Kullanılmış alan hakkında iyi bir genel bakış nasıl elde edilir?


14

Pi'nin SD kartında kalan boş / kullanılmış alan hakkında iyi (belki görsel) bir genel bakış elde etmek için bir komut satırı paketi / uygulaması var mı? ls -lhgüzel ama bir klasörün içeriğinin ne kadar alan kullandığını göstermiyor.

Ayrıca bana hızlı bir şekilde karşılaştırılabilir bir genel bakış sunarsa yararlı olacaktır. Bilirsin treeiçin lsolduğunu.

Pi'ye erişildiğinden ssh, komut satırı veya Ubuntu Linux 13.04 üzerinde çalıştırabileceğim bir uzak uygulama türü olmalı.

Arka plan: Pi'imde bittorrent senkronizasyonu ayarladım ve iyi çalışıyor, ama şimdi boş alanı bilmek istiyorum. Bir yerde okudum, silinen dosyalar gizli bir klasörde veya yerel çöp kutusunda önbelleğe alınır. Bu yüzden bunu izlemek istiyorum, aynı zamanda SD Karttaki tüm dosya / klasörleri izlemek istiyorum.

Yanıtlar:


28

Komutu kullanın ncdu. Disk kullanımını gösteren bir konsol programıdır. Bir ncurses GUI'sine sahiptir. Genellikle çalıştırıyorum ncdu -x <some folder>, xanahtar dosya sistemi sınırlarını aşmamak için var.

apt-get install ncdu

ncdu adam sayfası


Raspbian Wheezy görüntüsü stoklu (veya yakınına) kullanıyorsanız, bu en iyi seçenektir.
DrCord

3
Ncdu'dan çıkmak için 'q' yazın.
Obromios

6

Kullanırım:

du -s * | sort -nr | head

-sgereksiz çıktıyı önler, -nrsayısal olarak ters sırada sıralar ve headsadece ilginç kısmı keser, tüm sonuçları tercih ederseniz atlayabilirsiniz.

Ayrıca, dosya sisteminize yalnızca genel bir bakış gerekirse

$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
rootfs          15136768   1618580  12884780  12% /
/dev/root       15136768   1618580  12884780  12% /
devtmpfs          240516         0    240516   0% /dev
tmpfs              49756       604     49152   2% /run
tmpfs               5120         0      5120   0% /run/lock
tmpfs              99500         0     99500   0% /run/shm
/dev/mmcblk0p1     57288     18888     38400  33% /boot
/dev/sda1      961433632 108173348 804422208  12% /home/stuff
$

veya belki -hdaha fazla insan tarafından okunabilen sayılar elde etmek için


4

Linux'u uzak sistem olarak kullandığınız için, dosya sistemini izlemek için baobab'ı kullanabilirsiniz: Baobab GUI

Analizör> Uzak klasörü tara'yı seçerseniz , Raspberry Pi'nin dosya sisteminin grafiksel bir ağaç haritasını oluşturabilmelisiniz, SSH seçeneğini kullanarak bunu test ettim ve işe yarıyor gibi görünüyor, ancak aynı zamanda ağaç (işini yapmak için bir sürü SSH komutu kullandığını varsayıyorum).

alternatif olarak

tree -dh --du /

Size sadece dizinlerden oluşan bir ağaç vermeli, ancak her biri okunabilir bir sayıdaki içeriğinin karşılık gelen boyutuyla göstermelidir (Çoğu klasör, 'boş' bir klasörün boyutu olduğu için 4.0K listeleyecektir).

-L numarası eklemek , derinlemesine incelemek için maksimum derinliği ayarlamanıza olanak tanır

tree -dh --du -L 3 /

'/' dizininin altında en fazla 3 katman gösterecektir


Baobab kullanmak harika bir fikir, ama (bana göre) her dosya veya klasör için sadece 0Bytes diyor. Yüzde az ya da çok doğru bir şekilde gösterilmiştir. Bu şekilde eriştim: ssh: // pi @ homeserver / bu doğru yol mu?
verpfeilt

@chocobai Ben kullanarak Analyzer > Scan remote folder, seçili SSHve daha sonra IP adresi ve kullanıcı adı sağlanan, ardından sorulduğunda şifre takip (benim durumumda bunu bir Pi başka kontrol) koştu.
PiBorg

En yeni Ubuntu Sürümünde Baobab (3.6.4) neye benziyor: iloveubuntu.net/ubuntu-1210-alpha-2-released Uzaktaki klasörü tara üzerine tıkladığımda sadece bir URL girebilirim. SMB ile örnek bir URL var, ancak yalnızca SMB klasörlerimi taramak istemiyorum.
32'de verpfeilt

sudo sshfs pi@homeserver:/ /mnt/remotegksudo baobab /mnt/remote
Önerebileceğim

Evet, işe yarıyor teşekkürler. Ne yazık ki çok rahat değil (sshfs ve benzeri) ve analiz etmek için biraz zamana ihtiyacı var.
verpfeilt

0

'Du' komutunu kullanabilirsiniz. (Dosya alanı kullanımını tahmin edin)

herhangi bir dizine gidin ve deneyin.

cd / usr; du -m

-m: blok boyutu 1Mb -k: blok boyutu 1Kb -h: insan tarafından okunabilir

vs vs.

Du man sayfasında daha fazla bilgi bulabilirsiniz;

http://linux.die.net/man/1/du


0

En yararlı bulduğum

$ du -m | sort -n

Bu, boyutu megabayt cinsinden listeler ve sayısal olarak sıralar. yani. en büyük dizinler / dosyalar listenin en altındadır.

$ du -k | sort -n

da çalışır, ancak boyutları kilobayt cinsinden gösterir


0

Bir X ekranınız varsa xdiskusage, özellikle kullanışlıdır.

Debian veya Debian benzeri bir sisteme kurmak için: apt install xdiskusage

Hangi dizinin evinizde bu kadar yer kapladığını bulmak için çalıştırmak için: xdiskusage ~ => İşte kendi evimden çıktı: disk kullanımı ana sayfası

Daha büyük dizinler büyük dikdörtgenler olarak gösterilir, grafik çıktısı sıralanır: önce en büyük dizinler gösterilir.

Tüm dosya sisteminizde neyin yer kapladığını bulmak istiyorsanız (tercihen kök olarak çalıştırılacak, böylece tüm dizinlerin içeriğini doğru bir şekilde almak için gerekli tüm ayrıcalıklara sahip olacaksınız): xdiskusage /

İşte benim sisteme çıktı: disk kullanımı tüm dosya sistemi

Ok ve Enter tuşlarını kullanarak dizin ağacına göz atabilirsiniz. Enter, genel görünümü kökü seçilen dizinde olacak şekilde temel alır, sol hiyerarşide bir düzey yukarı gider (vaşak stili): çok kullanışlı.

Sağ tıklatma kısayollarla birlikte bir bağlam menüsü açar. Keşke sadece "burada bir terminal açmak" için bir menü girişi olurdu.

Baobab kadar güzel değil, ama işi yapıyor.


0

PiBorg tarafından yukarıda belirtildiği gibi: Baobab bir disk kullanım gui'sidir ve gui, en fazla disk (sdcard) alanını kullanarak kir bulmayı çok kolaylaştırır.

Yüklemek:

sudo apt-get install baobab

Koşmak:

baobab

Brick, düzenleme için teţekkürler.
lulu
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.