适用场景
1 | 服务器硬件老化,数据和业务迁移导出困难,这种情况下,使用dd将整个盘的数据制作成镜像,恢复到新服务器中是个不错的方案。 |
基本思想
1 | (1) 使用U盘制作livecd启动盘,在livecd环境进行操作 |
dd制作系统镜像
1 | #查看/dev/sda系统盘分区情况 |
1 | dd bs=512 count=[fdisk结果中最大end数+1] if=/dev/sda of=/data/sda.img |
dd系统还原
1 | dd if=/data/sda.img of=/dev/sda |
1 | 恢复完成后,重启系统即可。镜像制作和系统还原过程根据数据量大小不同,一般非常耗时。 |
网卡修复
1 | 系统还原后,进入系统,发现网卡不能启动,原因是 /etc/udev/rules.d/70-persistent-net.rules文件在捣鬼,mv成其他名字,重启系统后,系统会自动生成此文件,这时候网卡就可以正常启动了。 |
磁盘空间问题
1 | 老服务器sda容量是146GB,新服务器sda容量是500GB+,当使用dd命令恢复系统后,新服务器sda的可用空间变成了146GB,目前暂未找到解决方案。 |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2019/01/24/linux系统使用dd命令克隆与恢复/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!