我没有史蒂夫·吉布森(Steve Gibson)的SpinRite的任何真实(即专业)经验,所以我想将其介绍给SF社区。 SpinRite确实可以按照要求进行吗?使用起来好吗?有了合适的备份解决方案和RAID容错功能,我从来没有发现需要它,但是很好奇。

关于它似乎有一些冲突的消息,而且找不到硬数据

一方面,我听说许多家庭用户声称它对他们有所帮助,但是我听说家庭用户说了很多话-大多数情况下,他们没有准确描述真实情况的知识或经验。另一方面,史蒂夫自己的描述和文档也没有使我对此产生热烈的模糊。

那么这件事的真相是什么?你会用吗?

评论

在我看来,您甚至不确定自己的想法。也许您可以详细说明。

我为你为什么这么说感到困惑。根据我所读的内容,它是否不尝试从发生故障的驱动器中恢复数据?

仅供参考,我没有故意使用spinrite标签。它仅在一篇文章中使用,我们真的需要为每个软件应用程序添加标签吗?任何Google搜索的人都会在问题中遇到尖晶石。

人民-我们把这个问题打死了。请停止发布不会为已接受的答案增加任何价值的答案。我为此投票决定将其关闭,但是没有可用的关闭原因与之相关。

如果您觉得有足够的答案,则忽略任何新答案。没什么大不了的。

#1 楼

我在SpinRite方面拥有相当不错的经验,但我认为它被高估了。实际上,它可能只是出于自身利益而太聪明了。有免费的解决方案也能正常工作(实际上,免费的解决方案可能会更好)。

我们有一个200 GB的NTFS驱动器突然发生了灾难性的故障。人们原本以为这是“共享”驱动器,人们只是暂时将其转储,但最终变成了一个庞大的数据存储库,该存储库具有各种备份以及一堆文件,任何人都不想在任何地方备份。当驱动器失效时,无论运行chkdsk或其他工具多少次,我们都无法安装它。

最后,我们购买并运行了SpinRite ...该驱动器继续运行超过1个月。每次遇到不良群集时,都会花费数小时来尝试从中恢复数据。再次,它连续运行了一个多月,试图从有故障的200 GB驱动器中恢复数据。 (在SpinRite的辩护中,如果没有物理缺陷,它可以在几小时内扫描驱动器。)SpinRite最终能够恢复我们的所有文件,尽管许多较大的文件无论如何都已损坏。 SpinRite还使驱动器可再次安装。因此,我肯定会说它起到了作用。

但是,尽管它确实起作用了,但我不知道它是否有帮助,不仅仅是引导Linux CD并运行dd复制该文件。整个驱动器到一个文件。有人说,由于快要死了,整整一个月都没有运行它了!物理缺陷似乎有扩散的习惯。如果SpinRite运行时磁盘进一步下降,也不会令我感到惊讶。就个人而言,我希望尽快从磁盘上获取数据,制作多个备份映像,然后尝试脱机修复文件。

我们最近不得不恢复其他数据,而dd做得很好。您可以告诉它从驱动器中复制所有好的数据,然后可以再运行几次,然后再尝试(即使用较小的块大小)尝试从坏区中提取数据。

如果您有一个小时左右的时间,我想值得花时间学习如何使用dd而不是购买SpinRite:
http://www.debianadmin.com/recover- data-from-a-dead-hard-drive-using-dd.html

或者走更简单的路线,只需下载dd_rescue:
http://www.garloff.de/ kurt / linux / ddrescue

如果您仍然想运行SpinRite,强烈建议您在将所有现有数据复制到驱动器之后再进行操作,以防万一驱动器长期运行

每次获得新驱动器时,都应从Linux CD引导并运行badblocks以检查其是否有缺陷。您还应该定期检查驱动器是否降级。我们至少有2个全新的硬盘有缺陷,并且在几个月内又有3或4个硬盘失效(即使我们在投入使用之前进行了彻底的测试)。

请注意,您需要以root用户身份运行badblocks,或者如果要从Ubuntu live CD引导,请在命令前加上“ sudo”。

全新驱动器(警告:破坏所有数据!):

badblocks -wvs /dev/sd#




badblocks -wvs /dev/hd#


使用中的驱动器(只读测试):

badblocks -vs /dev/sd#




badblocks -vs /dev/hd#


其中#是Linux中的驱动器号。 IDE驱动器通常称为/ dev / hd#,而SCSI(通常是SATA)驱动器称为/ dev / sd#。

