知っておくとちょっと便利!ディスクの空き容量を確認する df コマンド

◆ Live配信スケジュール ◆
サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。
⇒ 詳細スケジュールはこちらから
⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください
【6/19開催】Kong Community Japan Meetup #4
本イベントでは、Kong Inc. のVP of ProductであるReza Shafii氏もプレゼンターとして参加。当社からはアーキテクト マネージャーの槌野の登壇が決定!参加無料です!!
https://column.api-ecosystem.sios.jp/connect/kong/1081/

【6/21開催】開発者目線でのSBOMとの向き合い方
SBOMの導入から開発者がSBOMの作成・管理を自動で行っていくための方法(デモ)を紹介します。SBOMを全く知らない人から、開発との統合までを紹介するので様々なレベルの方に学びがあるライブとなる予定です!
https://tech-lab.connpass.com/event/321422/

【7/19開催】現場で役立つAzure神小技10+α 〜生成AI,RAG,コスト削減など旬な技術満載のLT大会〜
Azureの最新技術や実用的な小技を紹介する特別なライトニングトーク大会を開催します!
https://tech-lab.connpass.com/event/319077/

【7/26開催】最適なIaCツールを選ぼう
プロジェクトでのツール選びに困らないための重要な観点をご説明します!
https://tech-lab.connpass.com/event/319532/

今号では、df コマンドの使い方やオプションについてご紹介します!

df コマンドとは

df コマンドは、ディスクの空き容量を (現在マウントされている各ファイルシステムごとに) 表示するコマンドです。
ただ空き容量のみを表示するだけでなく、ディスク全体での容量や、ディスクが全体の何%使用されているのか、等も確認する事ができます。

基本の書式

“df” コマンド (オプション・引数なし) を実行すると、システム上で現在マウントされているすべてのファイルシステムの空き容量をそれぞれ表示します。

$ df
ファイルシス            1K-ブロック    使用  使用可 使用% マウント位置
/dev/mapper/centos-root    14034944 4406776 9628168   32% /
devtmpfs                     924300       0  924300    0% /dev
tmpfs                        941312       0  941312    0% /dev/shm
tmpfs                        941312  107968  833344   12% /run
tmpfs                        941312       0  941312    0% /sys/fs/cgroup
/dev/sda1                   1038336  182528  855808   18% /boot
tmpfs                        188264      12  188252    1% /run/user/42
tmpfs                        188264       0  188264    0% /run/user/0

引数に特定のファイル名やディレクトリ名を指定すると、そのファイルやディレクトリが存在する場所の空き領域が表示されます。

$ df /var/log/messages
ファイルシス            1K-ブロック    使用  使用可 使用% マウント位置
/dev/mapper/centos-root    14034944 4406756 9628188   32% /
$ df /boot
ファイルシス   1K-ブロック   使用 使用可 使用% マウント位置
/dev/sda1          1038336 182528 855808   18% /boot

df コマンドのオプション

次に、df コマンドで使用可能なオプションをご紹介します。
オプションには多くの種類がありますが、よく使用されると考えられるものを抜粋してご紹介します。

  • 読みやすい単位 (KB、MB、GB) で表示する
    -h オプションを指定すると、各領域の値に単位 (KB、MB、GB) が付与されて表示します。
    デフォルトではすべてが KB 単位で表示されますが、明示的に KB などの単位は付与されません。
    単位が付与されると読みにくさが軽減されますね。

    $ df -h
    ファイルシス            サイズ  使用  残り 使用% マウント位置
    /dev/mapper/centos-root    14G  4.3G  9.2G   32% /
    devtmpfs                  903M     0  903M    0% /dev
    tmpfs                     920M     0  920M    0% /dev/shm
    tmpfs                     920M  106M  814M   12% /run
    tmpfs                     920M     0  920M    0% /sys/fs/cgroup
    /dev/sda1                1014M  179M  836M   18% /boot
    tmpfs                     184M   12K  184M    1% /run/user/42
    tmpfs                     184M     0  184M    0% /run/user/0
    
  • 空き容量の合計値を表示する
    –total オプションを指定すると、末尾にすべての領域における空き容量の合計値が表示されます。

    $ df --total
    ファイルシス            1K-ブロック    使用   使用可 使用% マウント位置
    /dev/mapper/centos-root    14034944 4406744  9628200   32% /
    devtmpfs                     924300       0   924300    0% /dev
    tmpfs                        941312       0   941312    0% /dev/shm
    tmpfs                        941312  107960   833352   12% /run
    tmpfs                        941312       0   941312    0% /sys/fs/cgroup
    /dev/sda1                   1038336  182528   855808   18% /boot
    tmpfs                        188264      12   188252    1% /run/user/42
    tmpfs                        188264       0   188264    0% /run/user/0
    total                      19198044 4697244 14500800   25% -
    

    なお、先ほどの -h オプション と併せて指定する事もできます。

    $ df -h --total
    ファイルシス            サイズ  使用  残り 使用% マウント位置
    /dev/mapper/centos-root    14G  4.3G  9.2G   32% /
    devtmpfs                  903M     0  903M    0% /dev
    tmpfs                     920M     0  920M    0% /dev/shm
    tmpfs                     920M  106M  814M   12% /run
    tmpfs                     920M     0  920M    0% /sys/fs/cgroup
    /dev/sda1                1014M  179M  836M   18% /boot
    tmpfs                     184M   12K  184M    1% /run/user/42
    tmpfs                     184M     0  184M    0% /run/user/0
    total                      19G  4.5G   14G   25% -
    
  • MB 単位で表示する
    -m オプションを指定すると、各領域の値をすべて MB 単位で表示します。
    見出し行の左から 2番目の表記が、1M-ブロックに変化したことが分かりますね。

    $ df -m
    ファイルシス            1M-ブロック  使用 使用可 使用% マウント位置
    /dev/mapper/centos-root       13706  4304   9403   32% /
    devtmpfs                        903     0    903    0% /dev
    tmpfs                           920     0    920    0% /dev/shm
    tmpfs                           920   106    814   12% /run
    tmpfs                           920     0    920    0% /sys/fs/cgroup
    /dev/sda1                      1014   179    836   18% /boot
    tmpfs                           184     1    184    1% /run/user/42
    tmpfs                           184     0    184    0% /run/user/0
    
アバター画像
About 貝野 友香 73 Articles
OSSよろず相談室でサポートをやっています。時々ライブ配信や勉強会に出ていることもあります。
ご覧いただきありがとうございます! この投稿はお役に立ちましたか?

役に立った 役に立たなかった

4人がこの投稿は役に立ったと言っています。


ご覧いただきありがとうございます。
ブログの最新情報はSNSでも発信しております。
ぜひTwitterのフォロー&Facebookページにいいねをお願い致します!



>> 雑誌等の執筆依頼を受付しております。
   ご希望の方はお気軽にお問い合わせください!

Be the first to comment

Leave a Reply

Your email address will not be published.


*


質問はこちら 閉じる