MEMO NTFS Backup Over Network

From KuWiki

Jump to: navigation, search

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)
  • 如果分割的位置改變了,或是根本是不同的硬碟,可能需要重建開機磁區。
    1. relocntfs(Linux),source source (mirror) x86 static binary
    2. Windows的光碟開機的修復主控台,內含fixboot和fixmbr兩個工具。

備註

  1. 也可用ssh代替rsh,只是加密多少會拖一些時間。
  2. 假設有一個20G的NTFS分割但是只用到其中的5G,ntfsclone還是沒辦法直接把這個分割拷貝到另一個10G的分割上,必須先用ntfsresize把它縮小。
  3. 盡量不要用--save-image,該image除了不能mount外,連ntfsresize都不支援。
  4. 上述資訊是以ntfsprogs 1.13.1為基礎。
Personal tools