私はUbuntu 12.04 LTSを使用していますが、ターミナルを使用してパーティションで使用されているスペースを知ることができるコマンドがあるかどうか疑問に思っていました。私はsuコマンドを使用してadminという名前のユーザー(adminという名前)に変更したいのです。だから私は入力しました:
su admin
パスワードを入力しました
次に、このパーティションで使用されているディスク容量を確認します。だから....というコマンドがありますか?
su
コマンドは完全に無関係です。ディスク使用量はすべてのユーザーで同じです。とにかく、いくつかの関連コマンドと私のシステムでの出力は次のとおりです。
terdon@oregano ~ $ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 68G 23G 43G 35% /
udev 10M 0 10M 0% /dev
tmpfs 800M 1.6M 798M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.2G 12M 3.2G 1% /run/shm
/dev/sda6 290G 256G 20G 94% /home
tmpfs 3.2G 992K 3.2G 1% /tmp
none 4.0K 0 4.0K 0% /sys/fs/cgroup
/dev/sdc1 466G 379G 88G 82% /media/terdon/Iomega_HDD
特定のパーティションの場合:
terdon@oregano ~ $ df -h /dev/sda7
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 68G 23G 43G 35% /
あるいは、これはサイズのみをリストし、%usedはリストしません:
terdon@oregano ~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 39.2M 0 part
├─sda2 8:2 0 14.7G 0 part
├─sda3 8:3 0 78.1G 0 part
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 2G 0 part
├─sda6 8:6 0 294.4G 0 part /home
├─sda7 8:7 0 68.7G 0 part /
└─sda8 8:8 0 7.8G 0 part [SWAP]
sdc 8:32 0 465.8G 0 disk
└─sdc1 8:33 0 465.8G 0 part /media/terdon/Iomega_HDD
sr0 11:0 1 1024M 0 rom
逆に、du
コマンドを使用してディレクトリサイズを出力することができます。これにより、パーティションのマウントポイントで実行すると、パーティションのディスク使用量がわかります。たとえば、du -xsch /home
。 -x
オプションは「異なるファイルシステム上のディレクトリをスキップ」します。これは、パーティションのマウントポイントの下に他のマウントポイントがネストされている場合に役立ちます(通常/
)。
df -Th
を使用して、パーティションの使用済みスペースを取得できます。
$ df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda9 ext4 22G 16G 4.8G 77% /
none tmpfs 4.0K 0 4.0K 0% /sys/fs/cgroup
udev devtmpfs 1.5G 4.0K 1.5G 1% /dev
tmpfs tmpfs 297M 1.4M 295M 1% /run
none tmpfs 5.0M 4.0K 5.0M 1% /run/lock
none tmpfs 1.5G 616K 1.5G 1% /run/shm
none tmpfs 100M 68K 100M 1% /run/user
/dev/sda5 fuseblk 53G 34G 19G 65% /media/Songs
/dev/sda7 fuseblk 103G 90G 14G 88% /media/Data
/dev/sda6 fuseblk 69G 34G 35G 50% /media/Movies
/dev/sda1 fuseblk 49G 36G 14G 72% /media/guru/0C64A7F864A7E326
特定のパーティションのみのディスク使用率を表示する場合は、特定のパーティションを提供することもできます。
$ df -Th /dev/sda9
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda9 ext4 22G 16G 4.8G 77% /
pydf
またはdiscus
を使用して、端末でより適切に表現することもできます。使用する場合は、これらをインストールする必要があります。タイプ:
Sudo apt-get install pydf
をインストールするターミナルでpydf
。
$ pydf
Filesystem Size Used Avail Use% Mounted on
/dev/sda9 22G 16G 4893M 72.7 [#########################.........] /
/dev/sda7 103G 90G 13G 87.2 [##############################....] /media/Data
/dev/sda6 69G 34G 35G 49.3 [#################.................] /media/Movies
/dev/sda5 53G 34G 19G 64.5 [######################............] /media/Songs
/dev/sda1 49G 35G 14G 71.9 [########################..........] /media/guru/0C64A7F864A7E326
df -h
を使用すると、ディスク容量のステータスを簡単に確認できます。
場合によっては、セットアップした自動化されたプロセスを介して誤ってハードディスクをいっぱいにしてしまう可能性があります。それが私に起こったとき、私は私のディスクスペースのほとんどがどこに行ったかを見つける必要がありました。次のコマンドはそのタスクに役立ちました。
$ cd /
$ Sudo du -sh ./*
これにより、現在のディレクトリ内のファイルとフォルダーのリストと、それぞれのサイズが表示されます。ディレクトリが必要以上に大きい場合は、cd
をそのディレクトリに追加し、Sudo du -sh ./*
を再度実行します。ディスク容量のほとんどを使い果たしているものが見つかるまで繰り返します。