跳至主要內容
科技 科普

64GB 寫了 9PB,健康狀態仍是 Good:SSD 的壽命其實是一道算術題

Reddit 網友公布一片 64GB SanDisk 固態硬碟 16 年寫入超過 9PB 仍回報健康,本文藉這個個案解釋抹寫循環、NAND 類型與 TBW,算清楚 SSD 壽命怎麼估、這份亮眼成績單又該打多少折扣。

Techroomage 編輯部 閱讀約 8 分鐘
64GB 寫了 9PB,健康狀態仍是 Good:SSD 的壽命其實是一道算術題

一片 64GB 的固態硬碟,容量只有如今入門手機儲存空間的零頭。但 8 月 28 日 Reddit 網友 u/Fresh-Palpitation-72 貼出的長期記錄顯示,這片 SanDisk SATA 硬碟在約 16 年間累計寫入超過 9PB,相當於把自己的容量裝滿再清空 14 萬次,系統回報的健康狀態仍然是「Good」。這串數字經科技媒體 Wccftech 等轉述後,成了 SSD 耐久力的最新鐵證。不過,要看懂它到底證明了什麼,得先會幾個換算:9PB 是多少、14 萬次循環意味著什麼,以及為什麼健康狀態寫著 Good 的報告裡,還躺著一個不可校正的讀取錯誤。

先把 9PB 換算成日常單位

PB 是日常生活用不到的單位。1PB 等於 100 萬 GB,9PB 約合 900 多萬 GB。拿 64GB 的容量去除,等於這片硬碟被完整寫滿再抹除超過 14 萬次,正好對上原貼文記錄的寫入循環數字。兩種算法指向同一件事,數據彼此吻合。

時間攤開來看更誇張。16 年約 5,800 多天,9PB 平均下來每天要寫入約 1.5TB,等於每天把整片硬碟覆寫 24 次。這種強度早已超過一般桌面使用,偏向錄影系統或伺服器式的連續寫入負載,但原貼文沒有交代這片硬碟的日常工作是什麼。至於 6.1 萬小時的通電時間,換算成連續開機約 7 年,佔 16 年的四成多,平均每天開機 10 小時上下。它這 16 年是被實實在在用出來的。

再還原出廠年代:16 年前約當 2010 年,消費級 SSD 剛從高價精品轉為主流配備,64GB 是當時常見的容量檔位。這個時間點,對下一節的耐久之謎至關重要。

統計圖卡呈現一片 64GB SanDisk 固態硬碟在 16 年間累計寫入超過 9PB、約 900 萬 GB 的資料量規模
相當於 64GB 容量完整覆寫超過 14 萬次

老硬碟為什麼撐得住:水桶與水位

快閃記憶體的每個儲存單元,可以想成一個小水桶:桶裡電荷的多寡代表資料。SSD 有個先天限制,不能直接覆寫舊資料,必須先把整個區塊抹除、把桶子清空,才能寫入新資料。而每清空一次,桶壁就被刷薄一點;刷上幾萬次之後,桶子開始鎖不住電荷,資料就讀不回來了。這就是抹寫循環(P/E cycle)有限的原因,也是 SSD 壽命的核心約束。

那為什麼 2010 年前後的硬碟能撐 14 萬次?Wccftech 的報導點出關鍵:早期消費級 SSD 多採用 SLC 或 MLC 快閃記憶體。名稱拗口,差別其實只在「每個水桶要分辨幾種水位」。SLC 每單元存 1 位元,只要分滿與空兩種狀態;MLC 存 2 位元,要分 4 種水位;後來的 TLC 與 QLC 分別要分 8 種與 16 種。水位分得越細,桶壁稍微磨損、刻度稍微模糊,資料就讀錯。單元密度越高、每 GB 越便宜,耐久就越低。大致的量級是:SLC 約十萬次抹寫,MLC 約數千到上萬次,TLC 約數百到三千次,QLC 再低一截。

拿這張對照表回看 14 萬次:若這片硬碟是 SLC,它剛好跑完額定壽命又多跑一程;若是 MLC,就是十倍以上的超額演出。遺憾的是,貼文與報導都沒確認型號與快閃記憶體類型,這個問號暫時無解。

