閃存驅動器磨損是一個重大問題嗎?

閃存驅動器磨損是一個重大問題嗎?

我的上網本有一個隨身碟而不是硬碟,我使用 Ubuntu Netbook Remix 並使用 ext3 作為檔案系統。我讀過一些有關閃存驅動器磨損的文章,主要問題似乎是:

  1. 寫入周期數 - 每個單元只能寫入有限的次數(維基百科數字範圍從 1,000 到 100,000)
  2. 您只能在一個「磁區」上寫入一次數據,之後需要擦除整個區塊才能再次使用 - 這些區塊的範圍從 16 KB 到 128 KB。

據說這些累積起來,使得沒有設計考慮到這一點的普通文件系統最終會通過移動少量數據來磨損閃存驅動器。

現在我毫不懷疑這個問題在理論上是非常真實的。然而,我知道我們技術人員很容易被有趣的最佳化問題沖昏頭腦,例如設計一個替代檔案系統防止閃光磨損。例如,進行內存優化固然很好,但如果在有數百 MB 可用內存的情況下最終節省了 100 KB 內存,那麼這並不能解決真正的問題。

我最終從這一切中得到的是,我不應該在閃存驅動器上使用普通檔案系統,因為它們很快就會耗盡驅動器。但我不相信。所以問題是:閃存驅動器磨損實際上與日常正常使用有關嗎?我的筆記型電腦使用 ext3 會在幾年內耗盡我的閃存驅動器嗎?或是透明的,硬體磨損均衡已經在上網本隨身碟上使用來解決這個問題,所以替代檔案系統甚至沒有任何好處?

資料來源:(1),(2),(3),(4),(5),(6)

答案1

一般來說,閃存驅動器的磨損總是被提及(SSD和USB),但我還沒有看到它。

我個人發現,例如,便宜的 USB 隨身碟會出現故障,並且在實際看到磨損之前根本無法識別。

此外,較新的磁碟機使用隨機化寫入位置的技術。我想,假設你有一個 100 GB 的驅動器,並用 99.5 GB 填充它,然後你一遍又一遍地繼續使用 0.5 GB,你可以達到極限,但同樣,我每天都使用 SSD 和 USB 記憶棒對於非常頻繁的使用(過去幾年),一般來說,在您將其視為問題之前,驅動器就會因一般故障而死亡。

沒有使用替代文件系統的經驗,但是我個人不會打擾...使用成熟的文件系統,如果在可用時間內出現故障,請在保固期內將其收回。 (如果在英國,根據商品銷售行為,最長可達 6 年,您可以說它的設計有缺陷,不適合儲存資料的目的......我不是律師,但我帶了一台筆記型電腦出於類似原因購買4 年後)。

另外,對於 Windows 也許值得一看,我記得看到一個產品Diskeeper,這看起來很有趣 - 旨在優化和延長 SSD 磁碟的壽命,但我想知道是否需要並找到它幾篇文章對此表示懷疑(僅連結到一個)並詳細介紹磨損情況。另外,我無法再在他們的網站上看到該產品,因此它必須被廢棄或建置到不同的版本中。

答案2

在緊湊型快閃記憶體卡上安裝 Windows 時,這個問題非常明顯,在某些典型的使用模式下,幾天之內就會殺死該卡。 (Linux 對他們來說更容易一些)

SSD 驅動器具有磨損均衡功能,可延長至數年。如果您將磁碟機填滿 90%,然後繼續寫入,它將取代未更改的文件,以延長快閃記憶體的使用壽命。

碎片整理對快閃磁碟機沒有幫助,因為底層資料不是以作業系統看到的模式儲存的。您需要使用供應商特定的工具。

快閃記憶體特定的檔案系統可以進一步延長驅動器的使用壽命,但目前我認為這在很大程度上與驅動器技術的進步無關。您實際使用了多少個超過 5 年的硬碟?

另一點是,當區塊發生故障時,它們會在寫入時失敗,因此您實際上不需要擔心資料損壞,就像舊的磁碟發生故障一樣。

因此基本上只要您的驅動器具有磨損均衡功能,您就不需要擔心。

答案3

SSD 驅動器使用基於100,000 次寫入週期技術的閃存,而不是1000 次。沒有運行那麼長時間。現代驅動器會進行一些磨損均衡,並自動補償一些壞塊。

我給以下建議:如果您沒有做一些瘋狂的事情(數據記錄器每秒填充驅動器 500 次),請不要擔心。保留良好的備份,使用系統,並且很可能在您達到閃存寫入壽命之前很久就將其替換為更快/更大的部件。

答案4

我也被同樣的問題困擾;考慮到像這樣的非日誌檔案系統ext2
這是一個更一般的問題我正在努力。

第一行連結的文章摘要,

    USB 硬碟 = Ext3 或 Ext2  
    USB 隨身碟 = 帶有「noatime」或「relatime」安裝選項的 Ext2

我猜 USB 隨身碟相當便宜,而且越來越便宜。
關鍵是,
您介意看到由於錯過更新磁碟機資料的崩潰而導致的損壞嗎?
或者,您想要更快的速度和(可能的)更長的驅動器壽命嗎?

如果您查看基於 ramdisk 的發行版(例如 PuppyLinux),
它們會消耗您的系統記憶體並偶爾同步(也許)到磁碟。
為您提供速度和(潛在)駕駛壽命。
這是我感興趣的另一個技巧——虛擬磁碟上的 Ubuntu。

ext4同時,我繼續透過 Cruzer 驅動器啟動 Ubuntu 9.04 。
不太擔心驅動器壽命,
但可能擔心 USB 上的日誌檔案系統效能較慢。
直到我們走遍USB 3.0所有地方...

相關內容