1. 程式人生 > >Linux系統備份還原工具1(DD)(應用實例)

Linux系統備份還原工具1(DD)(應用實例)

環境 mnt 之前 air 更換 ibm grub resize 方法

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)(應用實例)