有关坏区的更多信息,请访问:http://en.wikipedia.org/ Wiki / Badblocks

顺便说一句,即使dd和badblocks是Linux程序,您也可以在NTFS驱动器上使用它们,甚至可以在Linux中挂载NTFS分区,而不管是否使用MBR。分区,动态磁盘或GPT磁盘。

Steve的文档讨论了SpinRite理论上可以帮助解决的许多假设问题。例如:随着时间的推移,数据逐渐消失,需要通过读取每个块并将其再次写回到磁盘来“刷新”数据,或者这样的想法,即反复将读取头重新定位在块的任一侧,最终将使您在统计上神清存储在该块中的原始数据。从逻辑上讲,这些事情是有道理的,但我认为它们只是解决学术问题的解决方案,而这些问题在现实世界中可能不会真正出现。 (至少对于硬盘-也许Zip磁盘等更容易发生数据褪色。)如果Steve引用了有关该主题的论文,或者如果这些技术已经通过实验证明是有效的,那么我期望会有许多开源或商业上可获得的SpinRite克隆。编写一个包含SpinRite文档中所有功能的Python,Perl或UNIX Shell脚本,这在普通脚本程序员的能力范围内是很容易的。

评论


哇。 +1获取有关坏块的详细信息。

–卡米尔·基西尔(Kamil Kisiel)
09年8月8日在2:03

您是否放入冷冻袋并先冻结了驱动器?它可以帮助即将耗尽的磁盘工作足够长的时间,以挂载和复制内容。有时。

– dlamblin
09年8月8日在2:37

备注关于:史蒂夫无关。该响应是有用的,但可以通过将其删除来清除。

– Ethan Post
09年8月8日在4:54

@Ethan:谢谢,我已经更新了这篇文章。我试图指出SpinRite本身可能太聪明了-也就是说,史蒂夫似乎习惯于过度设计他的解决方案而没有适当研究问题。例如,他在汇编中编写了两个实用程序来启用/禁用Windows中的几个网络端口,并写了一篇长篇文章,后来才发现他可以通过取消选中Windows中的一个框来轻松地完成相同的操作。视窗。

– rob
09年8月10日在19:49

@Alex:SpinRite与chkdsk或badblocks类似;它只会更加努力。有争议的是它到底需要付出多少努力。当头部来回扫动试图读取一个坏块时,它可能还会在盘片上刮擦灰尘,甚至对它们造成更大的损害。抢救数据是好的,但是对已经垂死的驱动器造成更多的磨损是不好的。我认为,如果您已经拥有SpinRite并希望运行它,则仅应在复制完现有数据之后再这样做。然后运行SpinRite,再次复制数据,看看有什么变化。另外:谢谢! :)

– rob
09年8月10日在19:57

#2 楼

过去(从80年代开始)就已经编写了磁盘驱动器固件,这里对驱动器固件的功能存在很多误解。我在GRC论坛上也花了很多时间,但是除了以用户身份使用之外,没有以任何其他方式与SpinRite相连。

首先,驱动器固件至少从恢复到重新映射扇区80年代(那时我写固件就是这样做的)。绝对没有什么新的。当驱动器遇到问题扇区时,它们会自行重试几次,但是次数有限,因为不允许驱动器在一条读取命令上运行几秒钟-如果驱动器未在其中执行命令,则许多操作系统会感到不安。不到一秒钟。如果驱动器可以恢复数据,则通常会在认为错误超过一次故障的情况下自动重新映射该扇区。因此,仅读取磁盘驱动器的chkdskdd之类的程序就会像SpinRite一样触发此行为。

真正的问题是,当驱动器固件无法恢复扇区数据时会发生什么。 SpinRite将执行大多数其他程序不会执行的操作,是执行数千次重新读取和重新查找,以查看它是否可以使磁盘一次成功读取数据。如果发生这种情况,SpinRite告诉驱动器重新映射该扇区并将恢复的数据写入该扇区。以我的经验,多次重读和重新搜索的成功率是有限的,并且正如其他人在此处指出的那样,可能导致使用故障驱动器的剩余有限寿命。因此,在尝试SpinRite之前尝试使用ddchkdsk总是一个好主意。

