Podstawowe polecenia do monitorowania wykorzystania dysku w systemie Linux

Monitorowanie wykorzystania dysku jest kluczowe dla utrzymania zdrowego systemu Linux. Regularne sprawdzanie wykorzystania dysku pozwala zapobiegać problemom z miejscem na dysku, identyfikować duże pliki i katalogi oraz skutecznie zarządzać pamięcią masową. W tym artykule omówiono podstawowe polecenia do monitorowania wykorzystania dysku w systemie Linux.

1. 'df'

Polecenie df (disk free) wyświetla ilość miejsca na dysku dostępnego w systemie plików:

df-h

Opcja -h umożliwia wyświetlanie danych wyjściowych w postaci czytelnej dla człowieka, pokazując rozmiary w KB, MB lub GB.

2. 'du'

Polecenie du (disk usage) szacuje wykorzystanie przestrzeni plików. Aby sprawdzić wykorzystanie dysku przez katalog i jego zawartość:

du -sh /ścieżka/do/katalogu

Opcja -s podsumowuje całkowity rozmiar, a -h sprawia, że ​​dane wyjściowe stają się czytelne dla człowieka.

3. 'ncdu'

ncdu (NCurses Disk Usage) to interaktywne narzędzie zapewniające wizualną reprezentację wykorzystania dysku:

ncdu

Jeśli nie jest zainstalowany, możesz go dodać za pomocą menedżera pakietów (np. sudo apt install ncdu w systemach opartych na Debianie).

4. 'ls'

Polecenie ls z opcją -lh wyświetla listę plików i katalogów wraz z ich rozmiarami w formacie czytelnym dla człowieka:

ls-lh

5. 'find'

Polecenie find może zlokalizować pliki na podstawie rozmiaru. Na przykład, aby znaleźć pliki większe niż 100 MB:

znajdź /ścieżka/do/wyszukiwania -typ f -rozmiar +100M

6. 'lsof'

Polecenie lsof (list open files) wyświetla otwarte pliki i procesy, które je otworzyły. Może to pomóc zidentyfikować, które pliki zajmują miejsce na dysku:

lsof +L1

To polecenie wyświetla listę otwartych plików, które zostały usunięte, ale nadal zajmują miejsce na dysku.

7. 'stat'

Polecenie stat wyświetla szczegółowe informacje o pliku lub systemie plików, w tym jego rozmiar i miejsce przechowywania:

nazwa pliku stat

8. Użycie inoda

Polecenie df -i pokazuje wykorzystanie inodów, co jest istotne w systemach z wieloma małymi plikami:

df-i

Inody to struktury danych przechowujące informacje o plikach. Zabraknięcie inodów może uniemożliwić tworzenie nowych plików, nawet jeśli na dysku jest jeszcze wolne miejsce.

9. 'btrfs filesystem df'

Jeśli używasz systemu plików Btrfs, polecenie btrfs filesystem df wyświetla szczegółowe informacje o wykorzystaniu dysku, obejmujące dane, metadane i miejsce w systemie:

system plików btrfs df /punkt montowania

10. Dzienniki systemu plików

W przypadku systemów używających systemów plików dziennika, takich jak ext4, monitorowanie rozmiarów dziennika może być kluczowe. Polecenie journalctl --disk-usage pokazuje rozmiar dziennika systemd:

journalctl --disk-usage

Wniosek

Monitorowanie wykorzystania dysku jest niezbędne do utrzymania dobrze funkcjonującego systemu Linux. Korzystając z tych poleceń, możesz skutecznie zarządzać pamięcią masową, identyfikować potencjalne problemy i zapewniać płynne działanie systemu. Niezależnie od tego, czy wolisz proste polecenia, takie jak df i du, czy bardziej zaawansowane narzędzia, takie jak ncdu i lsof, Linux oferuje wiele opcji, które spełnią Twoje potrzeby w zakresie monitorowania.