是否可以通过减少硬盘驱动器的容量来提高其可靠性?


10

我有一个用过的3TB SATA硬盘驱动器,打算在Win 7盒中替换它。

我不需要所有这些容量,所以我在想如果将其格式化为1TB,则会提高可靠性。我对此的想法基于以下思想:

  • 每个扇区/轨道之间将有更多的物理“呼吸空间”。
  • 当发现坏扇区时,会有大量未分配扇区可供使用。

我的假设是真的吗?

如果我的假设不正确,那么所有未使用的空间将如何处理?硬盘驱动器是否仍格式化为相同的物理尺寸;因此,我的1TB驱动器仍会像将其格式化为3TB一样将扇区压缩到磁盘上。

非常感谢!


1
“格式化”是什么意思?您是指创建分区吗?您为什么会认为分区会覆盖未使用的空间?您是否怀疑这会阻碍某人将来将未使用的空间使用的计划?
卡兹(Kaz)

它与您想提高可靠性对坏道,您可以将驱动器的一个分区镜像到硬盘上其他分区。但是性能会很糟糕。
derobert 2013年

Answers:


30

您的假设是错误的。

该驱动器具有由物理扇区组成的固定物理格式,在您的情况下总计为3TB。通过格式化驱动器,您可以有效地清除这些扇区中的数据,但不会以任何方式重新排列它们或更改其物理大小或布局。通过以较低的容量进行格式化,您只会浪费多余的空间,它会存在,但根本不会被用于任何东西

格式化不会更改物理扇区大小,也不会更改轨道之间的空间。

对于未分配的扇区,我相信驱动器具有用于重新分配的预设数量的保留扇区,并且驱动器无法告知操作系统是否使用了扇区。SSD确实具有一项称为“修剪”的功能,该功能可以告诉驱动器清除的扇区显然是擦除的,但这有些不同,旋转盘片缺少任何类似的功能。未格式化的扇区将不会用于坏扇区的重新分配。

通过将3TB驱动器格式化为1TB,您只是在防止自己使用2TB的空间,从而浪费了您在该驱动器上花费的2 / 3rds。您的1TB分区将位于2TB的空白空间前面。


您知道这是否适用于SSD吗?我知道它们具有比操作系统更大的容量,因为它们使用剩余空间来防止磨损,那么格式化SSD会导致未格式化的空间用于同一目的吗?
mowwwalker 2013年

2
@Walkerneo SSD有所不同,由于需要进行磨损平衡,因此它们需要有关哪些块包含实际数据并可以擦除的更详细的知识,因此需要TRIM命令。由于损耗均衡器的工作方式,SSD实际上受益于未使用的空间。由于操作系统的支持,不需要专门“密码”,但这可能不会造成伤害。SSD所需的全部是操作系统支持和一些可用磁盘空间。如果使用带有修剪支持的操作系统(例如Win7或大多数其他现代系统),则无需格式化驱动器。
Mokubai

@Mokubai:如果我没记错的话,还有一些SSD特定的实用程序,可让您修改“密码关闭”区域。
卡兰(Karan)2013年

@Karan这被称为over Provisioning,实际上我已经看到一些SSD可以更改此设置(尽管您提到了某些特定于供应商的工具)。通常,尽管简单地更改分区大小可能不会解决此问题(固态驱动器将整个驱动器用于损耗均衡),但是使用较小的分区大小确保您不会(过度)填充驱动器...
2013年

1

像所有其他错误校正算法一样,硬盘驱动器使用的错误校正算法确实有失败的机会。硬盘驱动器写入的数据可能与发送的数据不同,但存在非常遥远的风险。随着容量达到数万亿字节,这种机会在统计上会增加。

但是您不会通过闲置空间来为自己购买更多保护。通过使用PAR / PAR2工具或多次写入数据来存储冗余数据,您的确获得了额外的保护。

但是,如果您对此感到担心,则不妨将精力复制到另一个物理驱动器中,该驱动器具有诸如保护机械故障之类的其他好处。

如果硬盘驱动器磁头因撞击而刮擦了表面,则不使用空间会给您带来更多的机会。但是请考虑一下-除非您有一种方法可以在磁盘上均匀稀疏地分布数据(假设您正在使用此数据),否则磁头可能会在包含数据的磁道上或附近。硬盘控制器响应“停放”命令以“摆脱干扰”数据的日子已经过去了。


0

如果将硬盘驱动器格式化为完整的3TB容量,并且永远不要使用超过1TB的容量,那么可以,则可能会增加硬盘驱动器的使用寿命。我说可能(但不一定)说,硬盘驱动器可能会机械故障。您实际上无法采取任何措施来阻止这种情况的发生。但是,当盘片上的扇区开始损坏时,分区表将重新映射到盘片上其他未损坏且未被使用的扇区。完全使用硬盘驱动器可防止重新映射扇区,从而导致数据丢失。希望这可以帮助!:-)


1
仅使用3TB驱动器的1TB将NO在机械驱动器的寿命的效果。
Ramhound

0

我还注意到,如果对大型驱动器进行分区,然后根据驱动器的预期寿命(例如旋转汽车轮胎)进行操作,则可以在一个分区上安装操作系统(可能是非常大的虚拟磁盘),从而可以增加使用寿命和提高速度。本身就完全驱动(缓存),并且如建议的那样在第3个驱动器上(假设您创建了3个分区)。现在,如果保修期为3年,那么您每年轮换每个分区的使用情况,以便轮流通过带有缓存和临时文件等的缓存和操作系统将它们最多写入,您可以通过删除1个分区上的虚拟内存并重新安装来实现操作系统,就像从头开始完美的碎片整理一样。当您将数据从一个复制到另一个时,您也可以这样做,您可以先重新格式化每个干净的文件,因为所有文件随后都将被复制到全新的驱动器上,所以即使您一次复制所有文件,即使它们在源分区上被分割,它们也不会被复制成碎片。最大的收获是将磁盘写入分布在3个分区上...某些文件有大量写入操作,因为如果文件名变大,则会始终将其覆盖在自身顶部,这会增加到末尾,但所有更改均从头开始。几年前,我发现NDD​​在尝试进行多次读/写之前一直存在缺陷。我想知道为什么我有时会冻结一些应用程序,并实现NDD(如果它可以进行6次尝试(DOS默认尝试)),它会继续运行,好像一切正​​常(不告诉我薄弱之处),所以我使用了ID应用程序正在测试的集群。 ..用过的诺顿' s磁盘编辑以标识使用哪些文件/那些群集的文件...然后重命名物理文件FILENAME.BAD。现在丢失的文件必须重新安装,但是您猜怎么着...?不再冻结任何软件...从技术上讲,我所做的是手动将Dos级别的驱动器上的斑点标记为坏,并且通过重命名它们,我迫使它们被写入新的(强度不强)驱动器区域。我发现在正常的dos操作期间多次写入文件是大多数时候开始失败的地方。

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.