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

Resumen: 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. ...

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Instrucciones

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.

Productos afectados

Isilon

Productos

PowerScale OneFS
Propiedades del artículo
Número del artículo: 000021402
Tipo de artículo: How To
Última modificación: 18 ago 2025
Versión:  6
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.