ディスク使用状況情報の追跡は、システム管理者の日常業務です。 Linuxには、システムのディスク容量を見つけるのに役立つ組み込みのユーティリティがいくつかあります。
- dfコマンド: Linuxファイルシステムで使用されているディスク容量が表示されます。
- duコマンド: ファイルとディレクトリが使用しているディスク容量が表示されます。
この投稿では、いくつかの方法を使用してLinuxのディスク容量を確認する方法を紹介します。
- Linuxオペレーティングシステムを実行しているサーバー。
- ルートパスワードはサーバーで構成されています。
dfコマンドを使用してディスク容量を確認する
引数なしでdfコマンドを使用して、マウントされたファイルシステムのディスクスペース使用量を確認できます。
df
次の出力を選択する必要があります:
Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 288237920 35699668 237873500 14% / none 4 0 4 0% /sys/fs/cgroup udev 1950372 4 1950368 1% /dev tmpfs 392664 4548 388116 2% /run none 5120 0 5120 0% /run/lock none 1963312 150760 1812552 8% /run/shm none 102400 48 102352 1% /run/user /dev/sda5 187308940 37156240 140614908 21% /Data /dev/loop0 93568 93568 0 100% /snap/core/8592 /dev/loop1 177536 177536 0 100% /snap/skype/112 /dev/loop2 93568 93568 0 100% /snap/core/8689 /dev/loop3 46080 46080 0 100% /snap/gtk-common-themes/1440 /dev/loop4 56064 56064 0 100% /snap/core18/1668 /dev/loop5 177664 177664 0 100% /snap/skype/115 /dev/loop6 164096 164096 0 100% /snap/gnome-3-28-1804/116 /dev/loop7 56832 56832 0 100% /snap/teams-for-linux/79
各列の簡単な説明を以下に示します:
- ファイルシステム: ファイルシステムパーティションの名前を表示します。
- 1Kブロック: ファイルシステムのサイズを1Kブロックで表示します。
- 使用済み: 使用済みスペースを表示します。
- 利用可能: 利用可能なスペースを表示します。
- 使用率: 使用済みスペースをパーセンテージで表示します。
- マウント: ファイルシステムがマウントされているディレクトリを表示します。
ディスクスペースの使用状況を人間が読める形式で表示する場合は、hオプションを指定してdhコマンドを使用します。
df -h
次の出力が得られるはずです:
Filesystem Size Used Avail Use% Mounted on /dev/sda1 275G 35G 227G 14% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 1.9G 4.0K 1.9G 1% /dev tmpfs 384M 4.7M 379M 2% /run none 5.0M 0 5.0M 0% /run/lock none 1.9G 160M 1.8G 9% /run/shm none 100M 48K 100M 1% /run/user /dev/sda5 179G 36G 135G 21% /Data /dev/loop0 92M 92M 0 100% /snap/core/8592 /dev/loop1 174M 174M 0 100% /snap/skype/112 /dev/loop2 92M 92M 0 100% /snap/core/8689 /dev/loop3 45M 45M 0 100% /snap/gtk-common-themes/1440 /dev/loop4 55M 55M 0 100% /snap/core18/1668 /dev/loop5 174M 174M 0 100% /snap/skype/115 /dev/loop6 161M 161M 0 100% /snap/gnome-3-28-1804/116 /dev/loop7 56M 56M 0 100% /snap/teams-for-linux/79
オプションTを指定してdfコマンドを使用すると、ファイルシステムタイプとその他の情報を表示できます。
df -T
次の出力が表示されます。
Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda1 ext4 288237920 35700492 237872676 14% / none tmpfs 4 0 4 0% /sys/fs/cgroup udev devtmpfs 1950372 4 1950368 1% /dev tmpfs tmpfs 392664 4976 387688 2% /run none tmpfs 5120 0 5120 0% /run/lock none tmpfs 1963312 223944 1739368 12% /run/shm none tmpfs 102400 48 102352 1% /run/user /dev/sda5 ext4 187308940 37156240 140614908 21% /Data /dev/loop0 squashfs 93568 93568 0 100% /snap/core/8592 /dev/loop1 squashfs 177536 177536 0 100% /snap/skype/112 /dev/loop2 squashfs 93568 93568 0 100% /snap/core/8689 /dev/loop3 squashfs 46080 46080 0 100% /snap/gtk-common-themes/1440 /dev/loop4 squashfs 56064 56064 0 100% /snap/core18/1668 /dev/loop5 squashfs 177664 177664 0 100% /snap/skype/115 /dev/loop6 squashfs 164096 164096 0 100% /snap/gnome-3-28-1804/116 /dev/loop7 squashfs 56832 56832 0 100% /snap/teams-for-linux/79
ext4パーティションに関する情報を表示するには、次のコマンドを実行します。
df -t ext4
次の出力が表示されます。
Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 288237920 35700936 237872232 14% / /dev/sda5 187308940 37156240 140614908 21% /Data
duコマンドでディスク容量の使用状況を確認する
duコマンドを使用して、Linuxシステムのディスク容量の使用状況を確認することもできます。
引数なしでduコマンドを実行すると、現在のディレクトリのディスク容量使用量が表示されます。
du
次の出力が表示されます。
308 ./.anydesk/thumbnails 1256 ./.anydesk 164 ./.gftp 4 ./.xx-svn-diff 4 ./Public 4 ./.local/share/folks 12 ./.local/share/data/Nextcloud 16 ./.local/share/data 4 ./.local/share/gstreamer-1.0/presets 8 ./.local/share/gstreamer-1.0 20 ./.local/share/unity-webapps 8 ./.local/share/vlc 4 ./.local/share/evolution/calendar/trash 8 ./.local/share/evolution/calendar/system 16 ./.local/share/evolution/calendar 4 ./.local/share/evolution/mail/trash 8 ./.local/share/evolution/mail 4 ./.local/share/evolution/memos/trash
人間が読める形式で情報を表示するには、次のコマンドを実行します。
du -h
次の出力が表示されます。
308K ./.anydesk/thumbnails 1.3M ./.anydesk 164K ./.gftp 4.0K ./.xx-svn-diff 4.0K ./Public 4.0K ./.local/share/folks 12K ./.local/share/data/Nextcloud 16K ./.local/share/data 4.0K ./.local/share/gstreamer-1.0/presets 8.0K ./.local/share/gstreamer-1.0 20K ./.local/share/unity-webapps 8.0K ./.local/share/vlc 4.0K ./.local/share/evolution/calendar/trash 8.0K ./.local/share/evolution/calendar/system 16K ./.local/share/evolution/calendar
-hsオプションを指定してduコマンドを使用すると、指定したディレクトリの合計ディスク容量を表示できます。
du -hs /var/log
次の出力が表示されます。
18M /var/log
以下に示すように、duコマンドとsortパラメーターを使用して、ファイルとディレクトリをサイズで並べ替えることもできます。
du -h | sort -rn
次の出力が表示されます。
136K ./master-pdf-editor-4/lang/qt 124K ./master-pdf-editor-5/stamps/Standard 124K ./master-pdf-editor-4/stamps/Standard 80K ./master-pdf-editor-5/templates 80K ./master-pdf-editor-4/templates 77M ./HD-Wallpaper 76K ./master-pdf-editor-5/templates/stamps 76K ./master-pdf-editor-4/templates/stamps 64M ./Mummy 52K ./111 48M ./master-pdf-editor-5 44M ./master-pdf-editor-4 19M ./master-pdf-editor-5/lang 15M ./master-pdf-editor-4/lang 12M ./Webserver
上記のガイドでは、duおよびdfコマンドを使用してディスク容量の使用状況を確認する方法を学習しました。これがあなたの日常業務に役立つことを願っています。