问题是,无论尝试多少次重新读取和重新搜索,驱动器都无法恢复数据。 SpinRite多次读取该扇区中未经处理的原始数据,并对返回的数据进行统计分析,以尝试恢复实际数据。然后,它告诉驱动器重新映射扇区并将恢复的数据写入该扇区。据我所知,SpinRite的这一部分是独一无二的,这是所有其他事情都失败之后的最后努力。结果,我使用SpinRite来恢复其他程序(dd,制造商诊断等)无法提供的数据。但是,当您运行SpinRite时,您必须接受所恢复的数据可能仅部分正确。 SpinRite还具有映射出所有坏块的效果,这可以使驱动器再次可用。但是,只需写入所有坏扇区也可以做到这一点,这可以通过badblocks来完成。

当然,某些驱动器已丢失,原因是程序无法保存。如果您确实需要数据,请将驱动器送至驱动器恢复室,该驱动器将尝试更换驱动器的故障部件和其他技术以获取尽可能多的数据。准备花费数千美元。这是一个非常劳动密集型的过程,需要昂贵的无尘室,并且这些地方必须维护过去几年中每个商业发布的驱动器的备件库存。

在撰写本文时,Steve正在研究SpinRite的版本7。其中将包括类似于dd_rescue的数据恢复以及他现在所做的扇区恢复工作。据推测,这是在他专注于单个坏扇区之前完成的,这样他就不会在只恢复一个扇区的过程中耗尽生命垂死的动力。

评论


我认为大多数人的保留都在于史蒂夫无数次的失误,如果该程序有一些秘密的调味料,那么有人现在会发现它并尝试复制它。

–克里斯S
2012年1月14日在1:19



很好的答案,很高兴能从已经“在幕后”了一段时间的人那里获得洞察力。我仍然希望您将更多的精力放在潜在的数据丢失上,如果磁盘已经出现故障,则在磁盘上施加更大的压力,因为您应该去驱动器恢复家(如上所述)。

–pauska
2012年1月14日,2:15

Tenner,关于ATA命令规范中的哪个命令集将允许读取“未更正”的扇区,您是否有任何详细信息?据我所知,这是不可能的,因为表面记录和读取采用统计方法,因此不可避免地会产生错误,这些错误需要通过纠错码中包含的冗余信息进行纠正。

– the-wabbit
2012年6月19日14:37

过去使用Read Long命令是可行的,该命令将原始数据从扇区发送回主机,假设驱动器获得了完整扇区的数据(有时扇区损坏严重,甚至无法执行此操作)。数据的损坏程度如何)。最初的目的是允许主机测试驱动器的ECC鲁棒性。史蒂夫从未说过这是否是他使用的。但是,“读取长”命令已从ATA规范的最新版本中删除。如果这是史蒂夫目前使用的,我不知道他将来会做什么。

– tenner
2014年4月6日4:30



从ATA4开始,READ LONG被标记为过时的。这意味着它已经消失了大约20年。我要说明的一点是,很可能没有命令从驱动器中读取未经校正的原始数据,因此SpinRite无法实现其声称的功能。

– the-wabbit
14年6月25日在21:19

#3 楼

很久以前,SpinRite在编写它的时代是一个很棒的程序。那时,通过恢复比驱动器固件本身更持久的驱动器来恢复看似是敬酒的驱动器确实是一件不可思议的事情。

但是在2009年,它毫无价值。现代驱动器自己进行复杂的扇区映射和测试,而SpinRite太老了,以至于不知道如何正确触发所有驱动器上的驱动器。相反,您应该做的是学习如何使用smartmontools,可能是通过Linux引导CD进行的(因为主要需要的时间是在驱动器已经吐司的时候)。

驱动器启动时的常规操作返回是使用dd备份其数据,运行smartmontools以查看其报告有哪些错误,触发自检并再次检查错误,然后启动制造商的恢复软件以查看问题是否可以被纠正。 。相对于SMART和制造商工具提供的界面,SpinRite对驱动器了解更多的想法至少已经过了十年。另外,如果需要将驱动器作为故障损坏RMA,则将信息保存到SMART日志中会有所帮助,而SpinRite并不能为您提供帮助。

请注意,偶尔有报告显示您看到SpinRite可以“修复”问题是巧合。如果您访问的是坏的现代驱动器上的扇区,则该驱动器通常会从为此目的保留的备用磁盘中为您重新映射它。 SpinRite所做的只是访问错误的扇区,实际上并没有修复任何东西。这就是为什么您仍然获得与之相关的这些轶事“对我有用”的报告的原因-使用SMART扫描可以更好地完成同一件事。

评论


