Bagaimana cara menentukan di mana file / direktori terbesar di sistem saya disimpan?

42

Saya bertanya-tanya bagaimana Anda tahu di mana file terbesar di sistem saya disimpan.

Sebagai contoh---

Disk Space Digunakan: 1GB Java: 500MB Java Persentase: 50% mungkin terwakili dalam diagram lingkaran. Mungkin?

Saya tahu ini mungkin fitur yang berlebihan. Saya kadang-kadang lupa menyimpan sesuatu dan bertanya-tanya mengapa disk saya begitu penuh.

Jadi pada dasarnya sebuah perintah yang akan memungkinkan saya untuk berjalan di sistem file dan memberi saya informasi tentang ruang disk yang digunakan.

Silahkan dan terima kasih.

myusuf3
sumber

Jawaban:

44

Disk Usage Analyzer tersedia di Ubuntu> Accessories> Disk Usage Analyzer. Ini memberi Anda grafik pie keren yang menunjukkan file dan folder apa yang paling banyak memakan ruang:

masukkan deskripsi gambar di sini

Dokumentasi tentangnya agak jarang, tetapi Anda dapat menemukan informasi lebih lanjut tentang wiki Ubuntu , dan halaman proyek .

Jika Anda tertarik menggunakan baris perintah, ada duyang dijelaskan di sini .

Erigami
sumber
1
Mmm Kue lezat ...
Erigami
Disk Usage Analyzer tidak menampilkan file individual, hanya direktori. Sangat sulit untuk menganalisis direktori tanpa informasi ini, sehingga sebenarnya tidak banyak berguna.
Lucio Paiva
Menggunakan ini untuk menemukan direktori masalah, cukup mudah untuk ls-l direktori itu untuk mencari file besar.
Chris Marasti-Georg
1
sudo apt install baobabuntuk sistem * ubuntu lainnya.
Morgoth
27

Kecuali jika diubah baru-baru ini, baobabhanya menampilkan direktori; lihat kdirstat untuk alternatif yang benar-benar menunjukkan file, diwarnai berdasarkan jenis.

Alternatif baris perintah adalah

du -a | sort -nr | head
UncleZeiv
sumber
18

Solusi yang @UncleZeiv usulkan tidak berfungsi ketika benar-benar tidak ada lagi ruang yang tersisa, karena sort menggunakan /tmpfolder ketika ada beberapa baris untuk disortir.

du -a | sort -nr | head
sort: write failed: /tmp/sortuCYq8E: No space left on device

Alternatif adalah kombinasi jawaban dari @UncleZeiv dan @Yoav Weiss, ditambah menambahkan jalur lain untuk lokasi sementara:

sudo du -a | sort -nr -T /media/usb-key

Akhirnya, solusi pilihan saya akan menjadi yang dapat dibaca manusia yang tidak bergantung pada folder temp dan direktori root daftar ( /):

sudo du -ah --max-depth=1  / | sort -hr
pengguna3644800
sumber
3
Ini harus menjadi jawaban terbaik
Quinn Daley
7

Perintah yang berguna untuk membantu dalam kasus Anda perlu menentukan bahwa untuk direktori tertentu dari baris perintah:

du --max-depth=1 -x -h

Ini memberi Anda daftar direktori kedalaman pertama dan ukurannya

-x membatasi analisis untuk satu sistem file

-h menunjukkan k / M / Gbytes yang dapat dibaca manusia (ini mencegah Anda dari mengurutkan output)

Yoav Weiss
sumber
3

Alat penggunaan disk pie-grafik yang sangat baik lainnya adalah Filelight. Ini adalah aplikasi KDE, dan tersedia di repositori.

Ryan C. Thompson
sumber
1
Itu tergantung pada kde-runtime dan beberapa utilitas KDE lainnya, jadi itu kemungkinan bukan Qt murni. Karena itu mungkin akan lebih cocok untuk pengguna Kubuntu.
Chris
Oke, saya akan memperbarui jawaban saya
Ryan C. Thompson
0

Gunakan Penganalisis Penggunaan Disk (Aplikasi -> Aksesori -> Penganalisis Penggunaan Disk):

(Perintahnya adalah baobab).

Klik Analyzer -> Scan Filesystem

dv3500ea
sumber