温馨提示×

如何改linux mount路径

小樊
53
2026-09-08 08:40:21
栏目: 智能运维

在 Linux 中,“修改 mount 路径”通常有两种含义,下面分别说明:


一、修改已挂载的文件系统挂载点(移动挂载点)

如果文件系统已经挂载,可以用 mount --move 移动挂载点:

# 原挂载点
/mnt/old

# 新挂载点(需先创建)
mkdir -p /mnt/new

# 移动挂载
mount --move /mnt/old /mnt/new

✅ 适用于:

  • 同一个文件系统
  • 不需要卸载
  • systemd / 容器场景常见

⚠️ 注意:

  • 不能在 BusyBox 或某些嵌入式系统上使用
  • 不影响 /etc/fstab

二、修改开机自动挂载路径(推荐方式)

如果是永久修改挂载路径,需要改 /etc/fstab

1️⃣ 卸载原挂载点

umount /mnt/old

2️⃣ 创建新挂载目录

mkdir -p /mnt/new

3️⃣ 修改 /etc/fstab

原内容示例:

/dev/sdb1  /mnt/old  ext4  defaults  0 0

改为:

/dev/sdb1  /mnt/new  ext4  defaults  0 0

4️⃣ 重新挂载

mount -a

或:

mount /mnt/new

三、修改 NFS / 网络挂载路径

NFS 示例

umount /old/nfs
mkdir -p /new/nfs
mount -t nfs server:/path /new/nfs

并同步修改 /etc/fstab

server:/path  /new/nfs  nfs  defaults  0 0

四、修改 Docker / 容器挂载路径

如果是 Docker:

docker run -v /host/new/path:/container/path ...

或修改 docker-compose.yml

volumes:
  - /host/new/path:/container/path

五、常见错误 & 排查

# 查看当前挂载
mount
df -h
findmnt
# 卸载失败(设备忙)
fuser -m /mnt/old
lsof /mnt/old

如果你能补充:

  • 磁盘 / NFS / Docker / LVM
  • 临时改还是永久改
  • 系统是否是 CentOS / Ubuntu / 嵌入式

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

0