强迫部门重新映射不是导致轶事的巧合,它是SpinRite战略的重要组成部分。另外,SpinRite还获得了驱动器来认识到我无法运行smartmontools,因为它“不存在”。我认为SpinRite在2010年不像1999年那样不可或缺,但是“毫无价值”,我认为不是,我用很少的精力就用它恢复了太多驱动器。即使现在存在其他方法,您也无法在实用程序上胜过它。只需启动并运行。

–kmarsh
2010年1月14日13:21

kmarsh,我认为您不了解扇区重新映射的工作原理。当任何读/写操作返回临界信号时,现代驱动器固件将自动重新映射扇区。 GRC声称SpinRite通过“强制”扇区重新映射来“刷新”磁盘,这在技术上是正确的,但是任何读取整个磁盘的命令也是如此。引导任何实时Linux CD并运行'cat / dev / sda> / dev / null',您就可以“整理”磁盘,而无需支付$ 89。

– Ryan B. Lynch
2010-3-19在22:48

赖安,取决于您阅读的有关“当前待处理扇区数”的来源,成功读取并不一定会导致重新映射。 Acronis表示,如果“错误仍然发生”,它将发生。其他人则说,这只会发生在维基百科的文章上(而且可能是有条件的)。无论如何,您不需要SpinRite来执行此循环。 SpinRite声称做不同的事情不会立即放弃未决的部门(dynastat是否起作用,我不确定)。

–詹姆斯·斯奈德(James Snyder)
13年8月18日在15:23

瑞安,如果驱动器无法恢复数据,它们不会自动重新映射扇区。假设他们做到了。由于无法从原始扇区恢复数据,驱动器在重新映射该扇区后会对该扇区写入什么?重新映射后,该扇区将始终显示良好状态-但数据错误。这是数据损坏,任何驱动器制造商都不会故意这样做。同样,如果一个扇区坏了,许多OEM厂商不希望自动重新映射。他们宁愿允许多次主机重试,如果驱动器自动重新映射扇区,则这是不可能的。

– tenner
2014年4月6日下午4:38

#4 楼

我可以肯定地说,该工具将恢复其他工具(例如ddrescue)无法恢复的数据。因此,如果驱动器发生故障,则值得使用。当所有其他工具都失效时,Spinrite为我恢复了驱动器。但是,它只能恢复某些类型的错误,并且不能每次都起作用。

这就是说,在某些重要情况下,您甚至都不应该尝试使用Spinrite或任何其他软件来恢复磁盘。基于解决方案。也就是说,如果磁盘由于未知原因而发生故障,并且其中的数据绝对重要,则应立即拔下磁盘,然后将其直接运送到专业维修店(而不是极客小队或数据医生或其他消费者商店)。他们可以将其分解以找出并解决问题。这些车间在无尘室环境中运行,并具有更换磁头,电机,PCB和任何其他可能发生故障的组件的工具。它们并不便宜-单个磁盘的价格在800美元至3000美元(或更多)左右,但它们远不及您的最佳选择。

最重要的是,如果有物理磁盘,如果机箱损坏,仅旋转驱动器将无法挽回地破坏您的数据,从而使将来的任何恢复尝试都徒劳无功。 Spinrite无法恢复组件损坏的磁盘。如果内部有松散的碎片,则由于任何原因而使驱动器旋转都会产生难以置信的破坏性。

Spinrite也无法“非破坏性地”工作-也就是说,读取坏扇区后,它们会重新映射坏扇区,这可能会影响未来的恢复工作。因此,如果要尝试基于软件的恢复,则应使用ddrescue之类的工具转储可用的东西,然后在驱动器上使用spinrite。

评论


“单个磁盘的价格在$ 800到$ 3000左右”-即便宜。至少在我国,为联邦调查局做这些工作的人每GB收取的费用约为300美元。

–卡米洛·马丁(Camilo Martin)
2012年3月13日14:33

@CamiloMartin:如果某人是在为您提供的信息而不是他们实际从事的工作收费,那么您需要找到一个更诚实的人。这就好比汽车维修店根据汽车行驶的距离而不是安装新的刹车片收费。我所合作过的(高技能)商店都没有使用这种定价方案;也许美联储的合同夸大了他们的自负。

– tylerl
2012-3-14的2:51

很有可能是这种情况(因为他们与政府的合同当然不在这些条款上)。顺便说一句,SpinRite正在帮助我恢复硬盘。我当前的过程是使用风扇将驱动器保持在尽可能低的温度(实际上不会使驱动器发热最少),并且虽然花费了太多时间,但最终还是要重新安装驱动器并检查文件状态。我可以确认已恢复文件,并且之前使用ddrescue读取了该时间段的日志(无效)。我很高兴!

