外付けハードドライブの残り容量をリアルタイムで表示するコマンドラインツールはありますか?
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
df
は、空き領域を含むディスク使用量を表示するシンプルなコマンドラインユーティリティです。
小切手 man df
詳細については。
watch
の出力をdf
ingするために端末全体を専用にするという考えが気に入らない場合は、 conky などのツールを検討できます。 conky
を使用してHDDの使用状況、HDDの温度、RAMの使用状況、地域の天気、ニュースの見出しなどすべてを監視する例は無数にあります。
以下を使用してください:
watch -d df
上記で提供された優れた回答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」エントリも表示されるため、必要としない、または表示したくないためです。上記のコマンドはそれらを隠し、ハードドライブのみを表示します。