Linux系统备份还原工具1(DD)(应用实例)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统备份还原工具1(DD)(应用实例)相关的知识,希望对你有一定的参考价值。

DD使用教程:http://www.cnblogs.com/EasonJim/p/7442223.html

以下实例没经过大量测试,可能在一些机器上不会有效。

一般围绕以下几点进行设置:

1、dd完后调整分区正式大小

# umount /dev/sdb1 #在操作之前先卸载所有挂载
# e2fsck -f /dev/sdb1
# resize2fs /dev/sdb1

2、如果是dd整块硬盘的,需要修改新硬盘的UUID,在下面这个文件中,但是要注意挂载新硬盘分区的位置

/etc/fstab

查询UUID方法:http://www.cnblogs.com/EasonJim/p/7471681.html

3、更新GRUB,如果装上新硬盘后能正常启动系统时,运行以下命令更新

sudo update-grub

或者使用Boot-Repair进行修复(没用过)

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair

4、如果不能正常启动系统,那么需要进去Live CD中,然后挂载新硬盘分区,然后更新GRUB,比如下面的操作

#首先挂载根目录
sudo su
mount /dev/sdb1 /mnt
#接下来将一些需要的目录“绑定到” Live CD的系统上去
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
#最后切换root根目录到/mnt
chroot /mnt
#执行update-grub来更新引导
sudo update-grub

提示:如果硬件驱动不一样,要注意卸载(没实践过)。

或者直接安装和更新GRUB(没实践过):

grub2-install /dev/sdb
grub2-mkconfig -o /boot/grub2/grub.cfg

用完后记得卸载

#退出chroot环境
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt

 

参考:

https://www.v2ex.com/t/342283

http://www.linuxidc.com/Linux/2015-04/116451.htm(更换主板)

https://www.ibm.com/developerworks/cn/linux/l-cn-linux-br1/index.html(迁移Linux)

http://www.jianshu.com/p/82b413ffc40c(迁移到另一个硬盘)

http://www.linuxfly.org/post/493/(迁移系统到虚拟机)

https://www.v2ex.com/t/183310(复制到新硬盘)

https://linux.cn/article-3087-1.html(GRUB修复工具)

https://www.findhao.net/easycoding/2070(迁移到新硬盘)

http://www.cnblogs.com/platero/p/4069020.html

https://www.kafan.cn/edu/2198281.html(修复GRUB)

http://blog.chinaunix.net/uid-20548989-id-1667405.html(卸载驱动)

https://askubuntu.com/questions/206283/how-can-i-uninstall-a-nvidia-driver-completely(卸载驱动)

以上是关于Linux系统备份还原工具1(DD)(应用实例)的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统备份与还原

Linux系统之dd命令详解

linux 文件系统 备份

6个关于dd命令备份Linux系统的例子

Linux 对整个系统备份和还原

使用LxRunOffline工具备份/还原Linux子系统(WSL)