–卡米洛·马丁(Camilo Martin)
2012-03-15 7:40



#5 楼

这里仍然缺少的一个重要要点是SpinRite是由史蒂夫·吉布森(Steve Gibson)撰写的。史蒂夫·吉布森(Steve Gibson)多年来一直因无能而受到批评,并且在已故的“职业生涯”中对风车进行了无数次袭击。虽然这不一定意味着他的“吉布森研究公司”没有好的软件,但它至少应使每个人都要检查两次。正如许多人所指出的那样,有许多用于数据恢复的开源替代品(主要是Linux Live CD),它们至少也能正常工作。

评论


+1。就像我想多次为您+1一样,它的意思像是评论,而不是答案。

–jscott
2011年12月8日23:35

这个问题的答案是关于是否信任史蒂夫·吉布森(Steve Gibson)擅长计算机科学和编码。这是我的个人观点,我试图尽量避免这种情况。对我来说,它会归结为“不要用棍子碰它”。当然也不要花钱。此外,它不适合发表评论。欢迎编辑,如果您认为可以改进的话。

– the-wabbit
2011年12月9日在8:50

其中三篇文章是由同一个人托马斯·格林(Thomas C. Greene)撰写的。不太公平。

–彼得
2012年6月17日19:24

@Peter的基本要点是,没关系。文章引用了可以通过简单研究验证的事件。即使格林对史蒂夫·吉布森(Steve Gibson)存有偏见,也不会使任何事实描述都不那么真实。同样,我认为,这种偏见是史蒂夫的有力主张的历史所应得的。

– the-wabbit
2012年6月19日14:19



@ syneticon-dj足够公平,但是事实很容易产生,毕竟福克斯新闻是新闻中最可靠的名称。

–彼得
2012年6月19日在20:01

#6 楼

将使用它,曾经使用过,会推荐它。

我有一个160gb SATA硬盘,上面装有Solidworks图纸。有一天,停电使这台机器停机。之后,机器只会在启动过程中出现蓝屏。

最后,我们在尝试ChkDsk和制造商的简单实用程序后购买了SpinRite。 SpinRite发现并修复了磁盘上的那些错误。此后,所有数据均可恢复。

如果您的硬盘是吐司面包,并且您的数据价值超过新磁盘的成本,则值得购买$ 89 USD。

评论


您没有备份?我宁愿建议做备份和RAID。

– niXar
09年9月11日19:47

#7 楼

我所知道的是Spinrite是一个非常古老的产品,而且它的版本为6,这似乎表明它没有太多更新。我在15年前就听说过,当时Windows仍是MS-DOS的16位附加组件。维基百科页面甚至说它的第一个版本是1988年构建的!如果产品不是好产品,它将无法生存21年。但是,它们的确使它看起来像是具有很多可能用途的用途非常广泛的产品,但这只是销售人员在谈论,因为基本上这只是一个扫描并修复磁数据存储的软件。

尽管创建者是最常被硬件专家使用的一种软件,但它可以被认为是可靠的。考虑到价格,这种工具并不是很贵,但是到目前为止我还不需要。

请记住,磁盘扫描工具需要花费数小时才能完成。大磁盘。如果您要用它检查2 TB磁盘,请拿一碗薯条和啤酒,坐在沙发上看电影,同时让SpinRite扫描系统。 (然后,看第二,三部电影,刷牙,睡觉,起床,做例行检查,看看是否做完了……)
当然,这是所有软件都存在的问题如果必须按扇区扫描巨大的磁盘扇区。

如果您只是意外删除了文件或格式化了磁盘,则其他(免费)工具将是更好的选择。 SpinRite在开始退化的磁盘上更实用,可以从损坏的区域恢复数据。

但是,我再也没有使用该产品的经验,因为我从不需要它。我倾向于保留备份,甚至备份备份。但是我可以认为,当客户询问他们是否可以从崩溃的硬盘中恢复一些丢失的数据时,这对于硬件维修店中的人们很有用。

评论


我想补充一点,该网站的常见问题解答提到它的速度将达到每分钟2 GB。通常只是比这慢。因此,120 GB可能需要一个小时,一个TB需要近8个小时。也就是说,如果没有遇到任何问题。因此,当我告诉您晚上启动SpinRite并在早上进行检查时,我一点都不夸张!

