1. 程式人生 > >dd備份恢復系統

dd備份恢復系統

1、備份

用liveCD開機,
# ddif=/dev/sda1of=sda1.img.bak bs=4M(然後把disk1.bak這個備份檔案cp到安全的地方)

2、還原

用liveCD開機,
# ddif=sda1.img.bakof=/dev/sda1
# e2fsck-f/dev/sda1
# resize2fs/dev/sda1
# e2fsck-f/dev/sda1

3、dd中的壓縮

dd對磁碟是極大的浪費,100G的硬碟只用1G,dd後的備份檔案也是100G,這個可以通過壓縮解決。
1)備份:
# ddif=/dev/sda1|bzip2>sda1.img.bz2
2)還原:
#bzip2-dc sda1.img.bz2|ddof=/dev/sda1
#e2fsck-f/dev/sda1
#resize2fs/dev/sda1
#e2fsck-f/dev/sda1

4、One Idea: 使用dd給資料夾而非磁碟建立映象

引用自

du -sh originfile //先看看需要製作的原始檔夾大小,假如15M
dd if=/dev/zero of=new_img.img bs=1024 count=20000 //生成20M的檔案
mkfs.ext3 new_img.img
mount new_img.img /mnt/new
cp originfile /mnt/new -R
umount /mnt/new// new_img.img檔案裡面就包括了originfile