在 CentOS 里,“mount 迁移数据”通常有以下几种常见场景。我按最典型的情况给你说明,你可以对照自己的需求。
# 查看磁盘
lsblk
fdisk -l
# 格式化(示例 ext4)
mkfs.ext4 /dev/sdb1
# 创建挂载目录
mkdir /data
# 挂载
mount /dev/sdb1 /data
rsync -avp /old_data/ /data/
参数说明:
-a 保留权限、时间-v 显示过程-p 保留权限如果原来挂载的是 /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:
# 添加新盘
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 安全如果你能告诉我:
我可以直接给你精确命令。