Periksa bagaimana ruang didistribusikan pada sistem Linux

21

Saya tahu cara memeriksa ruang yang tersisa dengan:

df -h

dan saya tahu untuk memeriksa ruang folder dengan:

du -ch /path/to/folder/

Tetapi katakanlah saya memiliki HardDisk 500 GB dan 350GB digunakan:

  • Apakah alat / perintah terbaik untuk mendapatkan bagaimana ruang didistribusikan?

  • Haruskah saya lakukan du -ch /? (Saya pikir ini tidak optimal)

  • Ada alat / aplikasi khusus untuk melakukan ini?

Saya ingin aplikasi yang menyimpan bagaimana ruang didistribusikan di sistem saya, yang merupakan ruang yang ditempati di setiap folder ...

Saya ingin memiliki sesuatu seperti SpaceSniffer (Anda dapat memeriksa alat windows di sini ) . Ini adalah program Windows yang memeriksa HardDisk Anda dan menunjukkan dalam IU yang mudah & bagus bagaimana ruang didistribusikan di komputer Anda

Perangkat lunak semacam ini luar biasa untuk hari itu Anda memeriksa HardDisk Anda dan sepertinya Anda telah "kehilangan" ratusan GB dan tidak tahu di mana mereka!


Edit

  • Saya sudah mencoba baobab dan menjalankan / bekerja dengan sempurna di mesin Ubuntu saya , saya juga menguji JDiskReport , di sini saya harus memperbaiki beberapa masalah tetapi berfungsi di Ubuntu & Windows

  • Saya berasumsi JDiskReport akan bekerja dalam setiap  OS dengan Java diinstal, bahwa ini mengapa saya memilih sebagai jawaban yang benar . Saya sudah mencoba ini di Ubuntu, Windows 8, Raspbian dan CentOS dan berfungsi di semuanya (Anda harus menginstal Java)

  • Saya harus mengatakan bagi mereka pecinta dari baris perintah pilihan Anda harus ncdu , itu mengagumkan !!!

Baobab IU:

Ini adalah baobab IU

AlvaroAV
sumber
2
Apakah yang Anda maksud [ apps.ubuntu.com/cat/applications/baobab/] ( Disk Usage Analyzer) (baobab)?
ignis
Persis! Saya melihat bahwa setelah saya mengajukan pertanyaan, saya memeriksanya. Terima kasih!
AlvaroAV

Jawaban:

9

Aplikasi lain yang sangat berguna untuk ini adalah:

JDiskReport

Sangat mirip dengan windows SpaceSniffer dan memiliki IU yang sangat berguna dan intuitif.

Anda perlu Java untuk menggunakannya tetapi bisa dijalankan di setiap OS dengan Java

Antarmuka pengguna:

Contoh JDiskReport di linux

Semoga ini bisa membantu!

CarlosAV
sumber
Ini kedengarannya cukup bagus dan dekat dengan SpaceSniffer! Terima kasih!
AlvaroAV
26

Salah satu aplikasi Gnome yang bagus adalah baobab . Muncul dengan instalasi ubuntu default.

masukkan deskripsi gambar di sini

Untuk mendapatkan,

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
sumber
3
Ini dipasang di Ubuntu 14.04 saya dan saya tidak tahu
AlvaroAV
Iya nih. Ini adalah program ubuntu standar, diinstal ke sistem yang baru.
Dan Johansen
Jika mereka mengubah nama menjadi sesuatu yang lebih terlihat atau mengintegrasikannya ke sistem (pengaturan) utilitas lebih banyak orang akan menemukannya.
Quazi Irfan
21

ncdu

Jika Anda menggunakan baris perintah, Anda bisa menggunakan ncdu . Ini menggunakan GUI baris perintah (ncurses).

Instalasi

sudo apt-get install ncdu

Deskripsi

Dari halaman webnya:

