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

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

Este artículo se aplica a: Este artículo no se aplica a: Este artículo no está vinculado a ningún producto específico. En este artículo no se identifican todas las versiones de los productos.

Instrucciones

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.

Productos afectados

Isilon

Productos

PowerScale OneFS
Propiedades del artículo
Número de artículo: 000021402
Tipo de artículo: How To
Última modificación: 18 ago 2025
Versión:  6
Encuentra las respuestas que necesitas con la ayuda de otros usuarios de Dell
Servicios de asistencia
Comprueba si tu dispositivo está cubierto por los servicios de asistencia.