Isilon: Jak pomocí příkazu fstat zobrazit seznam otevřených souborů v uzlu

Summary: Příkaz fstat lze použít k vypsání seznamu otevřených souborů v uzlu, které jsou otevřeny v určitém procesu. Pokud se adresář blíží své kapacitě, může vám seznam otevřených souborů pomoci sledovat procesy, které zapisují velké soubory. ...

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

Postup

 

  1. Navažte připojení SSH s libovolným uzlem v clusteru a přihlaste se pomocí účtu "root".
  2. Proveďte některou z následujících akcí:
    • Chcete-li zobrazit seznam otevřených souborů v uzlu, spusťte následující příkaz:
       
      fstat

       
    • Chcete-li zobrazit seznam otevřených souborů v adresáři, spusťte následující příkaz, kde část <adresář> je adresář, který chcete prozkoumat:
       
      fstat -f <directory>

       
    • Chcete-li zobrazit seznam souborů otevřených určitým procesem, spusťte následující příkaz, kde <PID> je ID procesu, který chcete prozkoumat:
       
      fstat -p <pid>

       

Příklad

V následujícím příkladu Příkaz fstat slouží k odstraňování problémů s adresářem /var , který se blíží zaplnění své kapacity. Pokud nejsou v adresáři /var nalezeny žádné velké soubory, může to znamenat, že došlo ke zrušení propojení souboru. Nepropojený soubor nadále zabírá místo na disku, protože proces má soubor otevřený. Pomocí příkazu fstat můžete zjistit, zda je to pravda.

  1. Navažte připojení SSH s libovolným uzlem v clusteru a přihlaste se pomocí účtu „root“.
  2. Zadejte následující příkaz:
     
    fstat -f /var | grep /var


    Skript grepodebere sokety a kanály z výstupu, což usnadňuje interpretaci výstupu. Pokud proces drží soubor otevřený, zobrazí se výstup podobný následujícímu:
    root winbindd 98281 4 /var 69612 -rw------- 100120000 rw
     

    V tomto příkladu winbindd proces (ID procesu 98281) má otevřený soubor o velikosti přibližně 100 MB (100 120 000 bajtů). Číslo inodu souboru je 69612.

  3. Spuštěním následujícího příkazu zobrazte název souboru:
     
    find -x /var -inum 69612 -print

     
  4. Pokud proces drží otevřený velký soubor a nodu nelze najít, soubor se odpojil. V takovém případě můžete zastavit a restartovat proces nebo procesy, které drží soubor otevřený. Další informace o tom, jak zastavit a restartovat proces, naleznete v tématu Pomocí příkazu killall -9 Příkaz k zastavení procesu89421

 

OPATRNOST:
Před zastavením procesu vždy zvažte, zda by to nemohlo mít negativní důsledky. Například zastavení procesu lwiod může odpojit uživatele a způsobit nedostupnost dat.

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.