我应该对硬盘备份进行哪种定期维护?


15

我有一堆备份在外部HDD上的目录-而不是SSD,磁盘。

备份只是放在单个磁盘上(是的,我知道,带副本的额外HDD是个好主意;但是现在不是这种情况)。另外,磁盘上没有文件的双重副本。

HDD的(选项1)可用空间比我的文件占用的空间大得多(选项2),比我的文件占用的可用空间少(但仍然很不错)

我将磁盘保存在其原始包装中:塑料袋,如包装纸一样,放在“蛋盒”内,在塑料盒内。它放在我家的一个房间里,盒子从不暴露在阳光下,也没有雨淋。

我的问题是:我应该定期处理磁盘以最大化数据寿命吗?例如,将所有内容读取到其他地方,或者进行读写操作,或者以某种方式重新排列磁盘上数据的物理位置,甚至摇动磁盘,更改其物理位置,不做任何事情就打开电源等。对于上述两种可选方案,我都想要一个答案。

笔记:

  • 我不想让这个问题只针对单个品牌的HDD,但如果您一定要知道-这是Toshiba STOR.E基本的750 GB驱动器。不是我的选择,我只需要处理这个问题。
  • HDD的手册未提及此问题。
  • 备份表示过去某个时候这些文件夹的状态。假设保持此状态不变很重要,并且没有相同数据的“主副本”。
  • 尽管可能与该问题无关,但是如果丢失这些文件也不会造成灾难性的后果,但我只是想增加预期的寿命。
  • 即使我在两个HDD上有两个副本,问题也同样重要:我应该分别对它们进行哪种维护操作?

定期读取文件以“改善”代表数据的磁场将是一个好主意。使用为该文件系统添加一些自动化/附加保护的文件系统会使其更容易一些。显然,具有相同数据的多个媒体设备将是更可取的。手册中没有提及任何内容,因为使用HDD作为离线存储是一种不常见的情况(我想)。
赛斯

4
答案似乎是基于观点和常规做法。我没有看到扎实的,基于研究的答案或权威性的引文。
fixer1234

问与答,尽管有关SU的内容比您的Q内容要多得多,但在SU上仍然存在。请阅读对此Q的公认答案。您可能希望的所有数据/源/引用!您可以从他的数据中提取最适合您的数据。
Gypsy Spellweaver

Answers:


5

从专业的角度来看,您可以选择:

  1. 祈祷。
  2. 在多台设备上制作多份副本。

在“选项1”(更大的空间)中,您可以通过在同一硬件上进行多个复制来稍微提高机率,但事实是硬件出现故障,因此不会经常使整个磁盘不可读。单个副本不是可行的备份策略。

我不清楚这是实际备份(主要设备上的文件的备份)还是存档(从主要设备中删除的文件的备份)。如果您完全关心存档的情况,则额外的副本在某种程度上更为重要-在从理论上讲,备份案例有一个主副本,因此您必须至少经历两次失败才能完全走运。


1
尽管您的建议是有效的并且值得赞赏,但这不是我要的。您似乎确实暗示着我建议的所有措施对于长寿都是无意义的/无用的。那是你的意思吗
einpoklum

1
抱歉,但是从“专业”的角度来看祈祷并不是真的。
oldmud0

2
如果您是一名优秀的工程师,您将向墨菲祈祷,您的产品将包含更多用于存放这些数据的房屋,因为任何可能出错的地方都会出错。其他神灵和祭品的结果可能不太令人满意...
Ecnerwal

1
Tbh,只有一个副本,寻求神圣的支持并不是最坏的主意。
Journeyman Geek

5

如果你有更多的自由空间比备份数据的用途 -你的选项1中的问题-或者,如果你有数据的多个副本,我有一个想法,将“有所作为”; 如果您认为SpinRite确实有助于硬盘“维护”和/或想要完全覆盖然后重新写入数据的每一位,则可以这样做。

无论您是否应该做某事,我都不太确定... 似乎确实存在位腐烂或数据降级,并且像这样的问题在超级用户上以及关于serverfault的这个问题似乎建议备份或可能是错误的-纠正或容错RAID(但仅对于单个硬盘驱动器,我会选择多个备份和哈希/ CRC检查,而不必担心RAID失败时该怎么办)。

