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

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

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.

Affected Products

Isilon

Products

PowerScale OneFS
Article Properties
Article Number: 000021402
Article Type: How To
Last Modified: 18 Aug 2025
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.