Filesystems

文件覆蓋與創建新文件

  • March 17, 2017

我有一些實用程序,它應該每 10 分鐘定期創建中等大小的純文字文件。據我了解,它會增加硬碟磨損。

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

問題本身:從減少硬碟磨損的角度來看,什麼會更好:

  • 使用文件覆蓋,或
  • 刪除舊文件並創建新文件?

第二種方式在我的情況下有點簡單,但我擔心它會導致快速的 HDD 攤銷。


另外,我是新來的,所以我實際上不知道哪些標籤更適合這個問題。有點猜測,我選擇了“文件系統”和“文件”。如果有人認為應該添加/刪除標籤,請糾正我。

答案是“沒有適用的影響”。每 10 分鐘一次的中等純文字文件不應該對驅動器造成壓力,因為它們被設計為以毫秒為單位讀取和寫入。因此,任何一種策略都應該奏效,並且不會比另一種帶來更高的失敗風險。此外,雖然中小型文件將受益於讀/寫記憶體(因為驅動器在塊或扇區中最有效地讀寫,而不是逐位),但如果每秒讀取或寫入許多文件,這通常是一個問題。10 分鐘的間隔不會受到影響。

在一致的環境中不斷旋轉的驅動器比暴露於溫度變化的驅動器或旋轉下來然後再次備份的驅動器的壽命更長。這意味著讓您的系統執行比每天關閉驅動器更好。

警告:由於文件從快閃記憶體“驅動器”中擦除的方式,當文件被反复擦除和重寫時,早期固態驅動器 (SSD) 的平均故障間隔時間 (MTBF) 會減少。如果未正確釋放所使用的儲存空間,這些驅動器也存在容量減少的風險。但是,大多數現代 SSD 已經糾正或至少減少了這些問題。它們的讀取速度也比機械驅動器快得多,這使得它們作為作業系統或應用程序驅動器很受歡迎。

引用自:https://serverfault.com/questions/839018