[...] ncdu: Alat analisis penggunaan disk dengan antarmuka ncurses, yang ditujukan untuk dijalankan pada server jarak jauh di mana Anda tidak memiliki seluruh pengaturan gaphical, tetapi harus dilakukan dengan koneksi SSH sederhana. ncdu bertujuan untuk menjadi cepat, sederhana dan mudah digunakan, dan harus dapat berjalan di lingkungan minimal seperti POSIX dengan ncurses diinstal.

Tangkapan layar

Tangkapan layar dari halaman web ncdu

Contoh

Lihat penggunaan disk direktori home Anda:

ncdu ~

Anda dapat memasukkan subdirektori dan menghapus file / seluruh folder dari dalam alat.

phoibos
sumber
Ini luar biasa! Saya sudah mencoba menit terakhir ini dan ini sempurna
AlvaroAV
Saya sudah terbiasa dengan Baobab yang berfungsi dengan baik tetapi memiliki alat baris perintah benar-benar pilihan yang bagus :) terima kasih.
daks
5

Gunakan bebek:

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

Ini akan mendaftar sepuluh subdirektori dan file teratas di jalur saat ini dan ruang yang mereka gunakan, dan total.

Jika Anda mengubah itu -cksuntuk -cmsmelaporkan dalam MB, bukan KB, yang mungkin lebih berguna hari ini.

Anda dapat menambahkan x ke opsi pada du untuk mencegah masuk ke sistem file lain, jika perlu.

(Kredit: Linux Server Hacks, O'Reilly)

Nagora
sumber
1
Saya menggunakan dush, untuk ukuran yang bisa dibaca manusia: du -sh | sort -h
yuric
@ YuriC Itu luar biasa. Saya lupa opsi -h untuk menyortir.
Nagora
2

Ada juga aplikasi kde yang tersedia di repositori: Filelight

Anda dapat menginstalnya dengan 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.

Tangkapan layar: - tangkapan layar

Pandya
sumber
2

Agak terlambat untuk mengumpulkan hadiah, tetapi gajah di ruangan itu hilang!

gparted adalah aplikasi pilihan bagi saya untuk menunjukkan bagaimana ruang disk didistribusikan di seluruh sistem .

Bahkan untuk sistem Windows sebelum meningkatkan ke Ubuntu , seperti yang terlihat di bawah ini:

Tangkapan layar pengguna sebelum pindah ke Ubuntu

Fabby
sumber
0

Jika Anda ingin bekerja dengan alat yang diinstal, Anda bisa menggunakan du -sh /*yang menunjukkan kepada Anda akumulasi penggunaan untuk setiap folder (dan file) di / Anda kemudian dapat melakukan ini untuk subfolder sampai Anda menemukan apa yang Anda cari. Tentu saja, alat yang disebutkan dalam jawaban lain jauh lebih baik, tetapi kadang-kadang Anda tidak dapat menginstalnya dengan mudah.

Josef
sumber
Saya mengajukan pertanyaan karena dusepertinya tidak optimal ketika menggunakan over path /. Butuh waktu terlalu lama dan tidak seintuitif alat lainnya. Terima kasih !!
AlvaroAV
1
jika Anda melakukan du -s / * seharusnya tidak lebih lama dari alat lain!
Josef
Aku akan memeriksanya !!
AlvaroAV
0

Opsi lain dengan antarmuka yang sederhana dan mudah dipahami:

  1. xdiskusage (sudo apt-get install xdiskusage)

    Setelah menginstal, panggil dari terminal - xdiskusage

  2. KDirStat (sudo apt-get install kdirstat)

Aplikasi ini ditujukan terutama untuk KDE.

  1. Gd peta (sudo apt-get install gdmap) Alternatif Gnome untuk KdirsStat.

Juga tautan ini memberikan beberapa aplikasi lagi: http://www.makeuseof.com/tag/how-to-analyze-your-disk-usage-pattern-in-linux/

Muzaffar
sumber