我做了一些研究,发现拔掉电源的硬盘会随着时间的推移慢慢失去磁性状态,因此我需要刷新定期更新数据。
Superuser 中的一些回答建议我定期将整个数据复制到不同的磁盘。这当然可行,但如果您有大量数据,这可能会非常麻烦。
根据以下答案,硬盘通电后自行刷新数据。这听起来容易多了,因为我不需要做任何事情,只需要定期打开磁盘电源并保持一段时间即可。
正在使用的驱动器的磁强度会定期更新,可以通过实际写入磁盘或通过驱动器自己的低级系统(定期读取和重写扇区)来更新。(https://serverfault.com/questions/51851/does-an-unplugged-hard-drive-used-for-data-archival-deteriorate)
问题是...
- 所有现代 3.5 英寸硬盘(Seagate、Western Digital、Toshiba 等)都具有此功能吗?
- 大多数操作系统在一段时间内未读取/写入任何内容时都会使硬盘转速降低。我是否应该禁用此功能以保持刷新持续进行?或者硬盘即使在转速降低时也会自行刷新?
- 他们是只刷新那些很久没刷新的扇区,还是只是从头到尾依次刷新?
- 有什么方法可以知道是否所有需要刷新的扇区都已刷新?如果没有,一般来说,我应该让磁盘通电多长时间才能刷新 1TB 的数据?
答案1
对于机械磁盘,您可以使用读取/写入每个扇区的工具并以此方式检查磁盘的健康状况。
这将as a side effect refresh all information
。机械磁盘不会自动执行此操作(与 SSD 相反)。
答案2
对于 Windows 操作系统用户来说,一个优秀的免费工具是磁盘新鲜
它使用简单且适用于 FAT32 和 NTFS 文件系统。