使用Ubuntu Live CD在重装Windows系统时备份完整分区数据

C盘是一个128G SSD, windows在各种方法尝试均失败进不了系统时需要重装,但不确信C盘里还有哪些数据没有备份。

手头没有专业的备份软件,只有ubuntu live cd(USB),需要备份整个C盘,以防止以后想起来什么数据还能恢复出来

解决:使用dd命令

Ubuntu Live CD进入Terminal,首先找到windows分区挂载在哪里(sudo fdisk -l),然后:

dd if=/dev/hdx of=/dev/hdy
dd if=/dev/hdx of=/path/to/image.img

x和y是源分区和目标分区,这样的话,等待半个小时或者更久,会在目标分区产生一个128G的image文件,这就是整个分区的数据了

如果希望压缩的话(需要花费很久,但是可以把空白空间识别出来并去掉,产生的文件会小很多):

dd if=/dev/hdx | gzip > /path/to/image.gz

之后重装好了系统,在windows下,可以安装免费的OSFmount软件来把image文件挂载成一个分区,和正常物理分区一样正常使用。

 

举一个具体用过的例子:

sudo dd if=/dev/sda bs=100M conv=notrunc | gzip -c > /media/ubuntu/external_usb_harddrive/sda_image.gz

or: sudo dd if=/dev/sda bs=100M conv=notrunc of=/media/ubuntu/external_usb_harddrive/sda_image.img

如果需要查看windows分区文件,但在Ubutnu下挂载Windows 8分区失败,可以尝试只读模式挂载,例如:

sudo mkidir /media/windows
sudo mount -o ro /dev/sda1 /media/windows

OSFMount下载地址:

http://www.osforensics.com/tools/mount-disk-images.html

Windows 7,8 x64都测试可用

 

Reference:

http://askubuntu.com/questions/148685/how-to-create-a-complete-recovery-image-for-my-new-netbook

https://help.ubuntu.com/community/DriveImaging

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s