在 CentOS 中,“修改挂载”通常指 修改磁盘/分区的挂载点、挂载参数或开机自动挂载。下面按常见场景给你完整的操作说明(适用于 CentOS 7 / 8 / Stream)。
df -h
或
mount
查看所有磁盘和分区:
lsblk
假设原挂载点是 /data:
umount /data
如果提示 device is busy,查看占用进程:
lsof +D /data
或强制卸载(不推荐):
umount -l /data
mount /dev/sdb1 /newdata
✅ 仅当前生效,重启后恢复
/etc/fstabvim /etc/fstab
常见格式:
UUID=xxxxxxxxx /data ext4 defaults 0 0
示例:
/dev/sdb1 /data xfs defaults 0 0
blkid
示例输出:
/dev/sdb1: UUID="a1b2c3d4" TYPE="xfs"
使用 UUID 更安全:
UUID=a1b2c3d4 /data xfs defaults 0 0
defaults
defaults,noatime,nodiratime
或只读:
ro
读写:
rw
umount /olddata
mkdir -p /newdata
/etc/fstab/dev/sdb1 /newdata xfs defaults 0 0
mount -a
mount -a
如果报错,不要重启,先修复 /etc/fstab,否则可能系统无法启动。
根分区(/)不能直接 umount,只能通过:
/etc/fstab如你需要,我可以单独给你 救援模式修改挂载的完整流程。
| 错误 | 原因 |
|---|---|
mount: /data: mount point does not exist |
目录不存在 |
unknown filesystem type |
文件系统类型错误 |
cannot find UUID |
UUID 写错或设备未识别 |
你可以直接告诉我:
/data)我可以直接给你 精确命令,避免踩坑。