如题,老服务器centos有个图片上传目录,里面按年月日计算保存有1200G的图片,现在因为有新电脑也是centos,需要把所有图片迁移到新服务器,请问用什么方式最快,谢谢。
7条回答 默认 最新
关注让【宝码香车】来帮你解答,本回答参考DeepSeek编写,并整理提供。
如果还有疑问可以点击头像关注私信或评论。如果答案让您满意,请采纳、点赞、关注,非常感谢!
若您愿意支持,欢迎直接打赏,将不胜感激!
针对1200GB图片数据的跨服务器迁移,推荐以下几种高效方案:
方案一:rsync + SSH(增量同步首选)
# 在新服务器执行(拉取模式) rsync -avz --progress -e "ssh -p 22" user@老服务器IP:/图片目录/ /新服务器目录/ # 或老服务器执行(推送模式) rsync -avz --progress -e "ssh -p 22" /图片目录/ user@新服务器IP:/新服务器目录/方案二:nc + tar(无加密高速传输)
# 新服务器启动接收(先执行) nc -l 1234 | tar -xvf - # 老服务器打包发送 tar -cvf - /图片目录/ | nc 新服务器IP 1234方案三:scp分块传输(适合不稳定网络)
# 使用split分卷(每个卷50GB) tar -cvf - /图片目录/ | split -b 50G - pics.tar. # 分块传输 for part in pics.tar.*; do scp $part user@新服务器IP:/目标目录/ done # 新服务器合并 cat pics.tar.* | tar -xvf -传输优化建议:
- 使用
screen或tmux保持会话 - 添加
-P参数显示进度(rsync/scp) - 网络调优参数(示例):
rsync -avz --bwlimit=100000 --partial --progress /源目录/ user@目标:/目录/传输过程监控:

注意事项:
- 首次传输建议在业务低峰期进行
- 传输完成后用
diff -r校验目录一致性 - 如需持续同步可使用rsync的
--delete参数 - 考虑使用
pv命令监控管道速度:
tar -cf - /图片目录/ | pv -s 1200G | ssh user@新服务器 "tar -xf - -C /目标目录"根据实际网络环境选择方案:
- 内网万兆:方案二最快(可达800MB/s+)
- 跨公网:方案一更安全稳定
- 需要中断续传:方案一或方案三
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报- 使用