Sprawdź, jak miejsce jest dystrybuowane w systemie Linux

21

Wiem, jak sprawdzić pozostawione miejsce za pomocą:

df -h

i wiem, aby sprawdzić miejsce w folderze za pomocą:

du -ch /path/to/folder/

Ale powiedzmy, że mam dysk twardy o pojemności 500 GB i używa się 350 GB:

  • Jakie jest najlepsze narzędzie / polecenie, aby dowiedzieć się, jak rozkłada się przestrzeń?

  • Mam zrobić du -ch /? (Myślę, że to nie jest optymalne)

  • Czy jest do tego jakieś specjalne narzędzie / aplikacja ?

Chciałbym aplikację, która przechowuje sposób rozmieszczenia miejsca w moim systemie, które zajmują miejsce w każdym folderze ...

Chciałbym mieć coś takiego jak SpaceSniffer (możesz sprawdzić narzędzie Windows tutaj ) . Jest to program systemu Windows , który sprawdza dysk twardy i pokazuje w łatwym i przyjemnym IU, w jaki sposób przestrzeń jest dystrybuowana na twoim komputerze

Tego rodzaju oprogramowanie jest niesamowite. Tego dnia sprawdzasz dysk twardy i wygląda na to, że „straciłeś” setki GB i nie wiesz, gdzie one są!


Edytować

  • Próbowałem baobab i działa / działa idealnie na moim komputerze Ubuntu , przetestowałem również JDiskReport , tutaj muszę rozwiązać niektóre problemy, ale działa w Ubuntu i Windows

  • Zakładam, że JDiskReport będzie działał w każdym  systemie operacyjnym z zainstalowaną Javą, dlatego wybrałem jako poprawną odpowiedź . Próbowałem tego w Ubuntu, Windows 8, Raspbian i CentOS i działa we wszystkich (musisz zainstalować Javę)

  • Muszę powiedzieć, że dla tych miłośników z linii poleceń Twój wybór powinien być ncdu , to jest niesamowite !!!

Baobab IU:

To jest IU baobabu

AlvaroAV
źródło
2
Czy masz na myśli [ apps.ubuntu.com/cat/applications/baobab/] ( Disk Usage Analyzer) (baobab)?
ignis,
Dokładnie! Zobaczyłem, że po zadaniu pytania sprawdzam to. Dzięki !
AlvaroAV,

Odpowiedzi:

9

Inną bardzo przydatną aplikacją do tego jest:

JDiskReport

Jest bardzo podobny do Windows SpaceSniffer i ma bardzo przydatne i intuicyjne IU.

Aby go używać, potrzebujesz Java, ale może on działać w każdym systemie operacyjnym z Javą

Interfejs użytkownika:

Przykład JDiskReport w systemie Linux

Mam nadzieję, że to pomoże !

CarlosAV
źródło
Brzmi całkiem nieźle i blisko SpaceSniffer! Dzięki!
AlvaroAV,
26

Jedną z fajnych aplikacji Gnome jest baobab . Pochodzi z domyślną instalacją ubuntu.

wprowadź opis zdjęcia tutaj

Dostać to,

sudo apt-get install baobab

apt-cache show baobab

Description-en: GNOME disk usage analyzer
 Disk Usage Analyzer is a graphical, menu-driven application to analyse
 disk usage in a GNOME environment. It can easily scan either the whole
 filesystem tree, or a specific user-requested directory branch (local or
 remote).
 .
 It also auto-detects in real-time any changes made to your home
 directory as far as any mounted/unmounted device. Disk Usage Analyzer
 also provides a full graphical treemap window for each selected folder.
Xavier
źródło
3
Zostało to zainstalowane w moim Ubuntu 14.04 i nie wiedziałem o tym
AlvaroAV
Tak. Jest to standardowy program ubuntu, zainstalowany w nowym systemie.
Dan Johansen
Jeśli zmienią nazwę na bardziej zauważalną lub zintegrują ją z narzędziem systemowym (ustawienie), więcej osób ją znajdzie.
Quazi Irfan
21

ncdu

Jeśli używasz wiersza poleceń, możesz użyć ncdu . Wykorzystuje GUI wiersza polecenia (ncurses).

Instalacja

sudo apt-get install ncdu

