`df -h` 是一个常用的 Linux 命令,用于显示文件系统的磁盘空间使用情况。`-h` 选项表示以"人类可读"的格式显示大小(例如 KB、MB、GB),而不是原始的块数。
命令语法
df [OPTION]... [FILE]...
使用 `-h` 选项
df -h
输出解释
执行 `df -h` 后,你将看到类似如下的输出:
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 786M 2.3M 784M 1% /run
/dev/sda1 50G 20G 28G 42% /
tmpfs 3.9G 180K 3.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 786M 0 786M 0% /sys/fs/cgroup
/dev/sdb1 200G 50G 150G 25% /mnt/data
输出字段解释
- Filesystem:
文件系统名称或设备名。对于某些虚拟文件系统(如 `udev` 或 `tmpfs`),这里可能显示为内存中的临时文件系统。
- Size:
文件系统的总大小,以人类可读的格式显示(KB、MB、GB 等)。
- Used:
已使用的磁盘空间。
- Avail:
可用的磁盘空间。
- Use%:
已使用的磁盘空间百分比。
- Mounted on:
文件系统挂载点,即该文件系统在文件树中的位置。
其他常用选项
`-i`:显示 inode 信息而不是块使用情况。
df -ih
`-T`:显示每个文件系统的类型。
df -Th
`--output=FIELD_LIST`:自定义输出字段。可用字段包括 `source`, `target`, `size`, `used`, `avail`, `pcent`, `inodes`, `iused`, `iavail`, `ipcent`。
df --output=source,target,size,used,avail,pcent
`-x TYPE`:排除指定类型的文件系统。
df -x tmpfs -x devtmpfs
`-t TYPE`:仅显示指定类型的文件系统。
df -t ext4
示例
显示所有文件系统的详细信息(包括文件系统类型)
df -Th
排除临时文件系统(如 `tmpfs` 和 `devtmpfs`)
df -hx tmpfs -hx devtmpfs
自定义输出字段
df --output=source,target,size,used,avail,pcent
注意事项
权限问题:某些文件系统信息可能需要管理员权限才能查看。如果你遇到权限问题,可以尝试使用 `sudo` 提升权限。
sudo df -h
远程文件系统:如果挂载了远程文件系统(如 NFS),`df` 命令也可以显示这些文件系统的使用情况。
希望这些信息对你有所帮助!如果有任何进一步的问题或需要更多帮助,请随时告知。