在 CentOS 系统中,检测磁盘挂载情况通常可以通过多种命令来实现。以下是常用且实用的方法,按使用频率和场景分类说明:
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
mount 命令查看当前所有挂载信息:
mount
或只看某一类:
mount | grep nfs
mount | grep ext4
lsblk(推荐,结构清晰)以树状结构显示磁盘和挂载点:
lsblk
更详细:
lsblk -f
说明:
/etc/fstab检测系统启动时是否配置了自动挂载:
cat /etc/fstab
常见格式:
UUID=xxxx /data ext4 defaults 0 0
✅ 检查是否有错误配置(如 UUID 不存在)
mount | grep /data
ls /data
如果挂载失败但目录存在,可能出现:
findmnt(专业)查看挂载树结构:
findmnt
查看指定挂载点:
findmnt /data
lsblk
fdisk -l
未挂载磁盘通常:
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、磁盘不显示、挂载失败),可以告诉我,我可以给你针对性排查方案。