Opis

Ze swojej strony:

[...] ncdu: Analizator użycia dysku z interfejsem ncurses, przeznaczony do uruchomienia na zdalnym serwerze, na którym nie masz całej konfiguracji graficznej, ale masz do czynienia z prostym połączeniem SSH. ncdu ma być szybki, prosty i łatwy w użyciu i powinien być w stanie działać w każdym minimalnym środowisku podobnym do POSIX z zainstalowanymi ncurses.

Zrzut ekranu

Zrzut ekranu ze strony ncdu

Przykład

Sprawdź użycie dysku w katalogu domowym:

ncdu ~

Możesz wchodzić do podkatalogów i usuwać pliki / całe foldery z poziomu narzędzia.

phoibos
źródło
To jest niesamowite ! Próbowałem tych ostatnich minut i to jest idealne
AlvaroAV
Jestem przyzwyczajony do Baobaba, który działa świetnie, ale posiadanie narzędzia wiersza poleceń jest naprawdę fajną opcją :) dzięki.
daks,
5

Użyj kaczek:

du -cks *|sort -rn|head -n11

Spowoduje to wyświetlenie listy dziesięciu najlepszych podkatalogów i plików w bieżącej ścieżce oraz miejsca, którego używają, i łącznie.

Jeśli zmienisz -ckssię -cmszgłasza w MB, zamiast KB, która jest prawdopodobnie bardziej użyteczne w tych dniach.

Możesz dodać x do opcji du, aby zapobiec przechodzeniu do innych systemów plików, jeśli to konieczne.

(Źródło: Linux Server Hacks, O'Reilly)

Nagora
źródło
1
Używam dush, dla rozmiarów czytelnych dla ludzi: du -sh | sort -h
yuric
@YuriC To wspaniale. Zapomniałem opcji -h sortowania.
Nagora,
2

W repozytorium dostępna jest również aplikacja KDE : Filelight

Możesz go zainstalować za pomocą sudo apt-get install filelight

NAME

       filelight - Graphical disk-usage information

SYNOPSIS

       filelight [Qt-options] [KDE-options] [path]

DESCRIPTION

       Allows you to exactly understand exactly your disk usage by graphically
       representating your filesystem as a set of concentric  segmented-rings.

Zrzut ekranu:- zrzut ekranu

Pandya
źródło
2

Trochę późno, aby odebrać nagrodę, ale słonia w pokoju brakuje!

gparted jest dla mnie aplikacją do pokazania, w jaki sposób przestrzeń dyskowa jest dystrybuowana w całym systemie .

Nawet w przypadku systemu Windows przed aktualizacją do Ubuntu , jak pokazano poniżej:

Zrzut ekranu użytkownika przed przejściem do Ubuntu

Fabby
źródło
0

Jeśli chcesz pracować z zainstalowanymi narzędziami, możesz użyć tego, du -sh /*który pokazuje skumulowane użycie dla każdego folderu (i pliku) w / Możesz to zrobić dla podfolderów, dopóki nie znajdziesz tego, czego szukasz. Oczywiście narzędzia wymienione w innych odpowiedziach są znacznie ładniejsze, ale czasami nie można ich łatwo zainstalować.

Josef
źródło
Zadałem pytanie, ponieważ duwydaje się, że nie jest optymalne, gdy używasz ścieżki /. To trwa zbyt długo i nie jest tak intuicyjne jak inne narzędzia. W każdym razie dzięki !!
AlvaroAV
1
jeśli robisz du -s / *, nie powinno to potrwać dłużej niż jakiekolwiek inne narzędzie!
Josef
Sprawdzę to!
AlvaroAV
0

Inna opcja z prostym i łatwym do zrozumienia interfejsem:

  1. xdiskusage (sudo apt-get install xdiskusage)

    Po zainstalowaniu wywołaj go z terminala - xdiskusage

  2. KDirStat (sudo apt-get install kdirstat)

Ta aplikacja jest przeznaczona głównie dla KDE.

  1. Mapa Gd (sudo apt-get install gdmap) Alternatywa Gnome dla KdirsStat.

Link ten daje również więcej aplikacji: http://www.makeuseof.com/tag/how-to-analyze-your-disk-usage-pattern-in-linux/

Muzaffar
źródło