在 CentOS(以及其他 Linux 发行版)中,修改挂载点通常的做法是:先卸载原挂载点,再挂载到新的目录。下面按常见场景说明。
一、临时修改挂载点(重启后失效)
1. 卸载原挂载点
umount /old/mount/point
如果提示 device is busy,可加:
umount -l /old/mount/point # 懒卸载
2. 创建新挂载点
mkdir -p /new/mount/point
3. 重新挂载
mount /dev/sdXn /new/mount/point
示例:
mount /dev/sdb1 /data
二、永久修改挂载点(推荐)
需要修改 /etc/fstab
1. 查看当前挂载信息
cat /etc/fstab
或
blkid
2. 编辑 fstab
vi /etc/fstab
原内容示例:
/dev/sdb1 /old/mount/point xfs defaults 0 0
改为:
UUID=xxxx-xxxx /new/mount/point xfs defaults 0 0
建议使用
UUID,比设备名更稳定。
3. 重新挂载验证
umount /old/mount/point
mount -a
三、修改已有目录为挂载点(替换目录)
如果你只是想把某个目录“变成”挂载点:
umount /mnt/old
mv /data /data_bak
mkdir /data
mount /dev/sdb1 /data
四、常见注意事项
- 挂载点必须是空目录
- 不能挂载到正在使用的目录
- 修改
/etc/fstab前建议备份:cp /etc/fstab /etc/fstab.bak - 若系统无法启动,可用 Live CD 修复 fstab
如果你能告诉我:
- 是 磁盘 / NFS / LVM?
- 是否 系统盘?
- CentOS 6 / 7 / 8 / Stream?
我可以给你更精确的命令。