|
看到有人用 ghost 备份 Linux ,也凑个趣儿。
--------------------------------------------------------
ntfsclone 是 Linux 下标准的 ntfsprogs 包的一个组件,可以用于克隆、映像、恢复或拯救 ntfs 文件系统。
ntfsprogs 还包括
1、ntfsresize: 调整 NTFS 卷的尺寸。这个也是比较有用的。
2、mkntfs: 创建 NTFS 卷。
3、ntfsmount: 通过 FUSE 模块以读/写方式访问 NTFS。
4、ntfsfix: 使 NTFS 在下次启动的时候进行自检。
5、ntfsundelete: 反删除文件。
6、ntfswipe: 清理未使用的空间。
7、ntfsdecrypt: 解密被 EFS 加密的文件,非破解用途,需要密钥/恢复证书。
计划中但尚未实现的包括
1、ntfsck:fsck for NTFS。
2、ntfsdefrag: 整理 NTFS 卷的碎片。这个好,不过似乎有点困难。
ntfsclone 和 ntfsresize 都是久经考验、非常稳定的软件,不存在已知的问题。下面的说明假定需要操作的分区是 /dev/hdc1。建议在操作前使用免费的 dirms 整理一下要备份的 ntfs 分区。这个过程可以降低你的 NTFS 分区的熵。
ntfsclone 可用于备份和恢复 ntfs 分区。它可以做一个字节到字节一一对应的可以 mount -loop 的完整映像文件
ntfsclone -o backup.img /dev/hdc1
其中如果文件名为 "-",那就会输出到标准输出,以便用 bzip2 压缩它,效果常可达到 gzip 的 10 倍,但速度也慢得多
ntfsclone -o - /dev/hdc1 | bzip2 -c > backup.img.bz2
或者更常见地,出于备份目的,我们只须加上 -s 参数做一个 ntfsclone 编码过因而尺寸较小的映像文件,缺点是不能直接 mount。
ntfsclone -s -o backup.img /dev/hdc1
分区到分区,大写的 -O 选项会覆盖现存的文件
ntfsclone -O /dev/hda1 /dev/hdc1
恢复映像文件到分区
ntfsclone -r backup.img -O /dev/hdc1
救援模式
ntfsclone --rescue -o rescure.img /dev/hdc1
--rescue 模式下,ntfsclone 会跳过磁盘读错误,并在输出的映像文件中用以 "BadSectoR\0" 开头的 "?" 字符填充这块无法读取的扇区,以尽可能多地恢复数据。
总结一下
1、备份 NTFS 分区 hdc1
ntfsclone -s -o backup.img /dev/hdc1
2、恢复分区
ntfsclone -r backup.img /dev/hdc1
由于我没有安装 Windows,以上未经测试,希望读者择善而从之。 |
|