文件覆盖与创建新文件

文件覆盖与创建新文件

我有一些实用程序,每 10 分钟定期创建中等大小的纯文本文件。据我了解,它会增加硬盘磨损。

(我使用NTFS,即NT文件系统)。

问题本身:从减少硬盘磨损的角度来看,什么会更好:

  • 使用文件覆盖,或者

  • 删除旧文件并创建新文件?

第二种方式对我来说稍微简单一些,但我担心它会导致硬盘快速摊销。


另外,我是新手,所以我实际上不知道哪些标签更适合这个问题。我猜了一下,我选择了“文件系统”和“文件”。如果有人认为应该添加/删除标签,请纠正我。

答案1

答案是“无适用影响”。每 10 分钟读取一次中等大小的纯文本文件不会给驱动器带来压力,因为它们的设计读取和写入时间以毫秒为单位。因此,这两种策略都应该有效,并且不会带来比另一种更高的故障风险。此外,虽然小型到中型文件会受益于读/写缓存(因为驱动器最有效地以块或扇区为单位进行读取和写入,而不是逐位读取和写入),但这通常只有在每秒读取或写入许多文件时才令人担忧。10 分钟的间隔不会受到影响。

在恒定环境中持续旋转的硬盘比暴露在温度变化中的硬盘或反复降速然后重新启动的硬盘使用寿命更长。这意味着保持系统运行更好对于驱动器而不是每天关机。

警告:由于文件从闪存“驱动器”中擦除的方式不同,早期固态硬盘 (SSD) 在反复擦除和重写文件时平均故障间隔时间 (MTBF) 会缩短。如果使用的存储空间没有得到适当释放,这些驱动器还存在容量减少的风险。但是,大多数现代 SSD 已经纠正了这些问题,或者至少减轻了这些问题。它们的读取速度也比机械驱动器快得多,这使得它们作为操作系统或应用程序驱动器广受欢迎。

相关内容