在Linux下備份partition
出自GaryLee
Description
在Linux下面要備份partition其實是很簡單的工作,只要透過dd這個命令就可以了。
Text
dd其實就是disk dump的縮寫。所以,透過這個命令可以讓我們將整顆硬碟備份下來。但是如果只是要備份其中某個部分的partition或是只想備份MBR,要如何做呢?很簡單,如果要備份MBR可用下面的命令:
> dd if=/dev/hda bs=512 count=1 of=hda.mbr
雖然/dev/hda代表的是整顆硬碟,但是因為我們對於bs(block size)指定為512 byte。且count指定為1。所以他只會備份這顆硬碟開頭的512 byte。也就是MBR的區域。
如果要備份partition,命令也幾乎是一樣。
> dd if=/dev/hda1 bs=512k of=hda1.backup
上面的命令中,我們將/dev/hda1整個備份起來。為了加快備份的速度,所以我們將bs設定為512k。不過這個命令其實並沒有進行壓縮,為了讓我們的備份檔能個小一點,我們最好對他進行壓縮:
> dd if=/dev/hda1 bs=512k | bzip2 -c > hda1-backup.bz2
如果要進行restore,可以透過下面的方式進行:
> bzip2 -d -c hda1-backup.bz2 | dd bs=512k of=/dev/hda1