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

Ez a cikk a következő(k)re vonatkozik: Ez a cikk nem vonatkozik a következő(k)re: Ez a cikk nem kapcsolódik egyetlen konkrét termékhez sem. Ez a cikk nem azonosítja az összes termékverziót.

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.

Érintett termékek

Isilon

Termékek

PowerScale OneFS
Termék tulajdonságai
Article Number: 000021402
Article Type: How To
Utoljára módosítva: 18 aug. 2025
Version:  6
Választ kaphat kérdéseire más Dell-felhasználóktól
Támogatási szolgáltatások
Ellenőrizze, hogy a készüléke rendelkezik-e támogatási szolgáltatással.