MEMO NTFS Backup Over Network
From KuWiki
Contents |
需要縮小容量(分割大小)
- 在本地端壓縮並在遠端即時解壓縮
壓縮的目的在於減少網路的傳輸時間。
ntfsclone -o - /dev/hda1 | gzip -1c | rsh 192.168.0.253 gunzip -c '>' hda1.img
- 調整NTFS容量
ntfsclone沒辦法把容量較大的NTFS轉存到較小的空間,即使該NTFS只用到其中一小部份的容量。
這項動作並不安全,如果作業途中意外中斷資料可能會毀損。
ntfsresize -s 10G hda1.img
- 將無壓縮的檔案從遠端回存
有時候下面的動作會失敗,因為ntfsclone沒辦法在這種情況下用pipe。
rsh 192.168.0.253 gzip -1c hda1.img | gunzip -c | ntfsclone -O /dev/hda1 -
不需要縮小容量
- 在本地端壓縮傳到遠端
ntfsclone -o - /dev/hda1 | gzip -1c | rsh 192.168.0.253 cat '>' hda1.img.gz
- 將壓縮的檔案回存
有時候下面的動作會失敗,因為ntfsclone沒辦法在這種情況下用pipe。
rsh 192.168.0.253 cat hda1.img.gz | gunzip -c | ntfsclone -O /dev/hda1 -
Windows開機
- 如果分割的順序有變更,記得修改boot.ini。
- 如果可能的話,最好也事先把HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices下的內容刪掉。(regedit)
- 如果分割的位置改變了,或是根本是不同的硬碟,可能需要重建開機磁區。
- relocntfs(Linux),source source (mirror) x86 static binary。
- Windows的光碟開機的修復主控台,內含fixboot和fixmbr兩個工具。
備註
- 也可用ssh代替rsh,只是加密多少會拖一些時間。
- 假設有一個20G的NTFS分割但是只用到其中的5G,ntfsclone還是沒辦法直接把這個分割拷貝到另一個10G的分割上,必須先用ntfsresize把它縮小。
- 盡量不要用--save-image,該image除了不能mount外,連ntfsresize都不支援。
- 上述資訊是以ntfsprogs 1.13.1為基礎。