–十个边缘饮料
09年8月7日在23:55

我是那些版本1用户之一! :-)在我的Turbo XT上保存了一个旧的RLL(2,7)驱动器!定期进行深度刷新只是将那些旧的步进电机驱动器带回原处的事情!在版本3中使用了它,到那时我还没有遇到任何驱动器故障(因此没有进行软件的任何升级)。

–布赖恩·诺伯劳赫(Brian Knoblauch)
09年8月10日在20:06

Linux本身仅是第3版(据我所知,没有重大的重大更改,他们只是想在这么多时间之后增加主要数量)。版本号并不意味着开发。

–卡米洛·马丁(Camilo Martin)
2012年3月13日14:23



#8 楼

说它比chkdsk“更好”是毫无意义的。 Chkdisk对执行操作很有用。 Spinrite应该做其他事情。

对于上面的许多轶事,仅在引导磁盘上使用dd或最好是ddrescue仍然可以恢复数据-免费。

什么Spinrite似乎要做的是在磁盘级别(而不是OS)上重新映射坏扇区,并尝试通过多次重写来“修复”表面缺陷。如果这些坏扇区(物理或逻辑扇区)阻止Windows读取磁盘,则SR似乎会执行奇迹,但这通常是因为它是引导盘-因此它不会陷入NTFS问题。但是,任何linux启动盘都会访问数据。此外,在运行ddrescue的同一Linux磁盘上,将反向克隆磁盘并重试/忽略它遇到的坏扇区,以将所有未损坏的数据传送到您指定的另一个磁盘-这确实是您想要发生的事情。失去几个部门通常不是灾难。但是破坏已经很弱的磁盘是很容易的事情。

Spinrite和HDD Regnerator(类似产品)的用途非常有限。您需要具有物理坏道的磁盘,该扇区根本无法读取或装载该磁盘,并且您没有珍惜的数据足以支付正确的灾难恢复费用。在这种情况下,SR可以帮助您克服第一个障碍并进行适当的恢复。

#9 楼

看来我们这里有了SpinRite圣战的开始。部分原因似乎源于对于Spinrite的用途以及目标受众是谁的模棱两可。我拥有Spinrite 6,已在我自己的系统上使用过它,并且使其正常工作或不正常工作。它的功能可以达到预期的效果,但是您不能用锤子敲打螺丝。我们需要使用正确的工具来完成这项工作。

Spinrite不是文件系统恢复工具。它不知道EXT3的HPFS的FAT的NTFS。任何文件系统级别的问题都不会得到纠正,只能解决驱动器数据读取问题,我发现它确实处理得很好。如果您在文件系统级上遇到问题,请使用其他方法。

Spinrite对我们而言并不是真正的Linux头,可以轻松地在命令行上使用“ dd”之类的工具来工作。 (如果您曾经讲过笑话或在笑话中带有“ sudo”一词,这意味着您!)这是针对大多数使用GUI的中级用户,自克林顿政府以来就没有进行过备份。 />
它可以与驱动器的SMART监控系统配合使用(即使您的BIOS由于我的故而由于某种原因而被禁用,也没有BIOS选项可以将其打开..grr ...),而不仅仅是说“这个扇区是坏的,移动它”,但实际上尝试了几种不同的方法来从坏扇区中获取尽可能多的数据,用统计猜测来填补空白,然后让SMART找到放置数据的新位置。看起来丢失几个扇区似乎没什么大不了的,通常不是这样,除非它位于分区表中或某些数据库文件的中间,而这些数据库文件通常是全有或全无。在这种情况下,即使扇区不完全准确,也需要返回扇区。我还没有看到其他任何可以实现部分扇区恢复的东西,通常只是goodsectorread =移动它而badsectorread =扔它。

Spinrite的最佳用途实际上是驱动器维护。每隔几个月运行一次,以便智能系统实际查看所有内容并重新映射必要的内容。 DD会做同样的事情,但是如果存在无法读取的损坏扇区,SMART将完全抛弃它。 Spinrite实际上可能会淘汰90%的行业。同样,如果是.jpg,没什么大不了的。如果这是您的分区表,那确实很重要。

Kelley B.
支持经理

评论


不确定您在哪里有“圣战”的印象..当然,并非所有帖子都彼此一致,但这只是Stack Exchange系统的重点,因为大多数人认为正确的答案将被投票通过。话虽这么说,是否可以肯定地说您相信使用Spinrite的目标人员将不是专业的sysadmin,而是“中级用户”?

