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

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

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

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.

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.