Isilon: Kuinka käyttää fstat-komentoa solmun avoimien tiedostojen luetteloimiseen

Summary: Fstat-komennolla voidaan luetella solmun avoimet tiedostot, jotka avataan tietyssä prosessissa. Jos hakemisto on lähellä kapasiteettia, avointen tiedostojen luettelon avulla voit seurata prosesseja, jotka kirjoittavat suuria tiedostoja. ...

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

Toimenpide

 

  1. Avaa SSH-yhteys johonkin klusterin solmuun ja kirjaudu root-tilillä.
  2. Tee jokin seuraavista:
    • Voit näyttää solmun avoimet tiedostot suorittamalla seuraavan komennon:
       
      fstat

       
    • Voit luetteloida avoimet tiedostot hakemistossa suorittamalla seuraavan komennon, jossa <hakemisto> on hakemisto, jota haluat tutkia:
       
      fstat -f <directory>

       
    • Voit luetella tietyn prosessin avaamat tiedostot suorittamalla seuraavan komennon, jossa <pid> on prosessitunnus, jota haluat tarkastella:
       
      fstat -p <pid>

       

Esimerkki

Seuraavassa esimerkissä fstat-komento käytetään lähellä kapasiteettia olevan /var-hakemiston vianmääritykseen. Jos /var-hakemistosta ei löydy suuria tiedostoja, tiedoston linkitys saattaa olla poistettu. Linkittämätön tiedosto kuluttaa edelleen levytilaa, koska tiedosto on avoinna prosessissa. Voit käyttää fstatia nähdäksesi, onko tämä totta.

  1. Avaa SSH-yhteys johonkin klusterin solmuun ja kirjaudu sisään root-tilillä.
  2. Suorita seuraava komento:
     
    fstat -f /var | grep /var


    pikanäppäimellä GrepCommand poistaa pistorasiat ja putket lähdöstä, mikä helpottaa lähdön tulkintaa. Jos tiedosto on avoinna prosessille, näyttöön tulee seuraavankaltainen tulos:
    root winbindd 98281 4 /var 69612 -rw------- 100120000 rw
     

    Tässä esimerkissä Winbindd Prosessissa (prosessitunnus 98281) on avoinna noin 100 Mt (100 120 000 tavua) avoin tiedosto. Tiedoston inodinumero on 69612.

  3. Näytä tiedoston nimi suorittamalla seuraava komento:
     
    find -x /var -inum 69612 -print

     
  4. Jos prosessi pitää suurta tiedostoa auki eikä inodia löydy, tiedoston linkitys on poistettu. Tässä tapauksessa voit pysäyttää ja käynnistää uudelleen prosessin tai prosessit, jotka pitävät tiedostoa auki. Lisätietoja prosessin pysäyttämisestä ja käynnistämisestä uudelleen on kohdassa Käyttämällä killall -9 Prosessin pysäytyskomento89421

 

VAROITUS:
Ennen kuin lopetat prosessin, harkitse aina, onko sillä kielteisiä seurauksia. Esimerkiksi lwiod-prosessin pysäyttäminen voi katkaista käyttäjien yhteyden ja aiheuttaa tietojen käyttökyvyttömyyden.

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.