linux命令df-m
linux命令df-m详细介绍
在 Linux 中,df -m 是用于查看磁盘空间使用情况的命令,其中 -m 选项表示以 ** 兆字节(MB)** 为单位显示结果。以下是该命令的详细说明:
命令作用
df(Disk Free)命令用于显示文件系统的磁盘空间占用情况,包括已用空间、可用空间、挂载点等信息。-m 选项指定输出单位为兆字节(MB),方便以更易读的单位查看磁盘空间。
语法格式
bash
选项 文件/目录
常用选项:
-m:以兆字节(MB)为单位显示空间大小(1 MB = 1024^2 字节)。-h(推荐):以人类可读的格式显示(自动选择合适的单位,如 KB、MB、GB)。-g:以千兆字节(GB)为单位显示。-a:显示所有文件系统(包括特殊文件系统,如/dev、/proc等)。-T:显示文件系统类型(如 ext4、xfs、nfs 等)。-i:显示 inode 使用情况(而非磁盘块使用情况)。
df -m 输出示例
bash
$文件系统 1M-blocks 已用 可用 已用% 挂载点
/dev/sda1 % /
devtmpfs % /dev
tmpfs % /dev/shm
tmpfs % /run
tmpfs % /sys/fs/cgroup
/dev/sda5 % /home
/dev/sda2 % /boot
tmpfs % /run/user/0
- 各列含义:
- 文件系统:磁盘分区或存储设备的名称。
- 1M-blocks:以 MB 为单位的总容量(
-m选项的作用)。 - 已用:已使用的空间(MB)。
- 可用:可用空间(MB)。
- 已用 %:空间使用率。
- 挂载点:文件系统挂载的目录路径。
注意事项
- 单位差异:
df默认使用块大小(通常为 1KB 或 4KB,取决于文件系统),而-m强制以 1024^2 字节(即 MiB)为单位,与 Windows 的 MB(1000^2 字节)略有不同。- 若需更直观的单位(如 GB),推荐使用
-h选项(自动适配单位,可读性更强)。
- 特殊文件系统:
若需排除特殊文件系统(如devtmpfs、tmpfs),可直接指定目标路径,例如:
bash/home - 权限:
普通用户可执行df命令,无需管理员权限,但只能查看已挂载的文件系统。
相关命令
du -sh:查看目录或文件的大小(以人类可读格式显示)。free -m:查看内存使用情况(以 MB 为单位)。lsblk:查看磁盘分区和设备的详细信息。
通过 df -m,可以清晰地以兆字节为单位查看磁盘空间使用情况,适用于需要精确到 MB 级别的场景。如果更注重可读性,建议使用 -h 替代 -m。