1. df命令介绍
df(disk free)命令是Linux系统中常用的磁盘空间查看工具。它可以用于查看文件系统使用情况,包括已用空间、可用空间、文件系统类型、挂载点等信息,可以帮助用户及时了解磁盘使用情况,避免磁盘空间不足导致系统故障。
df命令的基本语法为:
df [选项]... [文件]...
下面将详细介绍df命令的各个选项及其用法。
2. 常用选项
2.1 -h/--human-readable
-h或--human-readable选项用于以可读性较好的方式显示磁盘空间大小,将字节转换为更大的单位(如KB、MB、GB等)。这样可以更直观地了解磁盘使用情况。
例如:
df -h
该命令会输出类似如下的信息:
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda1 20G 15G 4.7G 76% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/sdb1 197G 185G 12G 95% /data
可以看到,通过-h选项,输出的磁盘空间容量和已用空间的单位为GB。
2.2 -a/--all
-a或--all选项用于显示所有文件系统的磁盘空间使用情况,包括特殊文件系统(如proc、sysfs等)。默认情况下,df命令不会显示特殊文件系统的信息。
例如:
df -a
该命令会输出所有文件系统的磁盘空间使用情况。
2.3 -T/--print-type
-T或--print-type选项用于显示文件系统的类型。
例如:
df -T
该命令会输出类似如下的信息:
文件系统 类型 1K-块 已用 可用 已用% 挂载点
/dev/sda1 ext4 20480000 5393052 13486948 29% /
tmpfs tmpfs 3982076 0 3982076 0% /dev/shm
/dev/sdb1 ext4 206424064 84419616 121004784 42% /data
可以看到,通过-T选项,输出的信息中包含了文件系统的类型。
2.4 -i/--inodes
-i或--inodes选项用于显示文件系统的索引节点使用情况。索引节点是文件系统中用于管理文件和目录的数据结构,每个文件和目录都有一个唯一的索引节点。
例如:
df -i
该命令会输出类似如下的信息:
文件系统 Inodes 已用 可用 已用% 挂载点
/dev/sda1 1310720 39694 1271026 4% /
tmpfs 995519 1 995518 1% /dev/shm
/dev/sdb1 12845056 35776 12809280 1% /data
可以看到,通过-i选项,输出的信息中包含了文件系统的索引节点使用情况。
3. 实例演示
3.1 使用-h选项显示磁盘空间大小
首先,我们可以使用-h选项来以可读性较好的方式显示磁盘空间大小。例如:
df -h
输出:
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda1 20G 15G 4.7G 76% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/sdb1 197G 185G 12G 95% /data
可以看到,通过-h选项,我们可以清楚地了解到每个文件系统的已用空间和可用空间。
3.2 使用-a选项显示所有文件系统的磁盘空间使用情况
有时候,我们需要查看所有文件系统的磁盘空间使用情况,包括特殊文件系统。这时可以使用-a选项。例如:
df -a
输出:
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda1 20480000 5393052 13486948 29% /
tmpfs 3982076 0 3982076 0% /dev/shm
/dev/sdb1 206424064 84419616 121004784 42% /data
proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
devpts 0 0 0 - /dev/pts
tmpfs 3982076 0 3982076 0% /dev/shm
tmpfs 3982076 0 3982076 0% /sys/fs/cgroup
可以看到,通过-a选项,我们可以查看到所有文件系统的磁盘空间使用情况,包括特殊文件系统。
3.3 使用-T选项显示文件系统的类型
有时候,我们需要了解文件系统的类型,这样可以更好地了解系统结构。可以使用-T选项。例如:
df -T
输出:
文件系统 类型 1K-块 已用 可用 已用% 挂载点
/dev/sda1 ext4 20480000 5393052 13486948 29% /
tmpfs tmpfs 3982076 0 3982076 0% /dev/shm
/dev/sdb1 ext4 206424064 84419616 121004784 42% /data
可以看到,通过-T选项,我们可以了解到每个文件系统的具体类型。
3.4 使用-i选项显示文件系统的索引节点使用情况
有时候,我们需要了解文件系统的索引节点使用情况,这样可以更好地了解文件和目录的管理情况。可以使用-i选项。例如:
df -i
输出:
文件系统 Inodes 已用 可用 已用% 挂载点
/dev/sda1 1310720 39694 1271026 4% /
tmpfs 995519 1 995518 1% /dev/shm
/dev/sdb1 12845056 35776 12809280 1% /data
可以看到,通过-i选项,我们可以了解到每个文件系统的索引节点使用情况。
4. 总结
通过本文对df命令的深度拓展,我们了解了df命令的常用选项及其用法。df命令是一个简单而实用的磁盘空间查看工具,可以帮助我们及时了解磁盘使用情况,避免磁盘空间不足导致系统故障。在实际应用中,我们可以根据需要选择不同的选项来查看所需的磁盘空间信息。