如何在挂载新硬盘后将数据迁移到新硬盘上?
美国、香港服务器
如何在挂载新硬盘后将数据迁移到新硬盘上?
05-13 来源:
第一步:确认新硬盘挂载正常
先执行检查:
bash
运行
df -h
能看到 /data 就是新硬盘挂载成功。
第二步:Rsync 无损迁移数据(推荐,保留权限、时间、属主)
不要用普通 cp,容易乱权限、丢属性。
迁移 /www/wwwroot 到新硬盘 /data
bash
运行
rsync -avz
/www/wwwroot/ /data/wwwroot/
参数解释:
• -a 归档模式:保留权限、所有者、时间、目录结构
• -v 显示过程
• -z 压缩传输,更快
等待跑完,数据完全一模一样复制到新硬盘。
第三步:备份原目录,防止出错
bash
运行
mv
/www/wwwroot /www/wwwroot_bak
第四步:创建软链接,指向新硬盘
让宝塔、网站程序还走老路径,实际跑新硬盘:
bash
运行
ln -s
/data/wwwroot /www/wwwroot
第五步:验证是否迁移成功
bash
运行
ls
/www/wwwroot

能看到网站目录,说明软链接生效。
访问网站,打开正常、图片正常、后台正常 就搞定。
第六步:迁移宝塔备份目录 /backup 同理
bash
运行
rsync -avz
/backup/ /data/backup/
mv
/backup /backup_bak
ln -s
/data/backup /backup
宝塔定时备份路径不用改,自动落到新硬盘。

第七步:迁移 MySQL 数据库(可选)
如果数据库很大,也可以迁到新盘:
1. 停数据库
bash
运行
systemctl stop mysqld
2. 迁移数据
bash
运行
rsync -avz
/var/lib/mysql/ /data/mysql/
3. 修改配置指向新路径,授权权限,再启动。
数据库迁移风险稍高,不懂可以我给你逐条命令。
第八步:迁移完确认无问题后
运行几天网站完全正常,可删除旧盘备份释放空间:
bash
运行
rm -rf
/www/wwwroot_bak
rm -rf
/backup_bak
关键优点(这种迁移方式)
1. 不改动网站配置、域名、Nginx 路径
2. 权限完全保留,不会出现 403、500 错误
3. 不用重启服务器,几乎无停机
4. 以后所有网站数据自动存在新大盘
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快