我倾向于一种更简单,更懒惰的“不做任何事情”的方法,但是以下至少是一个很好的“确保我仍然可以每年一次读取我的数据,并且也可以重写它”的想法。

Linux DIY仿真的一些SpinRite维护功能

许多人似乎相信SpinRite确实可以工作,但是它不是免费的,而且我运行Linux,所以我听了Steve Gibson的《 SpinRite怎么工作?视频,他说SpinRite现在要做的一件事情是:

  • 读取整个驱动器
  • 翻转位并写入
  • 再读一次
  • 向后翻转位并将其写入
  • 再读一次

如果驱动器发现任何(次要)问题,这将“促使驱动器本身将坏扇区与好扇区交换”。

您应该多久这样做一次?史蒂夫说:“没有人真的知道那有多频繁,但是每隔几个月就足够了”。我只是在猜测每6个月或每年左右。

badblocks

读取/翻转/读取/翻转过程听起来与badblocks使用写模式测试(-w选件)时的过程几乎相同,只是它并没有真正“位翻转”数据,而是破坏性地写入,读取和翻转所有数据。分区上的位:

使用此选项,坏块通过在设备的每个块上写入一些模式(0xaa,0x55​​、0xff,0x00),读取每个块并比较内容来扫描坏块。

并非巧合的是,这些模式以二进制形式表示:10101010、01010101、11111111、0000000000。

因此badblocks可以完全彻底地写入,读取和翻转位,并且它也是免费的。如果您mke2fs运行了badblocks(使用badblocks -cc),它将保存badblocks列表,因此ext2 / 3/4将避免它们(如果发现)。

