温馨提示×

centos如何替换挂载点

小樊
36
2026-09-15 10:47:10
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)中,“替换挂载点”通常指把一个目录的挂载位置改成另一个目录,或者把一块磁盘/分区挂载到新的挂载点。下面按常见场景说明。


一、临时替换挂载点(重启失效)

1. 先卸载原挂载点

umount /old/mount/point

如果提示 device is busy

fuser -mv /old/mount/point
# 或
lsof /old/mount/point

结束相关进程后再卸载。

2. 挂载到新挂载点

mount /dev/sdb1 /new/mount/point

✅ 适合临时测试、维护使用。


二、永久替换挂载点(重启生效)

1. 编辑 /etc/fstab

vi /etc/fstab

原内容示例:

/dev/sdb1  /old/mount/point  xfs  defaults  0 0

改为:

/dev/sdb1  /new/mount/point  xfs  defaults  0 0

推荐使用 UUID(更稳定):

blkid /dev/sdb1
UUID=xxxx-xxxx  /new/mount/point  xfs  defaults  0 0

2. 创建新挂载点并挂载

mkdir -p /new/mount/point
mount -a

三、只是“换目录名”(不换设备)

如果只是想把挂载点换个名字:

umount /old
mv /old /new
mount /dev/sdb1 /new

并更新 /etc/fstab


四、用 bind 挂载“复用”原挂载点(不卸载)

如果你不想动原挂载,只想让新目录也能访问

mount --bind /old/mount/point /new/mount/point

永久生效(/etc/fstab):

/old/mount/point  /new/mount/point  none  bind  0 0

五、常见注意事项

  • 挂载点必须是空目录
  • 修改 /etc/fstab 前建议:
    mount -a
    
    验证无错误
  • 系统关键挂载点(如 /, /var)不要随意改

如果你能告诉我:

  • 系统盘还是数据盘
  • 临时还是永久
  • 当前 /etc/fstab 内容

我可以给你更精确的命令。

0