web-dev-qa-db-ja.com

残りのHDDスペースを表示するリアルタイムcmdツール

外付けハードドライブの残り容量をリアルタイムで表示するコマンドラインツールはありますか?

13
oshirowanen

Julieが言ったように、dfを使用して空き領域を表示し、マウントポイントまたはデバイス名のいずれかに渡すことができます。

df --human-readable /home
df --human-readable /dev/sda1

あなたはこのようなものを得るでしょう:

Filesystem Size  Used Avail Use% Mounted on
/dev/sda1  833G  84G  749G  10%  /home

継続的に実行するには、watchを使用します。デフォルトの更新間隔は2秒ですが、--intervalで調整できます。

watch --interval=60 df --human-readable /dev/sda1
25

dfは、空き領域を含むディスク使用量を表示するシンプルなコマンドラインユーティリティです。

小切手 man df 詳細については。

3
Julie Pelletier

watchの出力をdfingするために端末全体を専用にするという考えが気に入らない場合は、 conky などのツールを検討できます。 conkyを使用してHDDの使用状況、HDDの温度、RAMの使用状況、地域の天気、ニュースの見出しなどすべてを監視する例は無数にあります。

3
sam

以下を使用してください:

watch -d df
2
Karl

上記で提供された優れた回答Alexander Batischev による これRalf Friedl による、「 sort "a la このリンク このコマンドの場合:

watch -d -n 60 'df -H /dev/sd[a-z][0-9] | sort -r -k 5 -i'

これにより、1分ごとに更新され、使用されているスペースのパーセンテージでソートされた、ターミナル内のすべてのハードドライブを監視できます。

この答えがすでにここにあるものにどれだけ追加されるかはわかりませんが(これは私の最初の答えです)、誰かが私がやりたいことを正確に探している場合に備えて、ここに入れようと思いましたそもそもこの質問に行き着きました。できれば、「watch」、「df」、「sort」の組み合わせ方を理解する手間を省くためだと思いました。

参考までに、「/ dev/sd *」の代わりに正規表現を使用しました。これは、私のシステムにはいくつかの「udev」エントリも表示されるため、必要としない、または表示したくないためです。上記のコマンドはそれらを隠し、ハードドライブのみを表示します。

0
Wayne Chesser