在linux系统使用过程中,不管是普通用户还是运维人员,经常会遇到需要确认硬盘分区挂载选项的场景:比如排查磁盘io性能问题时需要确认是否启用了noatime优化,调整权限安全时需要确认nosuid、nodev参数是否生效,掌握正确的查询方法就能快速得到准确结果。

通过/proc/mounts查看实际生效的挂载选项
/proc是linux内核提供的虚拟文件系统,其中/proc/mounts文件由内核动态生成,实时同步当前系统所有挂载设备的实际状态,是最准确的挂载信息来源。直接执行`cat /proc/mounts`即可查看所有挂载记录,输出内容每一行分为6列,其中第四列就是当前生效的挂载选项。比如常见的输出行`/dev/sda2 / ext4 rw,relatime,errors=remount-ro 0 0`,逗号分隔的`rw,relatime,errors=remount-ro`就是该分区的挂载选项。无论临时挂载还是修改配置后重新挂载,这个文件的信息永远和内核实际生效的状态一致,不会出现配置和实际不匹配的问题。

使用mount命令快速查询
对于新手来说,不需要记忆特殊文件路径,直接执行不带任何参数的`mount`命令,就能输出所有已挂载分区的信息,每个条目末尾括号内的内容就是当前生效的挂载选项。如果只需要查询某个特定分区或者挂载点的信息,可以结合grep命令过滤,比如查询根分区的挂载选项执行`mount | grep ' / '`,查询/dev/sdb1的信息执行`mount | grep /dev/sdb1`,就能快速定位结果,是日常排查中最常用的查询方式。

查看/etc/fstab获取默认挂载配置
如果需要查询系统开机自动挂载的预设挂载选项,而非当前运行时的生效状态,可以查看/etc/fstab配置文件。这个文件存储了开机自动挂载的规则,每一行的第四列就是预设的挂载选项。需要注意的是,fstab的配置是静态预设值,如果修改配置后没有重新挂载,或是临时修改过挂载选项没有更新fstab,这里的信息会和当前实际生效的选项不一致,使用时需要区分场景。
大部分日常场景中我们需要查询的都是实际生效的选项,优先选择mount命令即可满足需求,根据场景选择对应方法就能快速得到结果,全文约672字。


































