温馨提示×

centos mount怎样迁移数据

小樊
80
2026-09-11 23:37:11
栏目: 智能运维

在 CentOS 里,“mount 迁移数据”通常有以下几种常见场景。我按最典型的情况给你说明,你可以对照自己的需求。


一、把数据从旧磁盘迁移到新挂载磁盘(最常见)

1. 挂载新磁盘

# 查看磁盘
lsblk
fdisk -l

# 格式化(示例 ext4)
mkfs.ext4 /dev/sdb1

# 创建挂载目录
mkdir /data

# 挂载
mount /dev/sdb1 /data

2. 迁移数据(推荐 rsync)

rsync -avp /old_data/ /data/

参数说明:

  • -a 保留权限、时间
  • -v 显示过程
  • -p 保留权限

3. 修改挂载点(可选)

如果原来挂载的是 /home 或 /var:

# 停止相关服务
systemctl stop httpd
systemctl stop mysql

# 移动数据
rsync -avp /var/ /data/var/

# 修改 /etc/fstab
/dev/sdb1 /var ext4 defaults 0 0

# 重新挂载
umount /var
mount -a

二、更换挂载目录(不换磁盘)

# 停止服务
systemctl stop xxx

# 移动数据
mv /old /new

# 修改 /etc/fstab
UUID=xxxx /new ext4 defaults 0 0

mount -a

三、LVM 磁盘迁移(服务器常用)

如果是 LVM:

# 添加新盘
pvcreate /dev/sdc
vgextend centos /dev/sdc

# 迁移数据
pvmove /dev/sdb /dev/sdc

# 移除旧盘
vgreduce centos /dev/sdb
pvremove /dev/sdb

四、开机自动挂载(关键)

编辑:

vi /etc/fstab

示例:

/dev/sdb1 /data ext4 defaults 0 0

验证:

mount -a

五、注意事项(很重要)

  • ❗ 迁移前先备份
  • ❗ 数据库/服务要先停
  • ✅ 用 rsync 比 cp 安全
  • ✅ 迁移后核对文件数和大小

如果你能告诉我:

  • 是 系统盘 / 数据盘 / 挂载目录
  • 是否使用 LVM
  • 要迁移的是 /home /var /data 还是整个系统

我可以直接给你精确命令。

0 踩