–罗马
2010-3-17在16:26

#10 楼

Spinrite只是您的武器库中的另一个工具,它擅长于此。 Spinrite的主要优点之一是它不懈地尝试从硬盘的坏扇区中恢复它的所有最后位。基本上,它坐在那里,并以不同的角度不断读取扇区,以尝试获得良好的读取效果(这就是为什么要花这么长时间的原因)。如果您绝对需要恢复坏块上的某些数据,那么我不知道有比Spinrite更好的工具。

我绝对同意Rob的回答,即您不希望失败。硬盘驱动器一个月来获取数据,因为极有可能在完成之前完全失败。但是另一种解决方案可能是先执行dd并获取所有可以使用的数据,然后执行spinrite来查看是否还可以获取更多数据。

Spinrite还具有其他一些不错的功能可以在免费工具中使用这些工具,例如,它可以将数据复制到硬盘驱动器上的适当位置,从而防止数据由于磁性能下降而丢失。

#11 楼

优点:-
让您进行锻炼,如果它失效或无价值的数据,您什么都不会丢失,那么它可能会让您过去。
庞然大物(Mumbo jumbo)提出了一项操作,只是贬低了其信誉。其中某些可能在20年前有效,但现在呢?

前提是您的驱动器可以恢复扇区,就可以了。我在20年前使用了Ver 1,当时并不是一个正确的假设,现在也不是。我了解了很难的方法,恢复的坏扇区仅应作为在扔掉驱动器之前保存数据的机会,而不是像固定的那样继续使用。

也如其他文章中所述如果驱动器故障,则意味着您将尽其一生。任何用户都需要了解这一点以及可能的含义。您不会从GRC网站上找到该文件。

很难相信人们已经发表了有关修复公司文件服务器驱动器并重新投入使用的评论。他们很幸运,或者当它在赛道上几天/几周轰炸后,很可能不会发布。

#12 楼

它可以正常工作,定期运行,如果无法运行,我会把驱动器丢掉。如果驱动器无法取出跳动的尖晶石碟。我不想再信任它,而不是使Spinrite恢复剩余的东西。当然大文件会死掉,但我还是对一群客户的生日照片(小K)感到满意,而不是半衰期。iso...

自从首次发布以来,我就一直使用Spinrite。从那以后几乎持续不断。我也使用了大多数制造商的工具。

我的第一个内部呼叫是针对无法启动的IBM XT。我拿出装满msdos,fdisk,格式,复制,尖晶石的5 1/4,使其在最高级别上运行一整夜,第二天又回来了,发现那个小矩形弹起了。我撞了几次太空,就完成了。重新启动并从芽芽中拥抱,因为他们的系统启动了,我得到了20美元的报酬!多数民众赞成在20多年前。自从修复了许多驱动器以来,我一直使用它,以至于我数不清了。

直到今天,为了找到一个老版本的Spinrite,我碰到了你们。我刚刚用它来固定芽芽笔记本电脑。所以,这就是我知道的原理。我不在乎它的创造者怎么说,他的创造(至少是早期版本)有效,对我来说足够好了。

当然,如果您的技术足以提出意见,那么您将垂死在某个地方有问题的硬盘。实时检查并返回。它不能创造奇迹,但是如果丢失的扇区数没有上升,那就太好了!如果跌得更好。如果确实爬升,则它的bin时间。仅取决于磁头撞入光盘的强度以及当时磁盘是否旋转。

#13 楼

猜猜我可以被归类为“这些家庭用户之一”,但这是我的经验:我确实在无法启动的母亲笔记本电脑上尝试过一次。在Windows启动期间,我们收到了BSOD,声称缺少某些系统文件。我尝试运行SpinRite,花了一段时间,说它发现了一些坏的扇区或某些东西(前一阵子)。完成后,它可以毫无问题地启动。

我唯一讨厌的是,它不适用于USB驱动器(据我所知...)。 USB驱动器通常是对我来说崩溃的驱动器... = /

哦,它并不便宜...

评论


通常,您可以从USB机箱中拉出硬盘驱动器,然后将其直接连接到计算机。然后SpinRite可以完全访问硬盘驱动器。

–布拉德·吉尔伯特(Brad Gilbert)
09年8月8日在3:38

这是否也可以与USB硬盘(如来自西方数字和希捷的USB硬盘)一起使用?认为没有可能打开这些...而不将它们打开是...

–Svish
09年8月8日在19:13

