Linux で不明な df コマンドの機能

王林
リリース: 2024-02-14 21:39:15
転載
955 人が閲覧しました

質問: Linux 上で df コマンドを使用してディスク使用量を確認したいと考えています。 df コマンドをより有効に活用できるように、df コマンドの具体的な例をいくつか教えていただけますか?

Linux では、特定のファイル システムが占めるスペースの量、または特定のファイル システムで利用可能なスペースの量を知りたい場合は、df コマンドを使用できます。 df コマンドは、ファイル名パラメータごとにファイル システムの利用可能なディスク容量を表示するコマンドです。ファイル名を指定しない場合、出力には、現在マウントされているすべてのファイル システムの利用可能なスペースが表示されます。デフォルトでは、df はディスク容量を 1K ブロック単位で表示します。

Linux には、単純な概要、詳細な統計、直感的なグラフィカル レポートなど、現在のディスク領域の使用状況に関する詳細情報を表示できるコマンド ライン ツールやグラフィカル インターフェイス ツールが数多くあります。ただし、さまざまなファイル システムの残りのディスク容量を知りたいだけの場合は、df コマンドが必要になる可能性があります。

Linux で不明な df コマンドの機能

df コマンドは、「マウントされた」ファイル システムのディスク使用率を表示できます。このコマンドはさまざまな方法で呼び出すことができます。ここでは、役に立つ df コマンドの例をいくつか示します。

人々が読める方法でプレゼンテーションを行う

デフォルトでは、df コマンドは 1K ブロックを使用してディスク容量を表示しますが、これはあまり直感的ではないようです。 「-h」パラメータを使用すると、df はディスク容量をより読みやすい方法 (100K、200M、3G など) で出力します。

#「」 リーリー

##「

使用されるファイルシステムのサイズ Avail Use% マウント先

/dev/mapper/ubuntu-root 909G 565G 299G 66% /

なし 4.0K 0 4.0K 0% /sys/fs/cgroup

udev 3.9G 4.0K 3.9G 1% /dev

tmpfs 785M 1.2M 784M 1% /run

なし 5.0M 0 5.0M 0% /run/lock

なし 3.9G 63M 3.8G 2% /run/shm

なし 100M 48K 100M 1% /run/user

/dev/sda1 228M 98M 118M 46% /boot

リーリー

#Inode の使用状況を表示

ディスク使用量を監視するときは、ディスク容量だけでなく「inode」の使用量にも注意する必要があります。 Linux では、inode は特定のファイルのメタデータを保存するために使用されるデータ構造であり、ファイル システムの作成時に、事前定義された数の i ノードが割り当てられます。これは、大きなファイルが利用可能なスペースをすべて使い果たすだけでなく、多くの小さなファイルが可能なすべての i ノードを使い果たすことによって、ファイル システムのスペースが不足する可能性があることを意味します。 i ノードの使用状況を表示するには、「-i」オプションを使用します。

#「

」 リーリー

##「

ファイルシステム Inodes I used IFree IUse% がマウントされました
/dev/mapper/ubuntu-root 60514304 1217535 59296769 3% /

なし 1004417 13 1004404 1% /sys/fs/cgroup

udev 1000623 552 1000071 1% /dev

tmpfs 1004417 608 1003809 1% /実行

none 1004417 11 1004406 1% /run/lock

なし 1004417 288 1004129 1% /run/shm

none 1004417 28 1004389 1% /run/user

/dev/sda1 124496 346 124150 1% /boot

展示磁盘总利用率

默认情况下, df命令显示磁盘的单个文件系统的利用率。如果你想知道的所有文件系统的总磁盘使用量,增加“ –total ”选项(见最下面的汇总行)。

$ df -h --total
ログイン後にコピー

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/ubuntu-root 909G 565G 299G 66% /

none 4.0K 0 4.0K 0% /sys/fs/cgroup

udev 3.9G 4.0K 3.9G 1% /dev

tmpfs 785M 1.2M 784M 1% /run

none 5.0M 0 5.0M 0% /run/lock

none 3.9G 62M 3.8G 2% /run/shm

none 100M 48K 100M 1% /run/user

/dev/sda1 228M 98M 118M 46% /boot

total 918G 565G 307G 65% –

展示文件系统类型

默认情况下,df命令不显示文件系统类型信息。用“-T”选项来添加文件系统信息到输出中。

$ df -T
ログイン後にコピー

Filesystem Type 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root ext4 952893348 591583292 312882844 66% /

none tmpfs 4 0 4 0% /sys/fs/cgroup

udev devtmpfs 4002492 4 4002488 1% /dev

tmpfs tmpfs 803536 1196 802340 1% /run

none tmpfs 5120 0 5120 0% /run/lock

none tmpfs 4017668 60176 3957492 2% /run/shm

none tmpfs 102400 48 102352 1% /run/user

/dev/sda1 ext2 233191 100025 120725 46% /boot

包含或排除特定的文件系统类型

如果你想知道特定文件系统类型的剩余空间,用“-t ”选项。你可以多次使用这个选项来包含更多的文件系统类型。

$ df -t ext2 -t ext4
ログイン後にコピー

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root 952893348 591583380 312882756 66% /

/dev/sda1 233191 100025 120725 46% /boot

排除特定的文件系统类型,用“-x ”选项。同样,你可以用这个选项多次来排除多种文件系统类型。

$ df -x tmpfs
ログイン後にコピー

显示一个具体的挂载点磁盘使用情况

如果你用df指定一个挂载点,它将报告挂载在那个地方的文件系统的磁盘使用情况。如果你指定一个普通文件(或一个目录)而不是一个挂载点,df将显示包含这个文件(或目录)的文件系统的磁盘利用率。

$ df /
ログイン後にコピー

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root 952893348 591583528 312882608 66% /

$ df /home/dev
ログイン後にコピー

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root 952893348 591583528 312882608 66% /

显示虚拟文件系统的信息

如果你想显示所有已经存在的文件系统(包括虚拟文件系统)的磁盘空间信息,用“-a”选项。这里,虚拟文件系统是指没有相对应的物理设备的假文件系统,例如,tmpfs,cgroup虚拟文件系统或FUSE文件安系统。这些虚拟文件系统大小为0,不用“-a”选项将不会被报告出来。

$ df -a
ログイン後にコピー

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root 952893348 591578716 312887420 66% /

proc 0 0 0 – /proc

sysfs 0 0 0 – /sys

none 4 0 4 0% /sys/fs/cgroup

none 0 0 0 – /sys/fs/fuse/connections

none 0 0 0 – /sys/kernel/debug

none 0 0 0 – /sys/kernel/security

udev 4002492 4 4002488 1% /dev

devpts 0 0 0 – /dev/pts

tmpfs 803536 1196 802340 1% /run

none 5120 0 5120 0% /run/lock

none 4017668 58144 3959524 2% /run/shm

none 102400 48 102352 1% /run/user

none 0 0 0 – /sys/fs/pstore

cgroup 0 0 0 – /sys/fs/cgroup/cpuset

cgroup 0 0 0 – /sys/fs/cgroup/hugetlb

/dev/sda1 233191 100025 120725 46% /boot

vmware-vmblock 0 0 0 – /run/vmblock-fuse

以上がLinux で不明な df コマンドの機能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:lxlinux.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート