在CentOS系统中,查看挂载情况是系统管理和日常运维中的基础操作,掌握相关命令和方法能够帮助用户快速了解磁盘分区的使用状态、文件系统的挂载点以及存储设备的分配情况,本文将详细介绍CentOS系统中查看挂载情况的多种方式,包括常用命令、参数解析及实际应用场景,并附上相关FAQs以解答常见疑问。

使用df命令查看磁盘空间及挂载信息
df(disk free)命令是查看文件系统磁盘空间使用情况的常用工具,默认会显示所有已挂载文件系统的总容量、已用空间、可用空间、使用率及挂载点,其基本语法为df [选项] [文件或目录]。
- 基础用法:直接输入
df命令,会以KB为单位显示所有挂载文件系统的信息,包括设备名、挂载点、总容量、已用空间、可用空间、使用百分比和文件系统类型。 - 以人类可读格式显示:使用
df -h(human-readable)选项,可以将数据单位转换为GB、MB等更易读的格式,例如/dev/sda1 20G 5G 15G 26% /表示该分区总容量20GB,已用5GB,可用15GB,使用率26%。 - 查看指定文件系统的挂载信息:若需查看特定目录或文件的挂载情况,可添加路径参数,如
df -h /home将仅显示/home目录所在的文件系统信息。 - 显示inode信息:
df -i用于查看inode的使用情况,inode是Linux文件系统中用于存储文件元数据的关键结构,inode不足会导致无法创建新文件,即使磁盘空间仍有剩余。
使用mount命令查看当前挂载的文件系统
mount命令用于查看和管理已挂载的文件系统,默认执行mount命令会列出当前系统中所有已挂载的设备及其挂载点、文件系统类型和挂载选项。
- 基础用法:
mount命令的输出格式为“设备名 on 挂载点 类型 文件系统选项”,例如/dev/sdb1 on /data ext4 rw,relatime,data=ordered 0 0,其中rw表示读写权限,relatime为更新时间选项,data=ordered为数据写入模式。 - 查看特定设备的挂载信息:使用
mount | grep 设备名可筛选特定设备的信息,如mount | grep /dev/sda1仅显示/dev/sda1的挂载详情。 - 查看所有挂载信息(包括proc、sys等虚拟文件系统):默认
mount会显示所有文件系统,包括proc、sysfs、tmpfs等虚拟文件系统,若需仅显示块设备文件系统,可结合grep过滤,如mount | grep "^/dev"。
查看/etc/fstab文件了解持久化挂载配置
/etc/fstab是CentOS系统中用于定义文件系统挂载配置的文件,记录了系统启动时需要自动挂载的设备、挂载点、文件系统类型及挂载选项,通过查看该文件,可以了解哪些设备设置了开机自动挂载,以及挂载参数的配置情况。

- 文件结构:
/etc/fstab每行代表一个挂载项,分为六个字段:设备名、挂载点、文件系统类型、挂载选项、转储频率(用于dump备份)、自检顺序(用于fsck文件系统检查),例如/dev/sdb1 /data ext4 defaults 0 0表示/dev/sdb1设备挂载到/data目录,使用defaults默认选项,不进行dump备份和自检。 - 常见挂载选项:
defaults(默认选项,包含rw、suid、dev、exec、auto、nouser、async)、ro(只读)、rw(读写)、noexec(禁止执行文件)、nodev(不允许设备文件)、noatime(不更新访问时间)等。 - 验证配置正确性:在修改
/etc/fstab后,可通过mount -a命令测试配置是否正确,该命令会尝试挂载/etc/fstab中定义的所有文件系统,若报错则需检查语法或设备状态。
使用lsblk和blkid命令查看设备及文件系统信息
lsblk(list block devices)和blkid(block device identifier)是查看块设备信息的实用工具,可辅助了解磁盘分区的挂载状态和文件系统类型。
- lsblk命令:以树状结构显示块设备信息,包括设备名、挂载点、大小、文件系统类型等,例如
lsblk -f会额外显示文件系统类型和UUID(通用唯一标识符),lsblk -m可显示设备的主设备号、次设备号及所有者信息。 - blkid命令:用于查看块设备的属性,包括UUID、文件系统类型、LABEL(卷标)等,例如
blkid /dev/sda1会输出/dev/sda1: UUID="1234abcd-5678-efgh-ijkl" TYPE="ext4",其中UUID可用于唯一标识设备,避免因设备名变化导致挂载失败。
实际应用场景举例
- 磁盘空间不足排查:通过
df -h快速定位使用率较高的分区,结合du -sh /*查看目录占用空间,定位大文件或冗余数据。 - 新硬盘挂载验证:分区并格式化新硬盘后,使用
mount命令手动挂载,确认无报错后,将配置写入/etc/fstab实现开机自动挂载。 - 文件系统类型确认:使用
blkid或lsblk -f确认分区文件系统类型,避免因类型不匹配(如NTFS与ext4)导致挂载失败。
相关FAQs
Q1: 为什么df命令显示的磁盘空间与du命令计算结果不一致?
A: 主要原因包括:① df统计的是整个文件系统的空间,而du统计的是指定目录下的实际文件占用空间,文件系统的元数据(如inode表、日志等)会被df计算但可能未被du统计;② 文件被删除但进程仍在使用时,du会立即释放空间,而df需进程关闭后才更新;③ 挂载点下的其他文件系统(如/home下的独立分区)会被du统计,但df仅显示当前文件系统的空间,可通过df -i检查inode使用情况,或使用du --max-depth=1 /path逐层排查目录占用。
Q2: 如何在CentOS中永久挂载一个NTFS格式的Windows硬盘?
A: 首先使用fdisk -l或lsblk确认设备名(如/dev/sdb1),然后安装ntfs-3g工具(yum install ntfs-3g),创建挂载目录(如mkdir /mnt/win),手动挂载测试(mount -t ntfs-3g /dev/sdb1 /mnt/win),确认无误后,将挂载信息写入/etc/fstab,格式为/dev/sdb1 /mnt/win ntfs-3g defaults 0 0,最后通过mount -a验证配置,若需支持中文,可添加iocharset=utf8选项,如/dev/sdb1 /mnt/win ntfs-3g defaults,iocharset=utf8 0 0。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复