温馨提示×

centos mount怎样移挂载

小樊
34
2026-09-06 05:17:34
栏目: 智能运维

在 CentOS(以及一般 Linux 系统)里,“移挂载”通常指把某个目录/设备从原来的挂载点,改挂到另一个挂载点。常见做法有两种:


一、先卸载再重新挂载(最常用、最安全)

1. 查看当前挂载

df -h
mount | grep 关键字

2. 卸载原挂载点

umount /原挂载点

如果有“device is busy”:

fuser -mv /原挂载点
# 或
lsof | grep /原挂载点

结束相关进程后再 umount

3. 创建新挂载点并挂载

mkdir -p /新挂载点
mount /dev/sdXn /新挂载点

4. 修改开机自动挂载(重要)

编辑:

vi /etc/fstab

把旧挂载点改成新的,例如:

/dev/sdb1  /新挂载点  ext4  defaults  0 0

二、不卸载直接“移动挂载”(mount --move)

⚠️ 仅适用于同一文件系统层级,且原挂载点未被占用

mount --move /原挂载点 /新挂载点

示例:

mkdir -p /mnt/new
mount --move /mnt/old /mnt/new

注意:

  • 不会修改 /etc/fstab
  • 重启后失效
  • 某些容器/特殊挂载不支持

三、如果是“目录绑定挂载”(bind mount)移动

umount /旧绑定点
mount --bind /源目录 /新绑定点

四、常见场景示例

把 /data 移到 /mnt/data

umount /data
mkdir -p /mnt/data
mount /dev/sdb1 /mnt/data

再改 /etc/fstab


如果你能具体说:

  • 磁盘分区 / NFS / 目录 bind / LVM
  • 临时移还是永久移

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

0