使用済みスペースの概要を取得するにはどうすればよいですか?


14

PiのSDカードに残っている空き/使用済みスペースの概要を視覚的に表示するコマンドラインパッケージ/アプリケーションはありますか。ls -lhいいですが、フォルダのコンテンツがどのくらいのスペースを使用しているかは表示されません。

また、概要をすばやく比較できると便利です。あなたは次のように、知っているtreelsです。

私のPiはを介してアクセスされるsshため、Ubuntu Linux 13.04で実行できるコマンドラインまたは何らかのリモートアプリケーションでなければなりません。

背景:Piでbittorrent同期を設定し、正常に動作しますが、利用可能な空き領域を知りたいと思います。私はどこかを読んで、削除されたファイルは隠しフォルダーまたはネイティブのゴミ箱にキャッシュされます。だから、これを見たいだけでなく、SDカード上のファイル/フォルダ全体も見たい。

回答:


28

コマンドを使用しncduます。ディスクの使用状況を表示するコンソールプログラムです。ncurses GUIがあります。私は通常ncdu -x <some folder>xファイルシステムの境界を越えないようにスイッチを実行します。

apt-get install ncdu

ncdu manページ


ストック(またはそれに近い)Raspbian Wheezyイメージを実行している場合、これが最適なオプションです。
DrCord 14年

3
「q」と入力してncduを終了します。
オブロミオス

6

私が使用したい:

du -s * | sort -nr | head

-s多くの不必要な出力を防ぎ、-nr逆順で数値的にソートしhead、重要な部分のみをカットします。すべての結果が必要な場合は省略できます。

また、ファイルシステムの概要だけが必要な場合は、

$ 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
$

または-h、もっと人間が読める番号を取得するために。


4

Linuxをリモートシステムとして使用しているため、baobabを使用してファイルシステムを監視できます。 バオバブGUI

[ アナライザ]> [リモートフォルダスキャン]を選択すると、Raspberry Piのファイルシステムのグラフィカルツリーマップをリモートで構築できるはずです。SSHオプションを使用してこれをテストしましたが、動作するようですが、生成が少し遅いようですツリー(多くのSSHコマンドを使用して動作していると思います)。

代わりに

tree -dh --du /

ディレクトリのみのツリーが表示されますが、それぞれのコンテンツの対応するサイズが人間が読める数で表示されます(ほとんどのフォルダは「空の」フォルダのサイズであるため4.0Kと表示されます)。

-L番号を追加すると、ドリルダウンする最大深さも設定できます

tree -dh --du -L 3 /

「/」ディレクトリの下に最大3層が表示されます


バオバブを使用することをお勧めしますが、(私にとっては)すべてのファイルまたはフォルダーに対して0バイトしか表示されません。割合は多少正確に表示されるようです。私は次のようにアクセスしました:ssh:// pi @ homeserver /それは正しい方法ですか?
verpfeilt

@chocobai Analyzer > Scan remote folder選択したを使用して実行しSSH、IPアドレスとユーザー名を入力し、プロンプトが表示されたらパスワードを入力しました(私の場合、これを別のPiをチェックして実行しました)。
ピボルグ

最新のUbuntuバージョンでは、これはBaobab(3.6.4)のようになります。iloveubuntu.net / ubuntu-1210-alpha-2-releasedスキャンリモートフォルダーをクリックすると、URLのみを入力できます。SMBを使用したURLの例はありますが、SMBフォルダーのみをスキャンしたくありません。
verpfeilt

私が提案できる最善のことは、例えば、ローカルパスを使用sshfsのを使用して、第1マウントすることですsudo sshfs pi@homeserver:/ /mnt/remote必要な使用の端末をロードする場合は、gksudo baobab /mnt/remote
PiBorg

はい、動作します、ありがとう。残念ながら(sshfsなどでは)あまり快適ではなく、分析するのに時間が必要です。
verpfeilt

0

「du」コマンドを使用できます(du-ファイルスペースの使用量を推定)

任意のディレクトリに移動してから試してください。

cd / usr; デュム

-m:ブロックサイズ1Mb -k:ブロックサイズ1Kb -h:人間が読める形式

など...など

詳細については、duのmanページをご覧ください。

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


0

私が見つける最も便利なのは

$ du -m | sort -n

これは、サイズをメガバイト単位でリストし、数値でソートします。すなわち。最大のディレクトリ/ファイルはリストの一番下にあります。

$ du -k | sort -n

動作しますが、サイズはキロバイト単位で表示されます


0

Xディスプレイを使用している場合は、xdiskusage特に便利です。

DebianまたはDebianのようなシステムにインストールするには: apt install xdiskusage

どのディレクトリがあなたの家の中で非常に多くのスペースを占めているかを見つけるためにそれを実行するには: xdiskusage ~ =>ここは私の家からの出力です: ディスク使用量ホーム

大きなディレクトリは大きな長方形として表示され、グラフィック出力が順序付けられます。最大のディレクトリが最初に表示されます。

ファイルシステム全体のスペースを占有しているものを知りたい場合(できればルートとして実行し、すべてのディレクトリの内容を正しく取得するために必要なすべての特権を持っていることをお勧めします): xdiskusage /

これが私のシステムの出力です: ディスク全体のファイルシステム

矢印とEnterキーを使用して、ディレクトリツリーを参照できます。Enterは、選択したディレクトリをルートとするグローバルビューのベースになり、左にある階層で1レベル上に移動します(lynxスタイル)。非常に便利です。

右クリックすると、ショートカット付きのコンテキストメニューが開きます。「ここで端末を開く」ためのメニューエントリがあればいいのにと思います。

それはバオバブほどきれいではありませんが、仕事をします。


0

PiBorgで前述したように、バオバブはディスク使用法のguiであり、このguiを使用すると、ほとんどのディスク(sdcard)スペースを使用してディレクトリを簡単に見つけることができます。

インストールするには:

sudo apt-get install baobab

走る:

baobab

ブリック、編集してくれてありがとう。
ルル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.