当前位置:首页 > Centos > 正文

Centos findmnt命令详解(手把手教你查看挂载点)

在 Linux 系统中,特别是 CentOS 环境下,了解系统当前的磁盘挂载情况非常重要。无论是排查存储问题、添加新硬盘,还是进行系统维护,都需要清楚知道哪些设备被挂载到了哪些目录。这时,findmnt 命令就派上了大用场。

Centos findmnt命令详解(手把手教你查看挂载点) findmnt命令 查看挂载点 linux挂载信息 findmnt使用教程 第1张

什么是 findmnt?

findmnt 是一个用于查找和显示已挂载文件系统的命令行工具。它从 /proc/self/mounts/etc/fstab/proc/swaps 中读取信息,并以树状或列表形式输出结果。该命令自 util-linux 2.18 起引入,在大多数现代 Linux 发行版(包括 CentOS 7/8/Stream)中默认可用。

基础用法:查看所有挂载点

最简单的用法就是直接运行 findmnt,它会以树形结构列出所有当前挂载的文件系统:

$ findmntTARGET                SOURCE     FSTYPE OPTIONS/                     /dev/sda1  xfs    rw,relatime,attr2,inode64,noquota├─/sys                sysfs      sysfs  rw,nosuid,nodev,noexec,relatime├─/proc               proc       proc   rw,nosuid,nodev,noexec,relatime├─/dev                devtmpfs   devtmpfs rw,nosuid,size=927224k,nr_inodes=231806,mode=755│ └─/dev/pts          devpts     devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000├─/run                tmpfs      tmpfs  rw,nosuid,nodev,relatime,size=187248k,mode=755└─/boot               /dev/sda2  ext4   rw,relatime,data=ordered  

如上所示,TARGET 表示挂载点路径,SOURCE 是设备名称,FSTYPE 是文件系统类型,OPTIONS 则是挂载选项。

常用选项与技巧

1. 以列表形式显示(非树形)

使用 -l 参数可将输出改为纯列表格式,便于脚本处理:

$ findmnt -l  

2. 查看特定挂载点

例如,只想查看 /home 是否被挂载:

$ findmnt /home  

3. 检查设备是否已挂载

通过指定设备路径(如 /dev/sdb1)来确认其挂载状态:

$ findmnt /dev/sdb1  

4. 显示 fstab 中定义但未挂载的条目

使用 --fstab 参数可以查看 /etc/fstab 文件中的配置:

$ findmnt --fstab  

5. 输出为 JSON 格式(适合自动化)

对于需要程序解析的场景,可使用 -J 参数输出 JSON:

$ findmnt -J  

为什么推荐使用 findmnt 而不是 df 或 mount?

虽然 df 可以查看磁盘使用情况,mount 能列出挂载信息,但 findmnt 更加直观、结构清晰,且支持多种过滤和输出格式。特别是在排查挂载冲突、验证 fstab 配置时,Centos findmnt命令 提供了更高效的解决方案。

总结

通过本文,你应该已经掌握了如何在 CentOS 系统中使用 findmnt 命令来查看挂载点。无论你是系统管理员还是刚入门的 Linux 小白,这个命令都能帮助你快速了解系统的存储布局。

记住几个核心关键词:Centos findmnt命令查看挂载点linux挂载信息findmnt使用教程,它们将帮助你在搜索引擎中快速找到相关资料。

赶快在你的 CentOS 服务器上试试吧!