温馨提示×

linux mount如何改路径

小樊
40
2026-09-20 15:43:18
栏目: 智能运维

在 Linux 中,“改 mount 路径”通常有以下几种情况和做法:


一、临时修改(重新挂载到新路径)

方法 1:先 umount 再 mount

umount /old/path
mount /dev/sdXn /new/path

例如:

umount /mnt/usb
mount /dev/sdb1 /media/usb

⚠️ 注意:

  • umount 时该目录不能被占用(无进程使用)
  • 重启后会失效

方法 2:直接移动挂载点(推荐,不停服务)

mount --move /old/path /new/path

示例:

mount --move /mnt/data /srv/data

✅ 优点:不卸载,不中断访问


二、永久修改挂载路径(重启生效)

修改 /etc/fstab

原配置:

/dev/sdb1  /mnt/data  ext4  defaults  0 0

改为:

/dev/sdb1  /srv/data  ext4  defaults  0 0

然后:

mkdir -p /srv/data
mount -a

✅ 重启后自动挂载到新路径


三、修改已有挂载( remount 参数,不是改路径)

如果只是改挂载参数(不是路径):

mount -o remount,ro /mnt/data

remount 不能改挂载点路径


四、bind 挂载(保留原路径,新增路径)

mount --bind /old/path /new/path

或 fstab:

/old/path  /new/path  none  bind  0 0

适合:

  • 程序只能访问固定目录
  • 不想动原挂载

五、常见错误

mount: /new/path: mount point does not exist
✅ 先 mkdir -p /new/path

target is busy
lsof +D /old/path 查占用进程


如果你能说清楚:

  • 磁盘 / NFS / 容器 / Docker
  • 临时还是永久
  • 当前 mount 输出是什么?

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

0