Isilon: Come utilizzare il comando fstat per elencare i file aperti in un nodo

摘要: Il comando fstat può essere utilizzato per elencare i file aperti in un nodo che vengono aperti in un determinato processo. Se una directory è quasi piena, un elenco dei file aperti può aiutare a monitorare i processi che scrivono file di grandi dimensioni. ...

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

說明

Procedura

 

  1. Aprire una connessione SSH su qualsiasi nodo del cluster ed effettuare l'accesso utilizzando l'account "root".
  2. Esegui una delle seguenti operazioni:
    • Per elencare i file aperti in un nodo, eseguire il seguente comando:
       
      fstat

       
    • Per elencare i file aperti in una directory, eseguire il seguente comando, dove <directory> è la directory che si desidera esaminare:
       
      fstat -f <directory>

       
    • Per elencare i file aperti da un particolare processo, eseguire il seguente comando, dove <pid> è l'ID del processo che si desidera esaminare:
       
      fstat -p <pid>

       

Esempio

Nell'esempio seguente, la proprietà Comando fstat viene utilizzato per risolvere i problemi di una directory /var quasi piena. Se non vengono trovati file di grandi dimensioni nella directory /var , è possibile che un file sia scollegato. Il file scollegato continua a utilizzare spazio su disco perché il file è aperto da un processo. È possibile utilizzare fstat per verificare se questo è vero.

  1. Aprire una connessione SSH a qualsiasi nodo nel cluster e accedere utilizzando l'account "root".
  2. Eseguire il seguente comando:
     
    fstat -f /var | grep /var


    La colonna greprimuove i socket e le pipe dall'output, rendendo l'output più facile da interpretare. Se un processo mantiene aperto un file, viene visualizzato un output simile al seguente:
    root winbindd 98281 4 /var 69612 -rw------- 100120000 rw
     

    In questo esempio, la proprietà winbindd process (ID processo 98281) ha un file aperto di circa 100 MB (100.120.000 byte). Il numero di inode per il file è 69612.

  3. Eseguire il seguente comando per visualizzare il nome del file:
     
    find -x /var -inum 69612 -print

     
  4. Se un processo mantiene aperto un file di grandi dimensioni e non è possibile trovare l'inode, il file viene scollegato. In questo caso, è possibile arrestare e riavviare il processo o i processi che tengono aperto il file. Per ulteriori informazioni su come arrestare e riavviare un processo, vedere Utilizzando il comando killall -9 comando per arrestare un processo89421

 

CAUTELA:
Prima di interrompere un processo, considera sempre se potrebbero esserci conseguenze negative. Ad esempio, l'arresto del processo lwiod può disconnettere gli utenti e causare la non disponibilità dei dati.

受影響的產品

Isilon

產品

PowerScale OneFS
文章屬性
文章編號: 000021402
文章類型: How To
上次修改時間: 18 8月 2025
版本:  6
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。