缺点是badblocks的写测试是 破坏性的,因此您至少需要两个分区才能正常工作(保存和写回数据)。

  • 将数据的两个副本保存在硬盘上,每个副本都放在不同的分区上!
    这样,如果出现坏区,您可以用10、01、11、00覆盖单个分区上的每一位,从而使恢复机会翻倍。并保留数据文件的校验和/哈希列表,例如CRC32或MD5(尽管与CRC相比,MD5 / SHA的速度非常慢,而且CRC不应遗漏随机错误)
  • 每隔几个月:
    1. 阅读您的备份副本并确认它仍然与校验和/哈希匹配。
    2. “伪”位翻转带有badblocks -w的分区mke2fs -cc仅一个分区,不要覆盖所有数据,只需一个副本!)
    3. 将数据复制回新翻转的分区
    4. “伪”位翻转另一个分区(一个尚未翻转的分区
    5. 将您的数据复制回新翻转的分区

这类似于重新格式化并复制数据,但是快速/标准格式通常不会写入每个扇区,因此您最终可能不会更改/翻转许多位


最好的解决方案是始终在多个设备上复制多个副本
我已经读过,光学介质可以被读取10年,20年,甚至50多年,并且两个相同的磁盘/ ISO可以容纳gddrescue(如下)。
云存储通常免费提供几GB的空间,将文件存储在其中(可选加密)可能是个好主意,尤其是当存储量不断增加时。

同样,如果确实出现任何错误,则将文件保存在纠错的存档中可能会有所帮助,但是丢失一百万个文件中的一个文件可能不如丢失一百万个文件的整个存档那样糟糕。如果存在任何单独的纠错软件(例如ECC-CRC)会有所帮助,但我不知道有什么用,并且额外复制数据会更好。


与切线相关,SpinRite还“非常尝试”从硬盘的坏扇区读取数据,从不同的方向和速度读取数据,这听起来也非常相似gddrescue,以防万一(或何时)您在读取数据时遇到麻烦。gddrescue还可以从两个有错误的数据副本中读取数据,并希望将一个完整的良好副本组合在一起,而我很想使用来制作数据分区的两个(或多个)相同副本dd,但是如果badblocks确实找到了任何坏扇区,无法避免它们,因为它将更改相同的副本。


您可以链接到的解释究竟如何位flig一个磁盘分区badblocksmke2fs
einpoklum

翻转位不会修复位于扇区外部的扇区地址。我知道SpinRite以一种相当令人惊讶的方式巧妙地使用了磁盘控制器的某些属性,而这些属性并不容易从其规格中得出,而他仍在保密。HDD Regenerator背后的家伙可能已经解决了,但这不是公众知识。
harrymc

有没有证据证明翻转对您有好处吗?听起来像为了解决这个问题而进行磁盘磨损交易,但我从来没有在任何地方,任何地方,任何可靠的来源中看到过任何参考。引用将很有教育意义。
Journeyman Geek

@einpoklum我已经更新了一些答案。除手册页外,我没有链接供坏块覆盖每一位,然后将数据写回。
Xen2050 '17年

@JourneymanGeek我只是按照史蒂夫·吉布森(Steve Gibson)在他网站上的链接视频中所说的去做,基本上是“从马口中”。但不幸的是,我至少也无法通过快速搜索找到任何其他参考。实际上,我从其他SE问题中得到的印象是,位旋转可能并不需要太多担心,仅重写一次,即使在同一位置的相同位也可能导致“物理磁盘表面的磁畴[将以其原始力量进行更新”
Xen2050

5

既然这里的大多数海报似乎都错过了它,所以这是我对您问题的具体内容的建议答案,在此出色的帖子中,应使用哪种介质进行长期,大容量,数据存储(存档)?作为指导。我不会再引用那里的参考资料和研究内容,因为他做得很好,并且阅读整篇文章比总结本案要好。

将自己限制为一个在冷存储(离线)中的HDD,使用给出的两个选项,您应该每两年或大约每两年连接一次驱动器,然后旋转它。这样做的最大原因是要防止主轴润滑脂硬化和卡死。主轴润滑脂随着时间的流逝而硬化,偶尔使磁盘旋转会大大延迟这种情况。如果您想了解润滑脂对HDD的重要性,请查看Minebea的努力程度,HDD马达制造商在本报告对此进行了研究。

连接磁盘后,您还可以运行一些SMART诊断程序,以查找电子设备,硬件或盘片即将发生故障的迹象。尽管根据Google卡耐基梅隆大学在FAST'07上进行的研究(当年获得“最佳论文”奖),SMART测试可以指示失败,但是“通过”测试可能并不表明身体健康。不过,检查不会有伤害。是的,这是一项古老的研究,但似乎没有人用新的东西取代它。

使驱动器运行一会儿,然后访问数据还将更新保存数据的磁场强度。有人争论说,没有必要根据成堆的轶事证据,但有研究表明,磁场的减弱是可能的。我介绍了威斯康星大学麦迪逊分校的三篇论文:奇偶校验污染数据损坏磁盘指针损坏。阅读这些内容后,您可以决定其结论对您的数据造成了多少威胁,以及值得采取哪些措施来防范这些结论。

建议的策展方式

我不知道您使用的是什么操作系统,您拥有或喜欢的工具是什么,选择的文件系统是什么。因此,我的建议仅是通用的,使您可以选择最适合您的配置和首选项的工具。

首先是存储设置。在将文件保存到HDD之前,请创建它们的存档。这并不意味着压缩,也没有避免压缩。选择一种存档格式,该格式将为您提供错误恢复或“自我修复”功能。不要创建一个庞大的存档,而要存档属于一起的事物,而是创建一个存档库。如果选择压缩,请确保它不会干扰错误恢复功能。对于大多数音乐,视频,电影和图片格式,没有必要进行压缩。此类文件格式已被压缩,因此尝试压缩它们很少会占用空间,有时会创建较大的文件。文件,并浪费您的时间和CPU能力。不过,请存档它们以进行上面的错误恢复。然后使用您选择的摘要算法为每个存档文件创建一个校验和。安全性不是这里的问题,仅仅是文件的完整性检查,因此MD5应该足够了,但是一切都会起作用。使用归档文件保存校验和的副本,在同一HDD上的第二个位置上-也许是用于校验和总集​​合的专用目录。所有这些都保存到磁盘上。下一步,也是很重要的一点,就是在该HDD上保存用于创建校验和并恢复存档的工具(如果使用压缩,也要解压缩它们)。根据您的系统,这可能是程序本身,也可能是它们的安装程序。现在,您可以选择存储硬盘。

其次是存储。当前的HDD受到了合理的保护,免受物理冲击(震动和弹跳冲击),但是也没有必要推动它。按照问题中提到的方式进行存储。我要补充说明,尽量避开可能会受到电磁力作用的区域。例如,与断路器面板的关闭位置不同或位于HAM收音机上方的位置不同。您无法回避几英里远的闪电,但是可以避免使用吸尘器和电源。如果您想变得极端,请购买法拉第盾或法拉第包。在您的建议中,有两个是毫无意义的,或者是不好的。在存储时更改其物理位置不会影响任何重要事项,并且晃动它可能会造成损坏,不应这样做,因为大多数驱动器都具有良好的G冲击保护,但有可能。

最后是定期措施。例如,按照您选择的时间表(每年一次或每两年一次)将其从存储中删除,然后将其重新连接到计算机。运行SMART测试,并实际读取结果。当SMART结果显示您应该(而不是“下次”)而是“这次”时,请准备好更换磁盘。连接后,请检查所有存档文件的校验和。如果有任何一项未通过检查,请尝试使用存档格式的错误恢复功能来还原该文件,重新创建存档及其校验和并重新保存。由于您还为选项2提供了“相当数量”的可用空间,因此请将归档复制到新目录,然后删除原始目录。简单地“移动”它们可能根本不会移动它们。在许多较新的文件系统上,移动文件会更改文件所在的目录,但是文件内容将保留在原处。通过复制文件,您可以将其强制写入其他位置,然后可以通过删除原始文件来释放空间。如果您有许多存档文件,则可能没有一个太大而无法填充HDD上的可用空间。验证或还原所有文件并移动所有选择的文件后,请还原包装并将其放回存储区,直到下次。

额外的东西要注意。升级系统时,或更糟糕的是,切换到其他操作系统时,请确保您仍然能够在新配置中读取该HDD。如果您有任何非纯文本的内容,请确保不要失去读取已保存文件的功能。例如:MS-Word文档可以使方程式以一种格式创建,而较新的版本则无法读取。看到这个非常问题。但是,Word并不是唯一的麻烦源,甚至开放源格式也不能保证您的数据具有永续性。对于这个领域的重大失误,请阅读有关失败的《数字世界末日书》项目的信息。随着新技术的出现,请考虑同时更新您的收藏。如果您将电影另存为AVI文件,并且更喜欢MKV,请对其进行转换。如果您有文字处理文档并升级程序,请以新格式重新保存已归档的文档。


4

磁性介质可能会随着时间的流逝而褪色,其结果是不良的位或扇区。一种解决方案可能是每几年更新一次磁性零件。

最简单的方法是复制并重写整个硬盘,尽管这可能不会更新扇区地址,扇区地址是允许固件将磁头定位到其上的扇区的“标头”。更新扇区地址可能需要重新格式化磁盘(较深的格式-不快速)。

另一种解决方案是使用磁盘重新生成产品。这些产品在物理级别扫描磁盘,读取每个扇区及其地址,并重写两者以更新磁数据。

额外的好处是,如果发生读取错误,这些产品将尝试多种读取方法以保存数据,将扇区标记为坏扇区并将其重新映射到备用扇区(大多数硬盘具有备用扇区),因此数据已保存。

这里有一些这样的产品:

  • DiskFresh(私人和非商业用途免费,或25美元)-Puran Utilities的一部分,它得到了好评。它仅在出现损坏/坏扇区时通知您,并且不进行高级恢复。

  • SpinRite($ 89含退款保证)-尽管几年前它仍然保存了我的磁盘,但它已经有很多年没有更新了。我不相信退款保证,因为该产品很旧。

  • HDD Regenerator(89.99美元,具有退款保证)-一款具有良好评论的较新产品。

为了确保寻求安全长期存储的读者的完整性,我要指出的是,存在“一次性写入永久读取” DVD和Blu-Ray产品,它们被商品化为M-DISC或Archival Disc。


我知道SpinRite使用它自己的可启动媒体。你提到的其他人呢?它们是否基于Windows?基于Linux?基于自启动的?
einpoklum

1
DiskFresh在Windows中运行,而HDD Regenerator可以在Windows和可引导闪存中运行。
harrymc

因此,也许我应该问,在Linux上进行与之等效的操作是否需要单独的可引导程序,或者您是否可以仅使用/dev/sdX设备文件dd或类似的东西。
einpoklum

1
@einpoklum:在任何操作系统下进行深层格式化以及磁盘映像和重写的任何产品都可以完成工作,其中包括dd作为重写部分。关键是要完全更新磁盘的所有扇区,即用于文件数据和元数据的扇区。在复制磁盘时,需要备用的临时存储,但是今天便宜了。
harrymc '17

@einpoklum:可以使用DiskFresh进行维护,并且只能使用更高级的实用程序从错误中恢复(无法保证成功)。在正确的存储条件下,DiskFresh应该足够。
harrymc '17

3

请勿进行任何维护。重新连接驱动器并为其加电,比使驱动器连续运行和使驱动器在盒子中休眠要高得多。因此,经常检查它实际上会增加损坏的可能性。

存储方式非常好,但不要忘记温度。不要让它变得极端。您究竟将什么用作备份驱动器?有些比其他耐用。

由于您确实有足够的空间,因此可以做的事情是在HDD上复制相同数据的两个副本。如果出现坏道,您会没事的。从我注意到的情况来看,当今大多数驱动器在驱动器的开头(前几个GB)受到扇区损坏,但这主要是由于操作系统(而不是您的情况)造成的。通常,在大多数情况下,坏扇区最初会聚集在一起,因此在同一驱动器上具有两个数据副本确实有帮助。

如果只有几个关键文件,那么为了安全起见,最好将它们保存在其他位置。制作一个加密的存档并将其放在棍子上或交给您信任的人。


1
“注释”部分列出了使用的特定硬盘(东芝STOR.E基础750 GB)。另外,您是否可以链接到某种参考,以获得有关驱动器加电和连接会减少估计的故障时间的主张?并非没有理由提出这一主张,只是其他人在本质上提出了相反的建议。
einpoklum

您有什么可以作为断言不执行任何维护且加电的风险更高的依据吗?
fixer1234

我不同意无需维护的说法,因为即使没有通电的磁盘也可能会变坏,而断电后您将永远无法检测到它。
harrymc '17

从统计上讲,与完全不访问它相比,在打开它进行检查时更有可能损坏它。
忘了

我还没有看到任何这样的统计,即使这样的存在,他们肯定不会在开机时申请了好几个小时每隔几年一次。可能需要成千上万次开机才能对磁盘造成可衡量的损坏。
harrymc '17

3

我一直感到诀窍是假设您的驱动器将发生故障。有一些失败的模式是随机的。对于非随机故障-这里有两个方面-驱动器和文件系统。

尽管它有点不寻常,但该reddit线程表明,某个给定的位可能会在10年左右翻转,尽管我怀疑ECC会在文件系统或驱动器本身中对单个翻转的位进行静默处理。

通常,您可以通过定期的SMART测试来发现与年龄相关的“大规模”问题-查看待定的重新分配扇区之类的信息。由于工作周期相对较短,您应该不会真正看到太多东西,但是我们在这里有点偏执。再一次,直到情况真的变糟,您的驱动器可能会在ECC中静默处理此问题。

最后,存在突然驱动器或控制器死亡的风险。从理论上讲,您可以通过在受控的凉爽温度下运行该驱动器来实现该功能,众所周知,该温度可以最大程度地延长驱动器的使用寿命,但是我从未真正被驱动器所困扰。

驱动器应该具有一定数量的旋转和旋转(这里没有问题),我怀疑正确弹出驱动器将使数据刷新到驱动器,并且有一些工具可以关闭驱动器电源。我相信hdparm会做到这一点,但我需要更多测试。

最后,我挑选的驱动器知道最后。我还每隔几年旋转一次外部驱动器,从而将较旧的驱动器向下移动。

理论上讲,ReFSzfs这样的文件系统旨在通过整体数据校验和降低数据丢失的风险。至少,您不会无声地破坏文件。在更常见的文件系统上选择它们可能会减少数据丢失的机会,但是还没有“简便”的方法将它们部署在台式机操作系统上。ZFS在linux上有相当不错的支持,而在Windows上则没有,而且ReFS还没有降到Windows桌面。这些磁盘是针对在一个或多个驱动器上具有多个副本以进行实际恢复而设计的,因此不能在此处完全正常工作。


2
从技术上讲,ZFS(甚至可能是ReFS)上的校验和本身并不能减少数据丢失,只能验证数据完整性。您仍然需要奇偶校验或镜像驱动器(即某种冗余)才能从任何错误/损坏中恢复。我不相信有任何(流行的)文件系统可以通过单个驱动器自行恢复(如果存在,那么它们将不得不牺牲驱动器空间来做到这一点)。
鲍勃(Bob)

更新以反映这一点。没有花太多时间,因为这些文件系统在他的用例中不会真正起作用/
Journeyman Geek

是的,在这种情况下,校验和的唯一好处是您至少知道不信任哪些文件/驱动器。
鲍勃(Bob)

当HDD坐在那里时,为什么要重新分配扇区?我的意思是,您可能建议在将整个磁盘内容复制到某个临时位置(或/dev/null可能复制到某个位置)后,再检查SMART统计信息,这将触发错误和重新分配。
einpoklum

这是一个好问题-在正常情况下绝对不应该发生这种情况,尤其是在占空比非常小的情况下。然而,如果您的硬盘驱动器突然而出乎意料地死掉,并且最终将要终止,那么硬盘驱动器实际上就不会发生任何事情。我能想到的大多数故障模式都是意外的。
Journeyman Geek

2

从其他人的建议中可以看出,如果备份具有任何价值,那么单个备份资源将不是一个可靠的解决方案。电子设备的经验告诉我们许多人(困难的方式),这不是IF问题,而是备份设备何时发生故障的问题。

根据设计,硬盘驱动器用于相对短期的数据存储。有两篇出色的文章,/server/51851/does-an-unplugged-hard-drive-used-for-data-archival-deteriorate多少时间直到未使用的硬盘驱动器丢失数据?讨论存储在硬盘驱动器上的数据的寿命。与往常一样,您的里程可能会有所不同。

您描述的备份解决方案总比没有备份要好,但是您仍然有单点故障。如果将备份放在单个设备上,则可能会丢失仅数据副本而导致火灾,洪水,盗窃,爆炸,设备故障等。因此问题是:为保护备份所做的努力是否值得花费时间?

为了实现您的目标(即可以依靠的备份),需要多个备份。如果要将数据存储在硬盘上,则备份需要偶尔进行“刷新”以抵消硬盘驱动器固有的长期存储数据降级。如果我穿了鞋子,我会购买第二个备份驱动器,该备份驱动器与原始驱动器类似,并且每年将数据从主驱动器复制到辅助驱动器。每年年底结束该过程,然后将数据从辅助驱动器复制回主驱动器。每年冲洗并重复一次。其中一个驱动器应保持远离您的位置的异地,以避免因自然灾害而丢失唯一的数据副本。


尽管您说的都是正确的,但只有最后一段回答了问题。
einpoklum

有什么可以作为刷新的基础以及一年的时间框架吗?
fixer1234

1

我找不到与此相关的任何可靠,科学支持的数据。一般来说,此问题有两个方面:

  1. :各种物理效应会翻转存储在HDD磁盘上的磁畴中存储的比特,从而损坏HDD上的数据。(磁盘仍然可以正常使用)
  2. 机械问题:开启/关闭驱动器电源,保持盘片旋转或静止,存储条件和自然老化会使驱动器在一段时间后无法使用。(数据可能仍然完整且可恢复)

从2008年开始在该线程中讨论位腐。用户arnaudk写道:

据我确定,它看起来像 如果硬盘在室温下在黑暗的角落里静止不动,则由于热驱动退磁,您将需要大约22年的时间(详细信息)来丢失数据。实际上,由于机械振动和外部磁场(从硬盘驱动器本身的电动机到50公里外的雷暴天气)而产生的时间会短一些。

可接受的信号衰减水平取决于系统设计,但通常在10%至20%之间[ref4],因此,整个位域需要(-1/326000)* ln(0.8)= 22年才能获得20%较弱,仅由于热退磁效应可能导致数据丢失。

(直接链接到帖子)

那是我能找到的唯一估计。如果正确,那么您可以每5年安全地重写整个驱动器以“刷新”数据。

机械问题更是一个谜。Backblaze是一家在其数据中心中使用数千个消费者级硬盘并定期发布有关其状况的更新的公司。根据他们的估计,经过24/7的旋转4年后,硬盘驱动器有20%死亡,如果这种趋势持续下去,则6年后一半将消失。这或多或少与Google白皮书中的数字一致。但是,这不是硬盘的标准用例,我们很难将其与盒中离线的驱动器进行比较。我不知道有任何研究可以解决这个问题。

总而言之,如果您真的关心这些数据,则应保留其两个副本,并每隔5年左右将其移动到新的经过压力测试的HDD中。那应该使磁畴和硬件保持合理的新鲜度,但是应该是YMMV。


0

增加硬盘驱动器的寿命是您通过最少的努力获得最佳结果的问题之一。拆开包装,将其放在坚固的平台上,远离强烈的热量,湿气,灰尘或辐射,那里要有足够的空气流通,并且小孩意外砸碎的可能性很小。您可以期望硬盘具有长寿命,直到您升级它为止。

也许很难接受,作为消费者,您可以做的很少(甚至什么也没有)可以提高硬盘寿命。但是,肯定有一些方法可以提高数据的生存机会:ReFS,RAID和备份。

相信我,该行业正在努力提高数据本身(而不是硬盘)的寿命。


保护它免受损坏是一个很好的建议。您有什么可以援引的说法是几乎没有什么可以增加寿命的说法?
fixer1234

-1

以我的经验,从启动/停止(怠速/运行)频繁切换对硬盘驱动器不利,如果您确定这样做会消耗更多电量,最好让它们始终保持旋转状态。(在来自同一商店的具有相同HDD的多个系统上进行了测试,其中某些HDD始终强制旋转,而其他HDD不强制旋转)

在所有服务器上,我们每天定期运行“简短” SMART测试,并在周末进行“长期测试”,这至少可以使您确定HDD何时会失败。如果使用ZFS,则每月对企业版HDD定期进行一次“清理”就足够了,对于消费者级HDD则每2周进行一次“清理”就足够了。

良好,体面的电源也是确保HDD健康的因素之一,此外,UPS还可以防止随机的电力意外流向HDD。(外部硬盘驱动器从计算机获得电源,因此也适用于它们)

HDD运行时振动/震动对他们也不利。(对于便携式硬盘特别重要-在工作时不要移动它们)

此外,为特定HDD的工作(监视,NAS,台式机...)选择合适的型号也是延长其使用寿命的一种方法。


1
我不认为他会在盒子里运行它
Journeyman Geek

我实际上并没有运行它……只是备份。当然,我也不会从盒中运行它:-)出于这个原因有关UPS或振动等的建议是不相关的我的情况下(这将是相关的磁盘的中恒/频繁使用。
einpoklum

我不会说UPS无关紧要。即使它是外部备用驱动器,它仍然需要供电,以防万一电力线上发生了故障。
Alex

那些不赞成投票的人,请在评论中留下原因。这是一个有趣的话题,所以我想听听哪里出了问题。您的意见将使所有人受益。
亚历克斯(Alex)

-3

一般来说,如果它是Linux系统,则无需维护。Windows系统似乎比Linux更频繁地释放群集。因此,在Windows系统上每3-6个月发送一次chkdsk是明智的。

连续使用5年或更长时间后,所有带有衬套和轴承的硬盘驱动器零件最终都会因磨损而出现不对中现象。我发现有一天不会因分区损坏而醒来的最好方法是至少每5年重新格式化一次。

通常,我有些东西需要每两年对系统进行一次大检修,因此需要重新格式化(确保对错误检查使用完全重新格式化)。我的内存总体来说足够好,可以注意到格式化后硬盘驱动器空间的减少。这表明驱动器发生故障。如果某人不熟悉其系统,则可以在格式化后保留确切字节数的记录。

在某些时候,将使用“额外”扇区(专门用于此目的),并且系统将开始在驱动器上将“正常”区域标记为不可用-字节数将减少。此时,应该将驱动器报废-可能已经有数据丢失。这对于5-10年内保持24/7的硬盘驱动器是正常的。

延长驱动器寿命的唯一方法是将系统设置为在闲置几分钟后关闭电源。我有一个2TB的驱动器用作主备份,并且在不使用10分钟后将其设置为掉电。我可能要走30天才能访问它,因此它保持关闭状态。开机需要20秒,并且在需要时变得可读。


因此,如果讨论仅限于保质期,则不要定期通电。那么上面的链接“在未使用的硬盘驱动器丢失数据之前需要多少时间?”上面的链接中涵盖了充分关注的环境问题。在 关于无电电子的讨论中,我唯一未提到的问题是电容器的保质期。定期使用可使它们持续更长的时间。否则它们会变干;这是电容器(和电池)的电化学结构。

电容器寿命的经验法则是20年。这称为20/20规则。在使用的前20分钟内,电容器故障将是最高的,然后在使用20年后,统计故障将再次超过。但是,如果不使用它们,它们的失效时间会远远超过20年。

电子组件中最常见的故障(通常是故障)是电容器。电容器(电化学),然后电感器和变压器(机电)都会磨损,无论是否使用。


一家名为Backblaze的公司已经收集了有关硬盘故障的数据。它已在公司博客中发布了该数据,并着重指出了哪个制造商的驱动器发生故障的可能性更高。

最近的博客中,它发布了数据,确切地指出了5个SMART属性指示即将发生的驱动器故障:

From experience, the following 5 SMART metrics indicate impending disk drive failure:

    SMART 5 – Reallocated_Sector_Count.
    SMART 187 – Reported_Uncorrectable_Errors.
    SMART 188 – Command_Timeout.
    SMART 197 – Current_Pending_Sector_Count.
    SMART 198 – Offline_Uncorrectable.

您可以选择这些建议的5种统计数据的子集,因为它们在制造商之间是一致的,并且它们是故障的良好预测指标。

文章继续建议:

SMART 5:Reallocated_Sector_Count 1-4保持关注,超过4个替换

SMART 187:Reported_Uncorrect 1个或更多替换

SMART 188:Command_Timeout 1-13保持关注,超过13个被替换

SMART 197:Current_Pending_Sector_Count 1个或更多替换

SMART 198:Offline_Uncorrectable 1个或更多替换


4
> Windows系统似乎比Linux更频繁地释放群集。因此,在Windows系统上每3-6个月发送一次chkdsk是明智的。[需要引用]-我以前从未听过这样的建议。无论如何,自2007年以来。它与这个问题正交,该问题主要询问已关闭电源的存储中的硬件-真正不在乎您使用哪种文件系统的硬件。
鲍勃(Bob)

1
另外,使用任何类型的文件系统级“坏扇区”计数来检查驱动器的运行状况也很奇怪。这就是SMART的目的。顺带一提,它还会报告重新分配的扇区数和挂起的扇区[重新分配]数(并且如果其中任何一个都不为0,则该更换驱动器了)。
鲍勃(Bob)

1
这个答案虽然可能包含有用的信息(如果其中任何一个都多于推测),却不能满足问题中提出的明确要求,特别是有关适当维护和保养以最大可能延长掉电硬件寿命的问题。
music2myear17年

1
@jwzumwalt我不认为内置工具的(不)特别重要-数据在那里,硬件和固件支持它,并且可以通过软件(例如CrystalDiskInfo)访问。(而且,如果您要比较操作系统,那么许多Linux dstro上都没有内置/预安装的工具,包括Debian。)SMART是检测即将发生的磁盘故障的行业标准方法(尽管公平地说) ,在更大的企业环境中,它们很有可能会失败并在出现冗余(实际上是冗余)之后被替换)。
鲍勃(Bob)

1
什么是“ Linux系统”或“ Windows系统”?穿什么 我认为您是在谈论正在运行的系统上使用的磁盘,而不是回答我的问题。
einpoklum
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.