Isilon: De fstat-opdracht gebruiken om de geopende bestanden op een knooppunt weer te geven

摘要: De fstat-opdracht kan worden gebruikt om de geopende bestanden op een knooppunt weer te geven die in een bepaald proces zijn geopend. Als een map bijna vol is, kan een lijst met geopende bestanden u helpen bij het controleren van de processen die grote bestanden schrijven. ...

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

說明

Procedure

 

  1. Open een SSH-verbinding op een willekeurig knooppunt in het cluster en meld u aan met het "root"-account.
  2. Voer een of meer van de volgende stappen uit:
    • Voer de volgende opdracht uit om de geopende bestanden op een knooppunt weer te geven:
       
      fstat

       
    • Als u de geopende bestanden in een map wilt weergeven, voert u de volgende opdracht uit, waarbij <map> is de directory die u wilt onderzoeken:
       
      fstat -f <directory>

       
    • Om de bestanden weer te geven die door een bepaald proces zijn geopend, voert u de volgende opdracht uit, waarbij <pid> de proces-ID is die u wilt onderzoeken:
       
      fstat -p <pid>

       

Voorbeeld

In het volgende voorbeeld wordt de fstat-opdracht wordt gebruikt om problemen op te lossen met een /var-directory die bijna vol is. Als er geen grote bestanden worden gevonden in de / var-directory , kan dit erop wijzen dat een bestand niet meer is gekoppeld. Het niet-gekoppelde bestand blijft schijfruimte gebruiken omdat een proces het bestand heeft geopend. U kunt fstat gebruiken om te zien of dit waar is.

  1. Open een SSH-verbinding op een knooppunt in het cluster en meld u aan met het hoofdaccount ("root").
  2. Voer de volgende opdracht uit:
     
    fstat -f /var | grep /var


    De grepCommand verwijdert de sockets en pipes uit de output, waardoor de output gemakkelijker te interpreteren is. Als een proces een bestand open houdt, wordt uitvoer weergegeven die vergelijkbaar is met het volgende:
    root winbindd 98281 4 /var 69612 -rw------- 100120000 rw
     

    In dit voorbeeld wordt de Winbindd process (process ID 98281) heeft een bestand geopend van ongeveer 100 MB (100.120.000 bytes). Het inodenummer voor het bestand is 69612.

  3. Voer de volgende opdracht uit om de bestandsnaam voor het bestand weer te geven:
     
    find -x /var -inum 69612 -print

     
  4. Als een proces een groot bestand open houdt en de inode niet kan worden gevonden, is het bestand ontkoppeld. In dit geval kunt u het proces of de processen die het bestand open houden, stoppen en opnieuw starten. Zie voor meer informatie over het stoppen en opnieuw starten van een proces Met behulp van de killall -9 Opdracht om een proces te stoppen89421

 

VOORZICHTIGHEID:
Voordat u een proces stopt, moet u altijd overwegen of er negatieve gevolgen kunnen zijn. Als u bijvoorbeeld het lwiod-proces stopt, kunnen gebruikers de verbinding verbreken en kunnen data niet beschikbaar zijn.

受影響的產品

Isilon

產品

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