Jak analizować wykorzystanie miejsca na dysku w systemie Linux z terminala

Czy kończy Ci się miejsce na serwerze Linux? Próbujesz dowiedzieć się, co zajmuje całą przestrzeń, ale nie możesz tego rozgryźć? W tym artykule przedstawimy szczegółowy przewodnik, który pomoże Ci analizować wykorzystanie danych w systemie Linux za pośrednictwem terminala. Nasze metody nie tylko pomogą Ci zrozumieć, co zajmuje miejsce na dysku, ale także umożliwią efektywne zarządzanie przestrzenią dyskową.

Uwaga: chociaż ten przewodnik koncentruje się na serwerze Linux, metody te działają również na każdym komputerze stacjonarnym lub laptopie z systemem operacyjnym Linux. Zachęcamy do dalszego czytania!

1. Przeanalizuj przestrzeń dyskową w systemie Linux – NCDU

Jednym z najlepszych sposobów sprawdzenia wykorzystania dysku w wierszu poleceń w systemie Linux jest użycie narzędzia NCDU. To lekkie narzędzie oparte na Ncurses skanuje i generuje wykres, który pokazuje, ile miejsca zajmują różne dane w systemie plików Linux, uszeregowane od największego do najmniejszego.

Instalacja NCDU w systemie Linux

Aplikacja NCDU jest prosta w użyciu, ale nie jest dostarczana domyślnie z większością nowoczesnych systemów operacyjnych Linux. Poniżej przedstawiamy, jak zainstalować NCDU na różnych dystrybucjach Linuxa.

Ubuntu

Aby zainstalować aplikację NCDU w systemie Ubuntu, użyj następującej komendy:

sudo apt install ncdu

Debian

W Debianie zainstaluj NCDU za pomocą polecenia:

sudo apt-get install ncdu

Arch Linux

Użytkownicy Arch Linux mogą zainstalować NCDU korzystając z menedżera pakietów Pacman:

sudo pacman -S ncdu

Fedora

Dla użytkowników Fedory, NCDU można zainstalować za pomocą polecenia:

sudo dnf install ncdu

OpenSUSE

Aby zainstalować NCDU w systemie OpenSUSE, uruchom następujące polecenia:

zypper addrepo https://download.opensuse.org/repositories/utilities/openSUSE_Leap_15.1/utilities.repo zypper refresh zypper install ncdu

Ogólny Linux

Jeśli korzystasz z innej dystrybucji Linuxa, która nie została wymieniona, możesz zainstalować NCDU z kodu źródłowego. Kod źródłowy jest dostępny na stronie dewelopera.

Używanie NCDU do analizy użycia systemu plików w wierszu poleceń

Aby użyć NCDU do analizy użycia systemu plików, otwórz terminal i uruchom polecenie ncdu obok katalogu, który chcesz przeanalizować. Na przykład, aby przeanalizować katalog /var, wpisz:

ncdu /var

Aby przeanalizować cały system, wskazując NCDU na katalog /, wpisz:

ncdu /

Po uruchomieniu polecenia ncdu, aplikacja zacznie skanować folder. Proces ten może zająć trochę czasu, zwłaszcza w przypadku dużej liczby plików.

Po zakończeniu skanowania NCDU wyświetli interaktywny wykres, który uszereguje katalogi według zajmowanej przestrzeni. Folder na górze wykorzystuje najwięcej miejsca, a ten na dole najmniej. Możesz poruszać się po wykresie za pomocą klawiszy strzałek, a aby wejść do konkretnego folderu, naciśnij Enter. Aby wyjść z NCDU, naciśnij q.

2. Przeanalizuj przestrzeń dyskową w systemie Linux – DF

Innym narzędziem do analizy wykorzystania systemu plików w terminalu Linux jest DF. Aby użyć narzędzia DF, uruchom polecenie df, a następnie wskaź na część systemu plików, którą chcesz przeanalizować. Na przykład, aby sprawdzić status katalogu ~/, wpisz:

df ~/

Uruchomienie narzędzia DF dla katalogu wygeneruje całkowity odczyt tego katalogu, informując o zajętym i dostępnym miejscu. Aby uzyskać bardziej czytelny format, użyj przełącznika -h, który wyświetli dane w gigabajtach i megabajtach:

df -h ~/

Należy pamiętać, że polecenie df nie dostarcza szczegółowego odczytu dla katalogów, a jedynie krótkie podsumowanie.

3. Przeanalizuj przestrzeń dyskową w systemie Linux – DU

Jeśli narzędzia NCDU i DF nie spełniają Twoich potrzeb, innym skutecznym sposobem analizy wykorzystania systemu plików w Linuxie jest narzędzie DU. DU skanuje dowolny katalog i pokazuje rozmiar każdego pliku w tym folderze, co przydaje się do identyfikacji największych plików zajmujących przestrzeń.

Aby dowiedzieć się, jakie pliki zajmują najwięcej miejsca w określonym katalogu, uruchom:

du -ch /var

Po uruchomieniu polecenia du, otrzymasz listę plików oraz ich rozmiar, a także całkowity rozmiar wszystkich plików na samym dole listy. Aby uprościć analizę, możesz przekierować wyjście polecenia do pliku tekstowego:

du -ch /my-favorite-directory > du-readout.txt

Aby wyświetlić zawartość pliku tekstowego, użyj polecenia cat lub otwórz plik w ulubionym edytorze tekstu:

cat du-readout.txt

newsblog.pl

BIULETYN