“給我 1TB M.2 工業盤”是聯樂 FAE 最怕聽到的一句話。工業存儲里,容量是結果,不是能力。兩塊同樣 1TB 的 M.2 NVMe,一塊 QLC 消費盤、一塊 pSLC 工業盤,跑工控日志系統,前者九個月寫穿,后者五年笑嘻嘻。中間差的就是磨損均衡(Wear Leveling)和寫放大(Write Amplification)。
NAND 不能覆蓋寫:要改一頁,得把整塊有效數據搬走、擦除、再寫。用戶改 4KB 文件,底層可能搬 256KB 塊,寫放大就是 64 倍(沒 OP 時)。工業固件用動態+靜態磨損均衡:動態把新寫分到最閑的塊,靜態把冷數據從低擦除塊搬走,讓全盤 P/E 均勻。消費固件常只開動態,某些塊先死,盤沒滿就掉速。
寫放大來源有五處:隨機寫、GC 垃圾回收、讀改寫、壞塊替換、元數據寫。工業 M.2 靠三招壓:大 OP、LDPC 少重讀、順序化日志結構(如采用 pSLC 寫入緩沖)。睿達 PE50 用 4K LDPC + HMB 保護,PE32 用 2K LDPC,都是為了讓“讀出錯→重讀→寫回”的額外 NAND 寫盡量少。
工控場景最怕“小文件海量寫”。PLC 每 100ms 寫一條 200 字節狀態,一天就是百萬次小寫。消費 NVMe 緩存一滿就狂刷 NAND,WA 飆到 4~6;工業盤開 Write Stabilization,把小寫合并成大條帶,WA 壓到 1.1~1.5。這不是跑分能看出來的,是“三個月后還穩不穩”的問題。
還有一個隱藏點:靜態數據也會“被磨損”。如果固件不做靜態均衡,系統盤里不常改的 OS 文件占著低 P/E 塊,日志區瘋狂擦寫,結果 OS 塊很新、日志塊死了。工業固件定期把冷數據搬家,讓所有塊一起變老。聯樂給客戶做“寫入畫像”時,會看文件系統是 ext4/xfs/NTFS、是否關 journal、SQLite 是否 WAL——應用層不配合,再好盤也短命。
某智能制造客戶 AGV 調度系統,原用消費 2280 1TB NVMe,半年掉速到 80MB/s。聯樂換 MS60 512GB 工規 TLC + 26% OP + 關 ext4 lazy_commit,再改應用批量寫,WA 從 3.8 降到 1.4,同樣寫入量壽命翻兩倍。客戶說“原來不是盤小,是寫得太浪”。