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系统中一个非常重要的磁盘空间管理工具。通过掌握其基本用法和常用选项,用户可以轻松地了解系统中各文件系统的磁盘空间使用情况,从而做出合理的磁盘空间规划和管理决策。