清單圖卡比較 SLC、MLC、TLC、QLC 四種 NAND 快閃記憶體各自每單元儲存的位元數,以及對應的抹寫循環壽命量級

容量本身就是一種耐久度

還有一層算術,比「老硬碟真勇」更實用:同樣 9PB,落在不同容量的硬碟上,是兩種人生。

9PB 除以 64GB 是 14 萬次循環;除以 4TB 只剩約 2,250 次,落在現代 TLC 硬碟的額定範圍內。這筆驚人帳目,有一半的功勞要記在「它很小」頭上。容量越大,同樣的寫入量被攤到越多單元,每個單元被抹寫的次數就越少。控制器裡的耗損均衡機制做的就是這件事:把寫入盡量均勻撒滿整顆硬碟,避免少數單元先陣亡,再由預留空間遞補退休的區塊。這也是為什麼同系列硬碟容量越大,保固的 TBW(保固寫入總量)通常等比放大。

TBW 的定位常被誤解。它是保固契約的計價單位:寫入量在額度內故障,廠商換修;超過額度,硬碟不會立刻停擺,只是保固失效。市面上超額服役的硬碟很多,這片 SanDisk 只是把「超額」兩個字寫到了教科書等級。

Good 旁邊的那個 UNC 才是重點

報告裡最容易被轉發者略過的一段是:健康狀態 Good,但第 0 號磁區已出現不可校正讀取錯誤(UNC)。

第 0 號磁區位於硬碟最前端,開機記錄與分割資訊經常住在這裡。UNC 的意思,是控制器動用所有備援手段仍然讀不回該磁區的內容。兩件事放在一起看就清楚了:Good 是硬碟綜合各項指標後給自己的總分,UNC 則是一道具體的傷口,而且開在開機流程的門口。同一份報告顯示快閃記憶體轉換層(FTL)、DMA 傳輸與寫入快取都正常,換句話說,這片硬碟明天可能照常開機,也可能在下次開機時交不出開機記錄。資料在這種狀態下多放一天,風險就多一天。

單一樣本能證明多少事

幾行沒寫在成績單上的小字,也值得一讀。這是單一樣本,而且是被人細心照顧 16 年的倖存者;同型硬碟有多少片早就退役,沒有統計。型號、快閃記憶體類型、負載型態、溫度與供電條件都未揭露,也沒有第三方覆測。SMART 數據由硬碟自我回報,等於自己批改自己的考卷。極端個案能證明的範圍有限,這套閱讀原則我們在分析小米澎程的礦卡拖曳座椅驗證影片時也用過:一場測試測到的東西,往往比觀眾以為的少。

清單圖卡列出這則 SSD 耐久個案未被交代的三類資訊:硬碟型號與快閃記憶體類型、負載與環境條件,以及覆測和同型產品統計的缺席

換成你自己的硬碟,該看什麼

對多數使用者,SSD 壽命其實是被高估的煩惱。假設每天寫入 20GB,已經算相當活躍,十年也只有 73TB,與常見消費級硬碟數百 TB 的保固額度相比連零頭都不到。真正該盯著 TBW 與 DWPD(每日全碟寫入次數)選購的,是每天把硬碟寫好幾輪的場景:監控錄影、剪輯暫存、大量下載、本地模型訓練。

日常檢查反而簡單。每隔一陣子用 SMART 工具看原始計數,別只看「良好」這個總結詞,重點看重新配置磁區數與不可校正錯誤數有沒有爬升。一旦出現 UNC,無論總結詞寫什麼,先備份再說;錯在第 0 號磁區尤其如此,因為它影響的是下次開機的權利。至於下次再看到「某硬碟寫了幾百 TB 還活著」的貼文,記得先找分母:這種只留最亮數字的傳播配方,我們在檢視「13 歲靠 AI 三天賺 1.8 萬」的熱搜詞條時整理過檢驗方法。

這片 16 歲的 SanDisk 證明了兩件事:早期 SLC、MLC 快閃記憶體的耐久是真材實料,以及一個被善待的單一樣本可以活多久。它沒有證明你去年買的那片 QLC 也能照辦。每片硬碟有自己的帳本,學會看懂自己那本,比轉發別人的傳奇有用。

#科技,科普,ssd儲存壽命