Linux-df(disk filesystem)命令
df
命令是 Unix 和 Linux 系统中用于报告文件系统磁盘空间使用情况的工具。
df [OPTION]... [FILE]...
OPTION 常用选项(博主一般df -h用的较多,可读性较好)
-
-h
:以人类可读的格式显示磁盘使用情况(例如,KB、MB、GB)。 -
-a
:包括所有文件系统的输出,包括 0 值空间的文件系统。 -
-T
:显示每个文件系统的类型。 -
-i
:显示 inode 使用情况而不是磁盘块。 -
-l
:仅显示本地文件系统的信息,不包括网络文件系统。 -
-t TYPE
:只显示指定类型的文件系统。 -
--total
:在输出的最后添加一个总计行。
df
命令的输出结果可能的字段:
-
Filesystem:文件系统的名称或挂载点,指示存储设备或分区的标识。
-
Size:文件系统的总大小,通常以 GB、MB 等人类可读的格式显示。
-
Used:已使用的空间,表示当前在该文件系统上已占用的存储量。
-
Avail:可用的空间,表示在该文件系统上尚未使用的存储量。
-
Use%:已使用空间的百分比,表示已使用空间占总空间的比例。
-
Mounted on:挂载点,表示文件系统被挂载到的目录。
1. 基本使用
df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 10240000 2048000 8192000 20% /
tmpfs 204800 0 204800 0% /dev/shm
显示所有挂载的文件系统,提供每个文件系统的总容量、已用空间和可用空间。
2. 人类可读格式
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.8G 2.0G 7.8G 20% /
tmpfs 200M 0 200M 0% /dev/shm
以更易读的格式显示磁盘使用情况,单位为 GB 和 MB。
3. 查看文件系统类型
df -T
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 9.8G 2.0G 7.8G 20% /
tmpfs tmpfs 200M 0 200M 0% /dev/shm
*在输出中增加了文件系统类型的列,显示每个文件系统的具体类型。
4. 显示 inode 使用情况
df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 256000 10000 246000 4% /
tmpfs 51200 1 51200 1% /dev/shm
显示每个文件系统中的 inode 使用情况,适合监控文件数量的限制。
5. 显示特定类型的文件系统
df -t ext4
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 10240000 2048000 8192000 20% /
只显示类型为 ext4
的文件系统。
6. 显示所有文件系统
df -a
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.8G 2.0G 7.8G 20% /
tmpfs 200M 0 200M 0% /dev/shm
/dev/sr0 4.0G 4.0G 0 100% /media/cdrom
包括所有文件系统的输出,即使是 0 值空间的文件系统(如 CD-ROM)。
7. 显示总计
df --total
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 10240000 2048000 8192000 20% /
tmpfs 204800 0 204800 0% /dev/shm
total 10444800 2048000 8192000 20%
在输出的最后添加一个总计行,显示所有文件系统的总体使用情况。