Linux命令df
详解
在Linux系统中,df
(disk free)命令是一个非常实用的工具,用于显示文件系统的磁盘空间使用情况。它可以帮助用户快速了解哪些文件系统已满,哪些还有足够的空间。下面我们将详细介绍df
命令的使用方法及其相关选项。
基本用法
在终端中输入df
命令,即可看到当前系统中所有已挂载文件系统的磁盘空间使用情况。
df
输出通常包括以下几列:
- 文件系统:文件系统的名称,例如
/dev/sda1
、/home
等。 - 1K-块:以1KB为单位的文件系统总大小、已用空间和可用空间。
- 已用:已使用的磁盘空间。
- 可用:可用的磁盘空间。
- 使用%:已使用的磁盘空间百分比。
- 挂载点:文件系统挂载到的目录位置。
常用选项
-h
(human-readable)
使用易读的格式(例如GB、MB)显示磁盘空间信息。
df -h
-T
显示文件系统的类型。
df -T
-i
显示inode信息,而不是块使用情况。inode是文件系统中用于存储文件元数据的结构。
df -i
-a
显示所有文件系统的磁盘空间使用情况,包括伪文件系统(如/proc
和/sys
)。
df -a
-t TYPE
和 -x TYPE
-t TYPE
选项用于只显示指定类型的文件系统,而-x TYPE
选项则用于排除指定类型的文件系统。
df -t ext4 # 只显示ext4类型的文件系统
df -x ext4 # 显示除ext4类型外的所有文件系统
--output=FIELD_LIST
使用--output
选项,你可以指定要显示的字段列表。例如,只显示文件系统和挂载点:
df --output=filesystem,target
-l
仅显示本地文件系统(即忽略网络文件系统,如NFS)。
df -l
-k
、-m
、-g
这些选项分别用于以KB、MB和GB为单位显示磁盘空间信息。但通常建议使用-h
选项以获得更易读的输出。
示例
显示所有本地文件系统的磁盘空间使用情况(以易读格式)
df -lh
显示/home
文件系统的inode使用情况
df -ih /home
显示除ext4类型外的所有文件系统的磁盘空间使用情况(以易读格式)
df -xh ext4 -h
总结
df
命令是Linux系统中一个非常重要的磁盘空间管理工具。通过掌握其基本用法和常用选项,用户可以轻松地了解系统中各文件系统的磁盘空间使用情况,从而做出合理的磁盘空间规划和管理决策。