[讨论]Linux中有没有支持“恢复记录”的压缩软件?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
fno
帖子: 17
注册时间: 2006-03-12 11:49

[讨论]Linux中有没有支持“恢复记录”的压缩软件?

#1

帖子 fno » 2006-03-16 16:30

在 Windows 中,Winrar 可以在压缩文件中添加“恢复记录”。我曾经用 HEX 软件修改一个带有恢复记录的 Rar 文件,删除其中的若干数据,然后存盘。这样 RAR 文件就被我破坏了。但是运行 Winrar 后,可以完整地解压缩出来,这是恢复记录的功劳。

不知道 Linux 中有没有支持 “恢复记录” 的压缩软件?除了 RAR for Linux 以外的。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2006-03-16 23:42

那个删除是非实际的。数据要是真的不包含在文件里面了。你还能找到?
● 鸣学
fno
帖子: 17
注册时间: 2006-03-12 11:49

#3

帖子 fno » 2006-03-17 12:27

我的删除是实际的,因为是在十六进制下进行的操作,并且已经保存了。

由于那个压缩文件中带有 1% 原文件大小的恢复记录,所以可以通过恢复记录来恢复原始数据。

恢复记录的详细资料请参考 Winrar 的手册。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#4

帖子 eexpress » 2006-03-17 12:42

文件大小变了?比如删除一半文件。保存。是否压缩文件大小变了。
然后再复制这个文件到另外一台机器试试是否可以恢复。(就是剔除删除文件保留在隐藏的目录里面,这样恢复记录可能就是这样按照索引从那里恢复)

如果能,那就先进了啊。数据量从哪里恢复的,就想不通了。
● 鸣学
fno
帖子: 17
注册时间: 2006-03-12 11:49

#5

帖子 fno » 2006-03-17 13:10

我只试验过将其中的若干字节替换成其它字节,是可以恢复的。
将其中的一小段字节替换成其它字节,也是可以恢复的。

因为那个压缩文件的恢复记录为 原文件大小的1% (用户可以自行设置),
所以如果将其中的一大段字节替换成其它字节,就不能恢复了。

数据是通过 1% 大小的恢复记录,利用算法进行计算而恢复的。

我是在 Windows 下进行的操作,并没有什么隐藏文件和索引文件等。恢复记录是直接保存在 RAR 压缩文件内部的,不需要调用外部数据。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#6

帖子 eexpress » 2006-03-17 13:19

哦。这样就是了。我还以为删除一堆,还可以恢复哦。
linux这边我不知道有这样的软件。而且这样的功能是否没什么意义。只知道数据处理方面,一般可以通过纵横校验码做小范围的数据恢复。不知道具体的软件。
● 鸣学
fno
帖子: 17
注册时间: 2006-03-12 11:49

#7

帖子 fno » 2006-03-17 13:23

这样的功能对于保存重要数据于光盘上比较有用,因为光盘容易划伤,用 Winrar 的恢复记录功能可以挽救数据。

我在 Windows 下压缩文件都是默认添加恢复记录的。

可惜在Linux 下 tar 压缩方式不支持这种功能。
回复