Analizowanie wykorzystania dysku spod konsoli
Posted 4 months ago at 13:29. Komentarzy: 5
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 :)






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.
zainteresuj sie poleceniem lsof
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.
Na blipie podesłał mi ktoś fajny program, który w konsoli „graficznie” pokaże zajętość dysku – ncdu :)
du –max-depth=1 -ch – chyba szybciej niż z findem