SSD 壽命:為什麼寫入次數有限
看到這裡,你可能會擔心:「TLC 只有一兩千次寫入壽命,那不就很快壞掉?」先別急,這個數字指的是「每個記憶胞」的抹寫次數,而一顆 SSD 內有數十億個記憶胞,加上控制器的磨損均衡機制,實際使用壽命遠比帳面數字樂觀。這部分我們會在後面的章節詳細說明。
二、為什麼寫入次數有限?從物理層面說起
上一節我們談到氧化層磨損是壽命的物理根源,這一節要進一步把「寫入」與「抹除」的動作拆解開來,說明為什麼 NAND 的寫入方式與傳統硬碟截然不同,以及「寫入放大」這個隱形殺手如何悄悄縮短你的 SSD 壽命。
P/E Cycle(程式化/抹除循環)的原理
NAND 快閃記憶體有一個非常重要的特性:它只能以「區塊(Block)」為單位抹除,卻只能以「頁(Page)」為單位寫入。通常一個區塊包含數百個頁面,而一個頁面的大小可能是 4KB、8KB 或 16KB。這種「抹除單位大於寫入單位」的不對稱設計,是造成 SSD 壽命問題與效能損耗的核心原因之一。
當你要修改某一頁上的幾個位元組時,SSD 不能像傳統硬碟那樣直接覆寫,而是必須:
把整個區塊中「仍然有效」的資料讀出來,暫存到控制器的高速緩衝記憶體;
將整個區塊抹除(這一步就是消耗一次 P/E Cycle 的動作);
把剛剛讀出的有效資料,連同你新寫入的資料,一起寫回這個區塊。
也就是說,即使你只改了一個字,SSD 也可能要付出「整個區塊重新抹寫」的代價。每一次抹除,都是對氧化層的一次傷害;當同一個區塊被反覆抹寫到超過其耐受次數,該區塊就會變成「壞塊(Bad Block)」,控制器會將其標記停用,不再使用。
所幸,控制器並不會傻傻地一直操同一個區塊,而是會透過「磨損均衡」把寫入動作平均分散到所有區塊。這部分我們在第三節會詳細介紹。
氧化層磨損與電子穿隧效應
如前所述,寫入與抹除的過程依賴高電壓迫使電子穿透氧化層。這個過程稱為「穿隧(Tunneling)」。每一次穿隧,都會在氧化層中產生「界面態(Interface State)」與「氧化層陷阱電荷」,這些缺陷會讓氧化層的漏電流逐漸增加。
當漏電流大到一個程度,記憶胞就無法在斷電後長時間保持電荷,資料保存時間(Data Retention)會縮短。更嚴重的是,磨損後的記憶胞在讀取時,臨界電壓(Threshold Voltage)分布會變寬,導致控制器無法準確判斷該記憶胞到底是 0 還是 1,於是產生「位元錯誤(Bit Error)」。控制器通常會透過 ECC(錯誤更正碼)來修正這些錯誤,但當錯誤多到 ECC 無法修正時,該區塊就必須退役。
值得注意的是,除了寫入與抹除,高溫也會加速氧化層老化。這也是為什麼企業級 SSD 通常會標示工作溫度範圍,而長期在高溫環境下運作的 SSD,壽命會比規格標示的更短。
寫入放大(Write Amplification)與其影響
「寫入放大」是指 SSD 實際對 NAND 寫入的資料量,大於作業系統要求寫入的資料量之現象。舉例來說,作業系統可能只要求寫入 4KB,但 SSD 因為上述的區塊抹除機制,實際對 NAND 寫入了 512KB,此時寫入放大倍率就是 128 倍。
寫入放大倍率越高,代表相同的使用者寫入量會消耗掉更多的 P/E Cycle,壽命自然縮短得越快。寫入放大的成因包括:
隨機小檔案寫入:零碎的寫入會導致控制器頻繁搬移整個區塊的資料。
這也解釋了為什麼「把 SSD 塞到快滿」會加速壽命損耗——不只是因為空間不足,更是因為寫入放大倍率暴增。一般建議讓 SSD 至少保留 10% 至 20% 的可用空間,對壽命與效能都有明顯幫助。
三、SSD 控制器如何延長壽命?
如果每一顆記憶胞都只能承受有限次數的抹寫,那麼 SSD 廠商要如何讓產品在保固期內穩定運作?答案就在控制器韌體的一連串「壽命管理」機制。這些機制看不見、摸不著,卻是 SSD 能夠在消費市場立足的關鍵。以下介紹三項最重要的技術。
磨損均衡(Wear Leveling)
磨損均衡的核心概念很簡單:不要讓某些區塊被寫到死,而其他區塊卻閒著。控制器會記錄每個區塊的抹寫次數,並在寫入新資料時,優先選擇抹寫次數較低的區塊,讓所有區塊的磨損程度盡量平均。
磨損均衡又可分為「動態磨損均衡」與「靜態磨損均衡」。動態磨損均衡只會在使用者實際寫入資料時,挑選磨損較低的區塊來寫;靜態磨損均衡則更進一步,會在背景主動搬移「長期沒有變動」的冷資料(例如作業系統檔案),把它們從低磨損區塊搬到高磨損區塊,藉此釋放出低磨損區塊供未來寫入使用。
正是因為磨損均衡的存在,一顆標示 1,000 次 P/E Cycle 的 TLC SSD,在正常使用下往往可以寫入數百 TB 的資料才會耗盡壽命,遠超過多數人電腦的實際使用量。
TRIM 指令與垃圾回收
當你在作業系統中刪除檔案時,作業系統只是把該檔案的「索引」移除,實際上 NAND 上的資料仍然存在。對傳統硬碟來說這沒問題,因為新資料可以直接覆寫;但對 SSD 來說,控制器並不知道那些資料已經「無效」,於是在垃圾回收時,會把這些無效資料當成有效資料一起搬移,造成不必要的寫入。
TRIM 指令就是為了解決這個問題而誕生。當作業系統支援 TRIM 並啟用時,刪除檔案會同時通知 SSD 控制器:「這些頁面上的資料已經無效,可以回收了。」控制器收到通知後,就能在垃圾回收時跳過這些頁面,減少搬移量,進而降低寫入放大倍率、延長壽命。
現代作業系統(Windows 7 以後、macOS、主流 Linux 發行版)預設都會啟用 TRIM,但仍有幾個情況需要注意:使用外接盒時,若外接盒的橋接晶片不支援 UASP 或 TRIM 傳遞,TRIM 可能無法生效;部分舊款 RAID 控制器也可能遮蔽 TRIM 指令。建議定期確認 TRIM 是否正常運作。
預留空間(Over-Provisioning)
預留空間是指 SSD 內部「使用者看不到、也無法使用」的額外容量。例如一顆標示 512GB 的 SSD,實際 NAND 容量可能是 544GB 或更多,多出來的部分就是預留空間,專門供控制器在垃圾回收、磨損均衡與壞塊替換時使用。
預留空間越大,控制器能運用的彈性就越高,寫入放大倍率越低,壽命也越長。企業級 SSD 通常會配置較大的預留空間(例如標示 480GB 但實際有 512GB NAND),以換取更長的壽命與更穩定的效能。消費級產品為了帳面容量好看,預留空間通常較小,但使用者仍可透過「手動保留未分割空間」的方式,自行增加預留空間。
四、TBW、DWPD、MTBF:SSD 壽命規格怎麼看?
翻開 SSD 的規格表,你會看到 TBW、DWPD、MTBF 等數字,這些名詞常讓人一頭霧水。其實它們各自代表不同層面的「壽命」定義,搞清楚之後,你就能判斷一顆 SSD 是否適合自己的使用情境。
TBW 的計算方式
TBW(Total Bytes Written,總寫入位元組數)是最常見的壽命指標,代表在保固期內,這顆 SSD 能夠承受的累計寫入資料量。例如標示「600 TBW」代表原廠保證在寫入 600TB 資料之前,SSD 都能正常運作。
TBW 的計算方式大致如下:
TBW ≈(NAND 容量 × P/E Cycle 次數)÷ 寫入放大倍率
舉例來說,一顆 1TB 的 TLC SSD,若 NAND 的 P/E Cycle 為 1,500 次、寫入放大倍率為 2,則理論 TBW 約為 1,000GB × 1,500 ÷ 2 = 750,000GB,也就是約 750TB。原廠通常會再保留一些安全餘裕,標示出較保守的數字。
對一般使用者而言,這個數字其實非常夠用。根據統計,一般辦公用電腦每年的寫入量約為 5 至 15TB,就算以 15TB 計算,600TBW 的 SSD 也能使用 40 年。即使是重度遊戲玩家或影音創作者,年寫入量也很難超過 50TB,十年下來也才 500TB。
實際使用情境的壽命估算
為了讓讀者更有感覺,以下用幾個常見情境估算:
換句話說,對絕大多數人來說,SSD 的寫入壽命根本不是需要擔心的問題。真正會讓 SSD 提早退役的原因,往往是控制器故障、韌體問題、斷電損壞或意外物理損傷,而不是 NAND 寫入次數耗盡。
五、影響 SSD 壽命的常見迷思與真相
網路上關於 SSD 壽命的說法五花八門,有些正確、有些過時、有些則是徹底的誤解。以下整理三個最常見的迷思,並用前面的技術背景逐一破解。
迷思一:寫入次數用完,SSD 就會立刻壞掉、資料全毀?
真相是:SSD 在壽命末期通常會進入「唯讀模式」,而不是瞬間死亡。當控制器偵測到備用區塊即將耗盡,或是不可修正的錯誤率過高時,多數 SSD 會主動鎖定寫入功能,允許使用者把資料讀出、備份,之後才完全停止運作。這個設計就是為了避免使用者在毫無預警的情況下失去所有資料。
當然,這不是絕對保證。劣質產品、控制器突然故障、韌體 bug 或突發斷電,仍可能造成無預警的資料損失。因此,無論 SSD 壽命還剩多少,定期備份永遠是最重要的。
迷思二:SSD 不能當下載碟或 BT 碟,否則很快寫壞?
真相是:以現代 SSD 的 TBW 規格來看,當 BT 碟雖然會增加寫入量,但通常仍在可接受範圍。BT 下載的特性是「大量寫入,但多為循序寫入」,而循序寫入的寫入放大倍率通常很低(接近 1),對壽命的消耗反而比零碎隨機寫入更溫和。
真正需要注意的是「同時做種」與「頻繁讀寫」的情境。如果 SSD 空間長期接近滿載,寫入放大倍率會上升,壽命消耗就會加快。建議 BT 碟至少保留 20% 以上空間,並避免與系統碟共用同一顆 SSD,這樣既能保護系統碟,也方便管理。
迷思三:SSD 通電時間越長,壽命越短?
真相是:通電本身對 NAND 壽命的影響很小,真正有影響的是「寫入與抹除」的次數。SSD 閒置通電時,控制器仍會進行背景的垃圾回收與資料刷新(Data Refresh),這些動作確實會產生少量寫入,但量非常小。
反過來說,長期不通電反而可能造成資料流失。NAND 靠電荷保存資料,當氧化層老化或溫度較高時,電荷會慢慢流失。若 SSD 長時間閒置(例如數月甚至數年),可能出現「冷資料流失(Cold Data Retention)」問題,導致讀取時出現無法修正的錯誤。因此,建議至少每隔幾個月通電一次,讓控制器有機會刷新資料。
六、延長 SSD 壽命的實用建議
理解了 SSD 壽命的物理限制與控制器機制後,我們可以歸納出一些實用建議。這些建議不需要高深技術,只要調整幾個設定與使用習慣,就能讓 SSD 用得更久、更穩定。
系統設定與軟體層面的優化
fsutil behavior query DisableDeleteNotify,若回傳 0 表示 TRIM 已啟用;回傳 1 則需手動開啟。使用習慣與資料管理
七、結論:理解限制,才能用得長久
SSD 的寫入次數之所以有限,根源在於 NAND 快閃記憶體的物理結構——電子反覆穿越氧化層,終究會造成絕緣層的不可逆損傷。這是材料科學層面的限制,無法靠軟體完全消除,只能透過控制器韌體的磨損均衡、TRIM、垃圾回收與預留空間等機制來減緩。
然而,對絕大多數使用者而言,這個限制在實務上幾乎不會成為問題。現代 TLC 與 QLC SSD 的 TBW 規格動輒數百 TB,一般辦公用機十年的寫入量可能還不到規格的一成。真正需要擔心的,反而是控制器故障、突發斷電、散熱不良與缺乏備份這些「非 NAND」因素。
因此,與其焦慮「SSD 會不會被寫壞」,不如把心力放在三件事上:第一,選購信譽良好、規格透明的產品;第二,保持良好的使用習慣與散熱環境;第三,建立可靠的備份機制。只要做到這三點,你的 SSD 大概率會在你換下一台電腦之前,都還頭好壯壯地運作著。
理解限制,不是為了恐懼,而是為了做出更好的選擇。希望這篇文章能幫助你更清楚地認識 SSD 壽命的真相,從此不再被網路上的迷思牽著鼻子走。