Svish,您是对的,除非您拥有专门的工具,否则品牌外置硬盘通常会带有安全螺钉,并且很难打开。但是,如果将VM配置为可以直接访问物理驱动器,则应该能够将USB驱动器安装为物理“内部”硬盘驱动器,并运行SpinRite或任何其他低级实用程序。但是,仅某些虚拟机管理程序支持直接访问原始磁盘。

– rob
09年8月10日在23:23

让我说清楚;驱动器显示出主要的软弱迹象,您设法使其恢复工作...并且您继续使用它???这是一个提示:驱动器便宜。这是第二个提示:它们通常具有3年保修。我,我只是买了一个新磁盘,将数据复制过来,将旧磁盘以我能找到的最便宜的运费(无认证/ ack等)寄回给制造商,如果恢复原样,我将其放在外部驱动器机箱中(用于2.5英寸磁盘,售价约15美元)

– niXar
09年9月11日19:50

好吧,首先是一台笔记本电脑,其次不是我的笔记本电脑,第三次不是使用它的人的笔记本电脑(工作场所笔记本电脑)。

–Svish
09年9月14日在18:44

#14 楼

他们总是在“立即安全”节目中加入推荐。 (这本身是相当不错的)。在这些节目中,他们从SpinRite软件中读出了成功案例。其中一些听起来很棒,但我敢肯定,像其他任何推销员一样,他们只会读出惊人的成功故事。 (注意:我并没有放弃SpinRite的功能,但仅阅读成功案例只是销售常识)。因此,听听他们的一些节目,然后看看您对SpinRite的看法。

我个人一直在考虑为我的工作场所获取许可证,因为(对于系统管理员)这将证明是一个许可证。非常有价值的工具。对于未来的磁盘故障,我们只会收到太多警告。

评论


给定适当的备份策略并内置一些容错功能,作为系统管理员,您为什么需要它?

–罗马
10 Mar 17 '10在16:21

我不一定会相信所有推荐。我知道至少有一个PaulDotCom的家伙制造了该影片,以便在Gibson先生的眼中(在播客上)阅读。

–Psycho Bob
10 Mar 26 '10在19:52

#15 楼

我的经验是家庭用户。我遇到了奇怪的磁盘故障(我倾向于在家中购买便宜的二手硬件),并且在大多数情况下,Spinrite有助于使磁盘可再次安装和使用。您的里程可能会有所不同,但是我发现这是延长旧硬件寿命的一种廉价方法-如果只是检查是否需要从中恢复任何东西。

#16 楼

SpinRite一次保存了我的培根。我有一个全新的硬盘驱动器,并且文件系统以某种方式从NTFS更改为RAW。通常,这将使系统完全无法启动,但仍可以正常启动。我无法运行chkdsk,并且由于扇区损坏而导致夜间备份失败。 SpinRite未能成功完成,但确实修复了坏扇区,文件系统又恢复为NTFS。

运行起来很慢,但它取决于您所运行的级别。绝对比chkdsk好。让我想起了Norton Disk Doctor,但是它具有恢复坏扇区的能力,而不仅仅是标记它们。

评论


这没有任何意义。文件系统不能一下子“变成RAW”。 NTFS有一个$ MFT,一个$ Bitmap等。它不仅会以与不会变成FAT相同的方式变成RAW,尤其是即使它仍然启动时。

–卡米洛·马丁(Camilo Martin)
2012年3月13日14:39

#17 楼

家庭用户在这里。我已经使用SpinRite数年了,并且发现它非常有用,尽管它不能在所有情况下都起作用。缺少USB支持也是一个问题,但是很好。我注意到的是,如果要访问SMART数据,必须将BIOS中的SATA / PATA支持切换为NATIVE。目前处于SpinRite会话中,完成后将持续130个小时,但这是第一次可访问SMART数据。区别?我不确定,但是我们会看到的。

#18 楼

我尝试使用spinrite来获得维护的好处,但是谁有时间让它在大型磁盘上工作超过16个小时,并且在计算机运行时您无法将其用于其他任何用途(您只能引导进入DOS_only模式运行)?如果您有很多磁盘(例如具有4-5个磁盘的存储柜,加上您的系统磁盘和交换磁盘),那么想象如何遵循这样的时间表将有些疯狂。仅仅为了进行例行维护,您会失去一周的计算机。

#19 楼

这里有一些关于在SpinRite上使用GNU ddrescue的好信息:

http://freshmeat.net/projects/addrescue/

它解决了上面讨论的优点和缺点。