Mój dysk twardy zapełnił się. Szukam sposobów zlokalizowania rzeczy, które zajmują większość mojego miejsca na dysku. Kiedyś grałem z cronem, więc mogło pochłonąć dużo miejsca, ale tak naprawdę nie mam pojęcia.
Kopie zapasowe zapisałem na płytach CD, ale system wciąż działa zbyt wolno. Być może powinienem ponownie zainstalować wszystko, ale podczas rozwiązywania problemu nie rozwiązuje problemu.
Testowanie odpowiedzi Kamila Maciorowskiego na ncdu
Uruchamiam ncdu
jako root
i otrzymuję następujące polecenie, w którym pominąłem plik kopii zapasowej w moim systemie innymi metodami
--- /home/masi ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
45.5GiB [##########] backup_home_1.9.2016.tar.gz
34.9GiB [####### ] /Documents
1.4GiB [ ] /Videos
1.4GiB [ ] /.cache
1.2GiB [ ] /Downloads
1.0GiB [ ] /.config
607.8MiB [ ] /Pictures
487.0MiB [ ] /.matlab
447.2MiB [ ] /Images
406.1MiB [ ] /Desktop
97.1MiB [ ] /.kingsoft
58.4MiB [ ] /.local
20.6MiB [ ] /.Mathematica
13.3MiB [ ] /.mozilla
...
linux
ubuntu
hard-drive
debian
disk-space
Léo Léopold Hertz 준영
źródło
źródło
Odpowiedzi:
Narzędzie Linux
ncdu
jest moim zdaniem bardzo wygodne. To jest jak interaktywnedu
.Niektóre funkcje
ncurses
); działa przez SSH, nie wymaga Xserver.Zrzut ekranu
Cóż, w pewnym sensie. Wklejanie obrazu nie ma sensu, wystarczy tekst:
Stosowanie:
W
sudo
razie potrzeby używaj (i ostrożnie!).-x
Opcja jest ważna, to sprawia, żencdu
pobyt w obrębie pojedynczego systemu plików (du
ma taką samą opcję). W powyższym przykładzie mój/home
jest na innej partycji niż ta, w/
której zostałncdu
uruchomiony, dlatego się nie liczy - właśnie dzięki-x
przełączeniu.źródło
KDirStat to kolejna opcja, która pomoże Ci zidentyfikować duże pliki i katalogi.
Często korzystałem z WinDirStat z Windowsa i jest to niesamowite narzędzie.
źródło
„Grałem kiedyś z cronem, więc może pochłonęło to moją pamięć masową, ale tak naprawdę nie mam pojęcia”. Nie masz pojęcia, mówisz? nigdy by nie zgadł. :)
du
pokazuje użycie dysku, w blokach (1 blok = 0,5 kilobajta, we wszystkich przypadkach, które są dla Ciebie ważne).-s
oznacza „podsumowanie”, więc daje tylko sumę dla każdego argumentu „./*” będącego argumentem.potokowanie to
sort -n
oznacza sortowanie numeryczne. Większe liczby na dole.Otrzymasz listę katalogów z tymi, które zajmują najwięcej miejsca na dole.
Jeśli to za mało, powiedz, że otrzymujesz:
i widzisz, że ./home jest największą świnką, ok,
cd
w / home i rób to samodu -s | sort -n
. Wtedy zobaczysz, kto w / domu zajmuje miejsce. (w systemie dla jednego użytkownika, to prawdopodobnie ty.)Następnie przejdź do tego miejsca i wykonaj
du -s | sort -n
ponownie.Rób to, dopóki nie znajdziesz winnego. Kiedy znajdziesz winowajcę, możesz powiedzieć, och tak ... to moja kolekcja renderingów hi-res Romulan Birds of Prey do mojej gry RPG Star Star Trek, którą tworzę, więc tak, oczywiście, która zajmuje dużo przestrzeni, lub, powiedzmy, oczywiście, która zajmuje dużo miejsca, więc rm - od tego złego chłopca.
Magiczne słowa do zapamiętania:
źródło
Sprawdź narzędzie Disk Usage Analyzer, które znajdziesz w Programy -> Akcesoria, przeanalizuje użycie dysku i wyświetli go w formie diagramu.
Usuń także niepotrzebne programy i wyczyść starą pamięć podręczną pakietów, uruchamiając
sudo apt-get clean
.źródło
Aby rozwinąć ostatni punkt Bobby'ego, uruchom:
… Aby usunąć wszystkie dodatkowe pakiety i niepotrzebne pliki instalacyjne. Dobrym pomysłem byłoby przejrzenie aplikacji i usunięcie tych, których już nie używasz.
źródło
autoclean
. Właściwie nigdy wcześniej nie używałem go celowo. Naprawdę zaoszczędził wiele MB z mojego dysku SSD.Według „Linux Server Hacks” autorstwa O'Reilly
alias ducks='du -cks * | sort -rn | head -11'
Następnie przejdź do dowolnego katalogu i uruchom alias
źródło
du -cksh
aby uzyskać rozmiary w MB / GB!Wbudowane oprogramowanie: Disk Usage Analyzer . Ryc. 1 Widok współrzędnych biegunowych masi
/
, ryc. 2 Prostokątny widok masi, w/
których poruszasz myszą, aby wizualizować zawartośćUsuń rzeczy, których wtedy nie potrzebujesz
wyczyść paczki w
apt-get
Przykładowe dane wyjściowe w moim Asus Zenbook UX303UA, gdzie używam backportów jądra Linux (obecnie 4.6)
Usuń nieużywane pakiety, jeśli nie masz problemów z zależnościami
...
Istnieją również narzędzia, które próbują znaleźć duplikaty plików w twoim systemie
fdupes
, jednak mogę usunąć niewłaściwe pliki, więc już go nie używamJeśli masz zaktualizowane działające drzewo i chcesz zastąpić stare drzewo w innym systemie
Używaj
rsync
, znając swoją sprawę dokładnie, ponieważ jest ostra - może być skuteczna lub działać przeciwko tobie, jeśli nie wiesz, co robiszSystem operacyjny: Debian 8.5
Menedżer okien: Gnome 3.14
źródło