bns techlog

Analizowanie wykorzystania dysku spod konsoli

Czasami trzeba poszukać co zjada najwięcej miejsca na dysku. Dzisiaj potrzebowałem wyklepać takie polecenie w konsoli, więc na szybko podzielę się nim :)

find /var/log -maxdepth 1  -type d | \
 xargs -n 1 du -sb | \
 sort -n -r

Zdaję sobie sprawę, że można rozwiązać, to na wiele innych sposobów ale ten mi wystarczył w zupełności :)

Aktualizacja 25-01 21:08

ppw na blipie podesłał  mi fajny program, który w konsoli „graficznie” pokazuje zajętość dysku – ncdu :)

Categories: Wpis

Jeden program do zarządzania wieloma sesjami SSH » « Wyświetlanie Kadu w trayu Ubuntu 11.04 (Unity)

5 Comments

  1. du –max-depth=1 -ch – chyba szybciej niż z findem

  2. Na blipie podesłał mi ktoś fajny program, który w konsoli „graficznie” pokaże zajętość dysku – ncdu :)

  3. zainteresuj sie poleceniem lsof

  4. Jest może jakiś sposób na sprawdzenie, jaki proces / program zapisuje aktualnie dane na dysku? Często mam tak, że komputer zaczyna mielić mi dyskiem (nawet w czasie teoretycznego nie używania komputera) i nie mam za bardzo jak sprawdzić, co za to odpowiada. Pomijam wykorzystywanie Swapa.

    • Bardziej mi tu pasuje iotop Pokazuje jaki proces ile wykorzystuje dysku (write, read itp.

      Moim zdaniem lsof nie rozwiąże Twojego problemu.
      Dowiesz się jakie pliki są otwarte itp ale ciężko będzie Tobie wyciągnąć jaki proces pożera dużo % czasu dysku.

Dodaj komentarz

Your email address will not be published.

*

Powiadom mnie mailowo o nowych komentarzach. Możesz również zapisać się bez zostawiania komentarza.

Copyright © 2019 bns techlog

Theme by Anders NorenUp ↑