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
- Aprire una connessione SSH su qualsiasi nodo del cluster ed effettuare l'accesso utilizzando l'account "root".
- 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>
- Per elencare i file aperti in un nodo, eseguire il seguente comando:
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.
- Aprire una connessione SSH a qualsiasi nodo nel cluster e accedere utilizzando l'account "root".
- 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.
- Eseguire il seguente comando per visualizzare il nome del file:
find -x /var -inum 69612 -print
- 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 -9comando per arrestare un processo, 89421
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.
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
IsilonProducts
PowerScale OneFSArticle 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.