来自LZ Utils软件包的开发人员,它允许您使用tar.lz方法压缩文件和文件夹,我们向您介绍 GNU ddrescue ,这是一个开源命令行实用程序,可以帮助您任何人都可以从损坏的设备中恢复丢失的数据,例如硬盘驱动器(HDD),固态驱动器(SSD),CD-ROM或USB闪存驱动器。
功能一目了然
主要功能包括读取和恢复任何类型的文件的能力,填充来自相应文件的其他副本的数据不可读的扇区(如果存在),填充模式允许您有选择地覆盖输出文件的某些部分,以及对各种设备的支持,包括SATA,SCSI,ATA,软盘,MFM驱动器或SD / CF闪存卡。
命令行选项
要从源tarball安装程序程序,您必须首先安装GCC(GNU编译器集合)程序和GNU Make,然后执行“./ configure”,“make”和“make”。并且“make install’命令(不带引号)。要使用它,请运行“ddrescue --help”终端模拟器中的命令,当然没有引号。
命令行选项包括显示好区域的最小读取速率(以字节/秒为单位),将未修剪和未刮除的文件标记为未尝试,使用infile数据填充给定类型块,设置错误的映射来自给定日志文件的好块,验证日志文件中大小的输入文件大小,以及将域限制为文件中的已完成块。
引擎盖,可用性和支持的操作系统
GNU ddrescue是一个小型命令行程序,完全用C ++编程语言编写,可以在任何32位或64位GNU / Linux操作系统上运行。它可以免费下载,作为通用源存档,需要用户在安装之前配置和编译程序。各种Linux发行版在其默认软件存储库中都有GNU ddrescue,因此我们强烈建议您从那里安装它。
此版本中的新功能:
- 选项'-X, - exit-on-error'已替换为'-X, - max-read-errors'。这引入了与版本1.19到1.21的向后不兼容性,因为选项'-X'现在需要一个参数。长形式'--exit-on-error'仍然被接受,但将在ddrescue的未来版本中删除。
- 添加了新选项'--max-slow-reads'。如果在复制阶段遇到太多慢速读取,则使ddrescue退出状态为1。
- 添加了新选项'--delay-slow'。它设置了ddrescue开始检查慢速读取之前的初始延迟。
- 添加了新选项'--reset-slow'。每次读取速率达到或超过“--min-read-rate”时,它会重置慢速读取计数器。
- 添加了新选项'--log-events'。它会记录文件中的所有重要事件,指示时间,获救百分比以及描述事件的消息。
- 添加了新选项'--mapfile-interval'。它改变了ddrescue保存的时间间隔和fsyncs mapfile。
- 添加了新选项'--pause-on-error'。它会在每次读取错误后产生(或模拟)暂停。
- 选项'--pause'已重命名为'--pause-on-pass'。
- 选项'--max-errors'已重命名为'--max-bad-areas'.Ddrescue现在显示读取错误的数量,错误率和(如果--min-read-rate是指定)慢读数。
- 'current_pass'字段已添加到mapfile中。这允许复制阶段恢复而不是从第1阶段重新开始。它还允许重试阶段以与中断相同的方向恢复。
- 复制阶段添加了两个新的通行证。有时,由于区域较慢而跳过的块之间的读取速度和数据恢复的可能性存在显着差异,并且由于读取失败而跳过块。在第2遍之后插入了两次传球,在最后一次传球(现在是传球5)之前,由于慢速区域(如果有的话)读取了跳过的棋盘。
- '--cpass'选项现在接受通行证范围; '--cpass = 1-4'。
- 选项'-K, - skip-size'现在接受最大1 EiB的大小。初始跳过大小现在默认为(infile_size / 100_000),最小值为64 KiB。
- 每次通过后,良好的未尝试区域的最低读取率不再降低,现在只影响第1和第2次通过。
- 在修剪阶段,如果未修剪的块的任何边缘已经与坏扇区相邻,则认为它已被修剪并且不会再次修剪。
- 's'乘数现在可以附加到任何其他乘数上。例如,'ks'= kilosectors(1000 * sector_size),或'Kis'= kibisectors(1024 * sector_size)。
- 选项'--ask'和'-vv'现在总是显示文件大小,即使还显示了型号和序列号。
- 设备型号和序列号现在在Cygwin上显示为“--ask”或“-vv”。 (补丁由Christian Franke撰写)。
- 尝试过的尺寸(非裁剪+非刮削+坏扇区尺寸)现在显示在初始状态。
- 新选项'-A, - annotate-mapfile'已添加到ddrescuelog。它为包含人类可读形式的块的位置和大小的mapfile添加注释。
版本中的新功能:
- 选项'-X, - exit-on-error'已替换为'-X, - max-read-errors'。这引入了与版本1.19到1.21的向后不兼容性,因为选项'-X'现在需要一个参数。长形式'--exit-on-error'仍然被接受,但将在ddrescue的未来版本中删除。
- 添加了新选项'--max-slow-reads'。如果在复制阶段遇到太多慢速读取,则使ddrescue退出状态为1。
- 添加了新选项'--delay-slow'。它设置了ddrescue开始检查慢速读取之前的初始延迟。
- 添加了新选项'--reset-slow'。每次读取速率达到或超过“--min-read-rate”时,它会重置慢速读取计数器。
- 添加了新选项'--log-events'。它会记录文件中的所有重要事件,指示时间,获救百分比以及描述事件的消息。
- 添加了新选项'--mapfile-interval'。它改变了ddrescue保存的时间间隔和fsyncs mapfile。
- 添加了新选项'--pause-on-error'。它会在每次读取错误后产生(或模拟)暂停。
- 选项'--pause'已重命名为'--pause-on-pass'。
- 选项'--max-errors'已重命名为'--max-bad-areas'.Ddrescue现在显示读取错误的数量,错误率和(如果--min-read-rate是指定)慢读数。
- 'current_pass'字段已添加到mapfile中。这允许复制阶段恢复而不是从第1阶段重新开始。它还允许重试阶段以与中断相同的方向恢复。
- 复制阶段添加了两个新的通行证。有时,由于区域较慢而跳过的块之间的读取速度和数据恢复的可能性存在显着差异,并且由于读取失败而跳过块。在第2遍之后插入了两次传球,在最后一次传球(现在是传球5)之前,由于慢速区域(如果有的话)读取了跳过的棋盘。
- '--cpass'选项现在接受通行证范围; '--cpass = 1-4'。
- 选项'-K, - skip-size'现在接受最大1 EiB的大小。初始跳过大小现在默认为(infile_size / 100_000),最小值为64 KiB。
- 每次通过后,良好的未尝试区域的最低读取率不再降低,现在只影响第1和第2次通过。
- 在修剪阶段,如果未修剪的块的任何边缘已经与坏扇区相邻,则认为它已被修剪并且不会再次修剪。
- 's'乘数现在可以附加到任何其他乘数上。例如,'ks'= kilosectors(1000 * sector_size),或'Kis'= kibisectors(1024 * sector_size)。
- 选项'--ask'和'-vv'现在总是显示文件大小,即使还显示了型号和序列号。
- 设备型号和序列号现在在Cygwin上显示为“--ask”或“-vv”。 (补丁由Christian Franke撰写)。
- 尝试过的尺寸(非裁剪+非刮削+坏扇区尺寸)现在显示在初始状态。
- 新选项'-A, - annotate-mapfile'已添加到ddrescuelog。它为包含人类可读形式的块的位置和大小的mapfile添加注释。
什么是新:
- 运行开始时的竞争条件为“ - timeout = 0”已修复。新选项“-P, - data-preview”,使ddrescue显示了几行最新数据读取,已添加。
- 添加了新选项“-u,--unirectional”,它以相同的方向(向前或向后)运行所有传递。
- 添加了新选项“-X, - exit-on-error”,这使得在复制阶段遇到第一个读取错误后ddrescue退出。
- 添加了新选项“ - ask”,要求在开始复制之前进行确认。
- 添加了新选项“ - cpass”,用于选择在复制阶段运行的内容。
- 添加了新选项“ - pause”,在通行证之间插入暂停。
- 选项“-l, - logfile-size”不再需要,已被删除。
- Ddrescue现在在复制阶段跳过第一个错误。
- 现在一次完成修剪并且可以反向运行。分割阶段已经被“刮擦”替换。将复制或修整阶段未恢复的数据拼凑在一起的阶段。刮擦可以向前读取每个非刮块,一次一个扇区。
- 选项的长名称“-n”已经改变为“ - 不刮”。在重试阶段,方向现在在每次通过后反转。使用“ - 单向”覆盖。
- ATA设备的型号和序列号用“ - ask”表示。或“-vv”在GNU / Linux上。
- 配置脚本现在接受选项“ - enable-linux”;能够编译特定于linux的代码。
- 许可证已更改为GPL版本2或更高版本。
版本1.19中的新功能:
- 运行开始时的竞争条件为“ - timeout = 0”已修复。新选项“-P, - data-preview”,使ddrescue显示了几行最新数据读取,已添加。
- 添加了新选项“-u,--unirectional”,它以相同的方向(向前或向后)运行所有传递。
- 添加了新选项“-X, - exit-on-error”,这使得在复制阶段遇到第一个读取错误后ddrescue退出。
- 添加了新选项“ - ask”,要求在开始复制之前进行确认。
- 添加了新选项“ - cpass”,用于选择在复制阶段运行的内容。
- 添加了新选项“ - pause”,在通行证之间插入暂停。
- 选项“-l, - logfile-size”不再需要,已被删除。
- Ddrescue现在在复制阶段跳过第一个错误。
- 现在一次完成修剪并且可以反向运行。分割阶段已经被“刮擦”替换。将复制或修整阶段未恢复的数据拼凑在一起的阶段。刮擦可以向前读取每个非刮块,一次一个扇区。
- 选项的长名称“-n”已经改变为“ - 不刮”。在重试阶段,方向现在在每次通过后反转。使用“ - 单向”覆盖。
- ATA设备的型号和序列号用“ - ask”表示。或“-vv”在GNU / Linux上。
- 配置脚本现在接受选项“ - enable-linux”;能够编译特定于linux的代码。
- 许可证已更改为GPL版本2或更高版本。
版本1.18中的新内容 Pre7:
- 在复制阶段跳过的块不再标记为非修整。
- 他们在额外的通行证(修剪前)尝试。
- 通过避免创建大的非裁剪区域,可以在出现大错误时加快救援速度。
- " ddrescue.texinfo"已重命名为“ddrescue.texi”。
版本1.17 / 1.18中的新内容 Pre4:
- 选项的长名称“-r”已更改为“ - retry-passes”为了清楚说明ddrescue每次重试都只尝试每个扇区一次。
- 选项" -a, - min-read-rate"的默认值已更改为0(自动)。
- 选项'-O, - open-on-error'的效果现在仅限于复制阶段,但它也会在慢速读取时重新打开文件。
版本1.18中的新功能 Pre3:
- 新选项“-O, - openn -on-错误"已被添加。
版本1.18中的新功能 Pre2:
- 选项生成的文件格式“ --log率"和“ - 日志读取”已被修改,以通过绘制像gnuplot这样的实用程序使它们可用。
- 在找到好的数据后,现在重置(而不是减少)跳过大小。
- 这应该让ddrescue在离开坏区或慢区后恢复速度更快。
- 当前的总运行时间现在显示在屏幕上。
版本1.18中的新功能 Pre1:
- 新选项“-1, - log-rates”和“-2, - log-reads”已被添加。
- 选项的简称“ - generate-mode”已更改为“-G”。
版本1.17 RC4中的新功能:
- 选项“ - fill”已重命名为“ - fill-mode”。
- 选项“ - generate-logfile”已重命名为“ - generate-mode”。
- 在复制阶段,包含一个扇区的失败块被标记为坏扇区而不是非整理扇区。
- 当使用簇大小为1时,这可以避免尝试两次扇区。
- "配置及QUOT;现在接受带有单独参数的选项。
版本1.17 RC3中的新功能:
- 此版本添加新选项“-w, --ignore-write-errors",这使填充模式忽略写入错误。
- 这有助于避免ddrescue退出,因为在擦除故障驱动器的良好扇区时会出现新的错误。
版本1.17 RC2中的新功能:
- Ddrescuelog不再说日志文件存在但不存在时是空的。
- 手册现在解释了当“直接光盘访问”时,只能读取整个扇区。使用。
评论没有发现