(突然覺得在這一個blog貼這一種文章,相當跳tone...)
以前還住家裡的時候,習慣用Acronis True Image幫電腦進行硬碟備份,這樣哪天玩過頭開不了機的時候可以很快還原回來。但搬來台北之後,Acronis不喜歡這台電腦的硬體,所以備份之後無法在開不了機的情況下還原;如此就失去備份的本意了呀!
這時,予兒突然在桌旁看到之前拿來玩的LFS liveCD,便突發一想……
沒錯!就是用Linux來備份Windows,只要用到最簡單的tar跟bzip2就可以了。首先,先用cfdisk切出要用的partition。聽說XFS對處理大檔案還蠻拿手的,就用它吧:
$ cfdisk
$ mkfs.xfs /dev/sda7
$ mkdir /mnt/{win,bak}
$ mount /dev/sda7 /mnt/bak
$ mount -o utf8,codepage=950 /dev/sda1 /mnt/win
其中最後一行指定UTF-8為系統解讀檔名用的編碼,並告訴mount這個檔案系統裡面裝的檔名是什麼Codepage。這對中文版的Windows很重要,否則中文檔名在還原備份的時候似乎會解不出來。接下來就很容易啦:
$ cd /mnt/win $ tar cvjf ../bak/windows_20080227.tar.bz2 *
1 則留言:
後來發現,還原的時候檔案系統中的「隱藏」屬性會消失,雖然這無傷大雅,但開始功能表中會冒出一大堆desktop.ini,還蠻煩人的…
張貼留言