Linux df コマンド

Linux 命令大全Linux コマンド大全

Linux df(英語の正式名称:display free disk space)コマンドは、ファイルシステムのディスク容量使用状況を表示するために使用されます。総容量、使用済み容量、利用可能容量、マウントポイントなどの情報が含まれます。

構文

df [选项]... [FILE]...
パラメータ説明
-a, --allすべてのファイルシステムを表示します。仮想ファイルシステム(例:proc, sysfs)
-B, --block-size=SIZE表示単位を指定します(例:-BK=KB,-BM=MB,-BG=GB)
-h, --human-readable読みやすい形式で表示します(自動で単位を変換:K, M, G, T、1024基準)
-H, --si類似-h、ただし1000を換算単位とします(SI標準に準拠)
-i, --inodesinode の使用状況を表示します(ディスク容量ではなく)
-k1KB単位で表示します(デフォルト単位)
-m1MB単位で表示します(一部のシステムでサポート)
-l, --localローカルファイルシステムのみ表示します(NFSなどのネットワークファイルシステムを除外)
--no-sync情報取得前に呼び出さないsync(デフォルトの動作)
--sync情報取得前に呼び出すsync(データを最新にする)
--total合計情報を表示します
-t, --type=TYPE指定したタイプのファイルシステムのみ表示します(例:ext4, xfs)
-T, --print-typeファイルシステムの種類を表示します
-x, --exclude-type=TYPE指定したタイプのファイルシステムを除外します
-P, --portabilityPOSIX互換の出力形式を使用します(改行問題を回避)
--output=FIELD_LIST出力フィールドをカスタマイズします(例:source,fstype,size,pcent)
--helpヘルプ情報を表示します
--versionバージョン情報を表示します

例

ファイルシステムのディスク使用状況の統計を表示:

# df 
Filesystem     1K-blocks    Used     Available Use% Mounted on 
/dev/sda6       29640780 4320704     23814388  16%     / 
udev             1536756       4     1536752    1%     /dev 
tmpfs             617620     888     616732     1%     /run 
none                5120       0     5120       0%     /run/lock 
none             1544044     156     1543888    1%     /run/shm 

説明:

  • Filesystem:ファイルシステムの名前または識別子。
  • 1K-blocks:ファイルシステムの総容量。1KBブロック単位。ファイルシステムの合計サイズです。
  • Used:ファイルシステムが使用済みの容量。1KBブロック単位。
  • Available:ファイルシステムでまだ利用可能な容量。1KBブロック単位。
  • Use%:ファイルシステムの使用済み容量が総容量に占める割合(パーセント)。
  • Mounted on:ファイルシステムがマウントされているディレクトリまたは場所。

-hオプションは、人間が読みやすい方法でディスク容量の使用状況を表示します:

# df -h 
Filesystem      Size  Used   Avail Use% Mounted on 
/dev/sda6       29G   4.2G   23G   16%     / 
udev            1.5G  4.0K   1.5G   1%     /dev 
tmpfs           604M  892K   603M   1%     /run 
none            5.0M     0   5.0M   0%     /run/lock 
none            1.5G  156K   1.5G   1%     /run/shm 

df はディスク使用のファイルシステム情報を表示することもできます:

# df test 
Filesystem     1K-blocks    Used      Available Use% Mounted on 
/dev/sda6       29640780    4320600   23814492  16%       / 

df コマンドに -i オプションを指定すると、ブロック使用量ではなく inode 情報が表示されます。

df -i 
Filesystem      Inodes    IUsed    IFree     IUse% Mounted on 
/dev/sda6      1884160    261964   1622196   14%        / 
udev           212748     560      212188    1%         /dev 
tmpfs          216392     477      215915    1%         /run 
none           216392     3        216389    1%         /run/lock 
none           216392     8        216384    1%         /run/shm 

すべての情報を表示:

# df --total 
Filesystem     1K-blocks    Used    Available Use% Mounted on 
/dev/sda6       29640780 4320720    23814372  16%     / 
udev             1536756       4    1536752   1%      /dev 
tmpfs             617620     892    616728    1%      /run 
none                5120       0    5120      0%      /run/lock 
none             1544044     156    1543888   1%      /run/shm 
total           33344320 4321772    27516860  14% 

出力の末尾に、各列の合計を示す追加の行があることがわかります。

出力に数字の形で 'G'(ギガバイト)、'M'(メガバイト)、'K'(キロバイト)が表示されていることがわかります。

Linux 命令大全Linux コマンド大全

その他の拡張