df
是一个在类 Unix 操作系统(如 Ubuntu)中用于显示文件系统磁盘空间使用情况的命令。df
的全称是 "disk free"。通过使用 df
命令,您可以查看各个挂载点的总容量、已用空间、可用空间及其使用百分比。
df
命令的基本用法
bash
df [选项] [文件]
如果不指定文件,df
将显示所有挂载的文件系统的磁盘使用情况。
常用选项
-
-h
:以"人类可读"的格式显示(例如,使用 K、M、G 单位),便于理解。bashdf -h
-
-a
:包括所有文件系统,包括 0 块的文件系统。bashdf -a
-
-T
:显示文件系统类型。bashdf -T
-
-i
:显示 inode 使用情况而不是块使用情况,这对于查看文件数量的使用情况非常有用。bashdf -i
-
--total
:在输出的末尾添加一个总计行。bashdf -h --total
示例及解释
1. 显示所有文件系统的磁盘使用情况
bash
df
输出示例:
文件系统 1K-块 已用 可用 已用% 挂载点
udev 12288 4 12284 1% /dev
tmpfs 2352 2 2350 1% /run
/dev/sda2 288000 117000 157000 43% /
...
2. 以人类可读的格式显示
bash
df -h
输出示例:
文件系统 容量 已用 可用 已用% 挂载点
udev 12G 4.0K 12G 1% /dev
tmpfs 2.3G 1.5M 2.3G 1% /run
/dev/sda2 288G 117G 157G 43% /
...
3. 显示文件系统类型
bash
df -T
输出示例:
文件系统 类型 1K-块 已用 可用 已用% 挂载点
udev devtmpfs 12288 4 12284 1% /dev
tmpfs tmpfs 2352 2 2350 1% /run
/dev/sda2 ext4 288000 117000 157000 43% /
...
输出字段解释
- 文件系统(Filesystem):磁盘分区或文件系统的名称。
- 容量(Size):文件系统的总容量。
- 已用(Used):已使用的磁盘空间。
- 可用(Avail):可用的磁盘空间。
- 已用%(Use%):已用空间的百分比。
- 挂载点(Mounted on):文件系统挂载的位置。
进一步使用示例
查看特定目录的磁盘使用情况
您可以通过指定目录来查看该目录所在的文件系统的使用情况。例如,查看 /home
目录的使用情况:
bash
df -h /home
显示 inode 使用情况
Inode 是文件系统中用于存储文件元数据的数据结构。使用 -i
选项可以查看 inode 的使用情况:
bash
df -i
输出示例:
文件系统 Inodes 已用 可用 已用% 挂载点
udev 300000 4 300000 1% /dev
tmpfs 600000 2 600000 1% /run
/dev/sda2 1800000 50000 1750000 3% /
...
结合其他命令使用
-
du
:用于显示目录或文件的磁盘使用情况,适合查看特定目录的空间使用。bashdu -h --max-depth=1 /home
-
lsblk
:列出所有的块设备及其挂载点,帮助了解磁盘分区情况。bashlsblk
-
df
与du
结合使用 :可以更全面地了解磁盘使用情况。例如,使用df
查看整体使用情况,用du
查看具体目录的使用情况。
总结
df
命令是一个非常有用的工具,可以帮助您快速查看系统中各个文件系统的磁盘使用情况,进而进行磁盘管理和空间优化。通过掌握 df
命令及其常用选项,您可以更有效地监控和管理 Ubuntu 系统的存储资源。
如果您有更多关于 df
命令的问题或需要进一步的帮助,请随时告诉我!