Sistemimdeki en büyük dosyaların / dizinlerin nerede saklanacağını nasıl belirleyebilirim?


42

Sistemimdeki en büyük dosyaların nerede depolandığını nasıl bildin?

Örneğin---

Kullanılan Disk Alanı: 1GB Java: 500MB Java Yüzdesi:% 50, belki bir pasta grafikte gösterilebilir. Olabilir?

Bu belki de fazladan bir özellik biliyorum. Bazen bir şeyleri saklamayı unutuyorum ve diskimin neden bu kadar dolu olduğunu merak ediyorum.

Yani temelde dosya sisteminde çalışmama ve kullanılan disk alanı hakkında bilgi vermeme izin verecek bir komut.

Lütfen ve teşekkür ederim.

Yanıtlar:


44

Disk Kullanımı Analizörü, Ubuntu> Aksesuarlar> Disk Kullanımı Analizörü altında bulunur. Hangi dosya ve klasörlerin en fazla yer kapladığını gösteren şık bir pasta grafiği sunar:

görüntü tanımını buraya girin

Dokümantasyon biraz seyrek ancak Ubuntu wiki ve proje sayfasında daha fazla bilgi bulabilirsiniz .

Komut satırını kullanmakla ilgileniyorsanız, buradadu açıklanan var .


1
Mmm. Lezzetli pasta ...
Erigami 14:12

Disk Kullanımı Analizörü, tek tek dosyaları göstermiyor, sadece dizinleri gösteriyor. Bu bilgi olmadan bir dizini analiz etmek çok zordur, bu yüzden aslında çok az kullanımı vardır.
Lucio Paiva

Sorunlu dizinleri bulmak için bunu kullanarak, büyük dosyaları aramak için bu dizini ls -l ile değiştirmek oldukça kolaydır.
Chris Marasti-Georg,

1
sudo apt install baobabdiğer * ubuntu sistemleri için.
Morgoth

27

Son zamanlarda değişmediyse, baobabyalnızca dizinleri gösterir; kontrol KDirStat aslında gösterileri dosyaları türüne göre renkli olduğu bir alternatif.

Bir komut satırı alternatifi

du -a | sort -nr | head

18

@ UnneceZeiv'in önerdiği çözüm, daha fazla yer kalmadığında işe yaramıyor, çünkü sıralama yapmak /tmpiçin birden fazla satır olduğunda sıralama klasörü kullanıyor .

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

Alternatif bir seçenek @ UnncleZeiv ve @Yoav Weiss'ın cevabının bir birleşimidir, ayrıca geçici konum için başka bir yol ekler:

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

Sonunda, tercih ettiğim çözüm temp klasörüne ve liste kök dizinine ( /) bağlı olmayan, insan tarafından okunabilen bir çözüm olacak :

sudo du -ah --max-depth=1  / | sort -hr

3
Bu en iyi cevap olmalı
Quinn Daley

7

Buna faydalı bir komut, komut satırından belirli dizinler için bunu belirlemeniz gerektiğinde yardımcı olur:

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

Size ilk derinlik dizinlerinin ve boyutlarının bir listesini verir

-x analizi bir dosya sistemine sınırlar

-h insan tarafından okunabilir k / M / Gbayt'ı gösterir (bu, çıktınızı sıralamanızı engeller)


3

Diğer mükemmel pasta grafik disk kullanım aracı Filelight'tır. Bu bir KDE uygulaması ve depolarda mevcut.


1
Kde-runtime ve diğer birkaç KDE yardımcı programına bağlıdır, bu nedenle muhtemelen Qt saf değildir. Bu yüzden muhtemelen Kubuntu kullanıcıları için daha uygun olacaktır.
Chris

Tamam, cevabımı güncelleyeceğim
Ryan Thompson

0

Disk Kullanımı Analizörünü kullanın (Uygulamalar -> Aksesuarlar -> Disk Kullanımı Analizörü):

(Komut baobab).

Analyzer'ı tıklayın -> Dosya Sistemini Tara


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.