温馨提示×

如何检测CentOS挂载

小樊
81
2026-07-08 21:27:24
栏目: 智能运维

在 CentOS 系统中,检测磁盘挂载情况通常可以通过多种命令来实现。以下是常用且实用的方法,按使用频率和场景分类说明:


一、查看当前挂载情况(最常用)

1️⃣ df 命令(推荐)

查看已挂载的文件系统及使用情况:

df -h

说明:

  • -h:以人类可读方式显示(GB / MB)
  • 显示内容:文件系统、总容量、已用、可用、使用率、挂载点

示例输出:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   10G   37G  22% /
/dev/sdb1       200G   50G  140G  27% /data

2️⃣ mount 命令

查看当前所有挂载信息:

mount

或只看某一类:

mount | grep nfs
mount | grep ext4

3️⃣ lsblk(推荐,结构清晰)

以树状结构显示磁盘和挂载点:

lsblk

更详细:

lsblk -f

说明:

  • 可看到磁盘、分区、挂载点、文件系统类型(UUID)

二、查看开机自动挂载配置

4️⃣ 查看 /etc/fstab

检测系统启动时是否配置了自动挂载:

cat /etc/fstab

常见格式:

UUID=xxxx   /data   ext4   defaults   0 0

✅ 检查是否有错误配置(如 UUID 不存在)


三、检测是否真正挂载成功

5️⃣ 检查挂载点是否存在数据

mount | grep /data
ls /data

如果挂载失败但目录存在,可能出现:

  • 目录非空但看不到磁盘内容
  • 实际写入的是根分区

6️⃣ 使用 findmnt(专业)

查看挂载树结构:

findmnt

查看指定挂载点:

findmnt /data

四、检测未挂载磁盘(新磁盘)

7️⃣ 查看所有磁盘(包括未挂载)

lsblk
fdisk -l

未挂载磁盘通常:

  • 没有 mount point
  • 没有出现在 df -h

五、常见问题排查

❌ 磁盘未挂载但目录有数据

可能原因:

  • 未挂载成功
  • 挂载前目录已有文件(会被隐藏)

✅ 排查:

mount | grep /data
df -h

❌ 挂载失败

查看系统日志:

dmesg | tail
journalctl -xe

六、手动挂载示例(补充)

mount /dev/sdb1 /data

设置开机自动挂载:

vim /etc/fstab

✅ 总结(快速检测命令)

目的 命令
查看挂载情况 df -h
查看磁盘结构 lsblk
查看所有挂载 mount
查看自动挂载 cat /etc/fstab
专业挂载检测 findmnt

如果你有具体场景(如 NFS、iSCSI、LVM、磁盘不显示、挂载失败),可以告诉我,我可以给你针对性排查方案。

0