LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1679|回复: 2

使用自由软件 ntfsclone 备份 NTFS 分区

[复制链接]
发表于 2006-5-22 17:30:42 | 显示全部楼层 |阅读模式
看到有人用 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,以上未经测试,希望读者择善而从之。
发表于 2011-5-27 09:57:32 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2011-5-29 14:22:33 | 显示全部楼层
受益!!受益!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表