Isilon: Bir düğümdeki açık dosyaları listelemek için fstat komutunu kullanma

Resumen: fstat komutu, belirli bir işlemde açılmış bir düğümdeki açık dosyaları listelemek için kullanılabilir. Bir dizin kapasiteye yakınsa açık dosyaların listesi büyük dosyalara yazan işlemleri izlemenize yardımcı olabilir. ...

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. No se identifican todas las versiones del producto en este artículo.

Instrucciones

İşlemler

 

  1. Kümedeki herhangi bir düğümde bir SSH bağlantısı açın ve "kök" hesabını kullanarak oturum açın.
  2. Aşağıdakilerden birini yapın:
    • Bir düğümdeki açık dosyaları listelemek için aşağıdaki komutu çalıştırın:
       
      fstat

       
    • Bir dizindeki açık dosyaları listelemek için aşağıdaki komutu çalıştırın. <dizin> İncelemek istediğiniz dizindir:
       
      fstat -f <directory>

       
    • Belirli bir işlem tarafından açılan dosyaları listelemek için aşağıdaki komutu çalıştırın. Burada <pid> , incelemek istediğiniz işlem kimliğidir:
       
      fstat -p <pid>

       

Örnek

Aşağıdaki örnekte, fstat komutu Kapasitesi neredeyse dolan bir /var dizininde sorun gidermek için kullanılır. /var dizininde büyük dosya bulunamazsa bu, bir dosyanın bağlantısının kaldırıldığını gösterebilir. Bir işlemde dosya açık olduğu için bağlantısız dosya disk alanı tüketmeye devam eder. Bunun doğru olup olmadığını görmek için fstat kullanabilirsiniz.

  1. Kümedeki herhangi bir düğümde SSH bağlantısı açın ve "kök" hesabını kullanarak oturum açın.
  2. Aşağıdaki komutu çalıştırın:
     
    fstat -f /var | grep /var


    Komutta grepkomutu, soketleri ve boruları çıktıdan kaldırarak çıktının yorumlanmasını kolaylaştırır. Bir işlem bir dosyayı açık tutuyorsa aşağıdakine benzer bir çıktı görüntülenir:
    root winbindd 98281 4 /var 69612 -rw------- 100120000 rw
     

    Bu örnekte, winbindd işleminde (işlem kimliği 98281) yaklaşık 100 MB (100.120.000 bayt) açık dosya var. Dosyanın inode numarası 69612'dir.

  3. Dosyanın dosya adını görüntülemek için aşağıdaki komutu çalıştırın:
     
    find -x /var -inum 69612 -print

     
  4. Bir işlem büyük bir dosyayı açık tutuyorsa ve düğüm bulunamıyorsa, dosyanın bağlantısı kaldırılmıştır. Bu durumda, dosyayı açık tutan işlemi veya işlemleri durdurabilir ve yeniden başlatabilirsiniz. Bir işlemi durdurma ve yeniden başlatma hakkında daha fazla bilgi için bkz. İlgili killall -9 İşlemi durdurma komutu89421

 

DİKKAT:
Bir işlemi durdurmadan önce, her zaman olumsuz sonuçların olup olmayacağını düşünün. Örneğin, lwiod işleminin durdurulması kullanıcıların bağlantısını kesebilir ve Veri Noksanlığına neden olabilir.

Productos afectados

Isilon

Productos

PowerScale OneFS
Propiedades del artículo
Número del artículo: 000021402
Tipo de artículo: How To
Última modificación: 18 ago. 2025
Versión:  6
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.