[問題] 已寫入1.2PB二手礦盤SSD之保養研究
去年於海鮮皮上入手一支Adata 70 Blade 2T $2500
https://i.imgur.com/iQcGlwM.jpg
賣家有貼CrystalDiskInfo,已寫1250TB健康值66%,應該是奇亞碟,
但這些條件:gen4/2TB/不到3千的價格/尚未超過保固的1400TBW/用來放影片剛好
有香味飄出來,忍不住當了接盤俠~
接盤後,觀察S70的CrystalDiskInfo有個現象:在檔案複製進度條完成後,
"09-主機寫入命令"的數字還會一直增加,持續一小段時間 (07也是)
https://i.imgur.com/kEBEWow.jpg
且持續的時間似乎跟寫入資料的大小成正比,檔案愈大,09的數字變動也愈久。
(例如寫入300G後09的數字變動會持續約3分鐘,寫入100G後則持續1分鐘)
問題來了:檔案複製完成後,主控在忙著做啥,使得07、09值一直增加?
我的腦補是:
1.應該不是把資料從DRAM寫入NAND顆粒,因為DRAM才2G,資料有上百G;
2.應該是在做Wear Leveling?寫入時為了速度,資料先隨機分散存在NAND區塊中,
這些區塊的地址會記在DRAM,等資料寫完,主控再根據這些地址做Wear Leveling。
這麼說對嗎?若這腦補有誤煩請大大們不吝打臉0.0
網上查Wear-Leveling有很多種工作,其中一個是:將新資料與舊資料的區塊做比對
,若新資料所在區塊,抹寫次數比舊資料的區塊高10次(假設)以上, 那麼主控會
將這2個區塊的資料對調,讓新資料存到抹寫次數少的區塊上,而舊資料放到抹寫
次數多的區塊上。意義上可能是預判舊資料不太會變動,用高抹寫次數的區塊存,
可以避免此區塊被再度抹寫。
根據這機制,我有個大膽的想法:
也許能將最老舊區塊抓出,讓我日後存資料時可以避開這些區塊?
做法:
1.清空SSD,建立一資料夾,塞100G資料在裡面,然後將資料夾設隱藏。
2.剩下的1800GB空間,重複"寫入300G資料,休息3分鐘"的步驟,直到塞滿。
(因為在Windows中看到的S70 blade 2T容量只有約1900GB)
3.將1800G的資料刪除,不刪除隱藏資料夾。
4.步驟2跟3再重複做個兩次。
5.對SSD做最佳化整理,完成。
此操作的目的:
讓那100G的隱藏資料夾,成為SSD上最舊的檔案,
之後每次寫入的300G資料,若遇到抹寫次數特高的區塊,就去跟舊資料的區塊對調,
這隱藏資料夾就是用來收集被操最兇的區塊,此資料夾將一直留在SSD上。
也就是 → 犧牲100G的空間,提高其他1800G空間的安全性。
不知我這腦補做法,方向是不是正確呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.162.202.191 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Storage_Zone/M.1670138796.A.A73.html
※ 編輯: phew18 (1.162.202.191 臺灣), 12/04/2022 15:29:58
→
12/04 15:47,
1年前
, 1F
12/04 15:47, 1F
→
12/04 15:47,
1年前
, 2F
12/04 15:47, 2F
推
12/04 16:02,
1年前
, 3F
12/04 16:02, 3F
因為只是要放影片,也不是重要資料,用健康度100%的SSD來放影片有點太奢侈…
一年來我自己寫入不到10T,其中有5T多的量是做了上面的操作
→
12/04 17:21,
1年前
, 4F
12/04 17:21, 4F
※ 編輯: phew18 (1.162.202.191 臺灣), 12/04/2022 17:30:44
※ 編輯: phew18 (1.162.202.191 臺灣), 12/04/2022 17:32:16
→
12/04 17:33,
1年前
, 5F
12/04 17:33, 5F
推
12/04 17:34,
1年前
, 6F
12/04 17:34, 6F
→
12/04 17:34,
1年前
, 7F
12/04 17:34, 7F
→
12/04 17:34,
1年前
, 8F
12/04 17:34, 8F
→
12/04 17:34,
1年前
, 9F
12/04 17:34, 9F
→
12/04 17:34,
1年前
, 10F
12/04 17:34, 10F
※ 編輯: phew18 (1.162.202.191 臺灣), 12/04/2022 17:46:29
推
12/04 17:47,
1年前
, 11F
12/04 17:47, 11F
推
12/04 17:56,
1年前
, 12F
12/04 17:56, 12F
喔我應該再補充個截圖,才能讓大家明白我為何感到隱憂,
補個當時賣家的其他S70賣場的CrystalDiskInfo,
https://i.imgur.com/wFnpiCy.jpg
雖然健康度有74%,
但它的"03-可用備用"變成60(正常應該64),代表有區塊掛掉了0.0!!
應該不是顆粒差,可能是挖奇亞幣時一直寫入都沒在休息,主控常常沒空做
wear-leveling,結果有機率讓一些區塊過度抹寫而掛掉。
(不過這支仍然被其他接盤俠接走了)
也就是說,被當奇亞碟操過的SSD,健康值可能很難順利走到0%的終點,
因此我的S70應該也有些區塊抹寫次數超高,只是03還沒掉,所以才想保養一番QQ
推
12/04 18:03,
1年前
, 13F
12/04 18:03, 13F
若是寫入前要做判斷,不會影響SSD的效能嗎,
因為要判斷的邏輯應該不只一層:先算全盤多少抹寫次數以上算高,然後判斷選取區塊
抹寫次數是否在此範圍,接著再檢查SSD空間是否足夠,
若空間足夠→再尋找其他低抹寫區塊;若空間不足→只好寫在此區塊上,
每段資料寫入前都要數種判斷,不會影響效能嗎...
※ 編輯: phew18 (1.162.202.191 臺灣), 12/04/2022 18:15:20
推
12/04 18:28,
1年前
, 14F
12/04 18:28, 14F
→
12/04 18:28,
1年前
, 15F
12/04 18:28, 15F
→
12/04 18:28,
1年前
, 16F
12/04 18:28, 16F
→
12/04 18:29,
1年前
, 17F
12/04 18:29, 17F
推
12/04 18:39,
1年前
, 18F
12/04 18:39, 18F
→
12/04 18:51,
1年前
, 19F
12/04 18:51, 19F
→
12/04 21:10,
1年前
, 20F
12/04 21:10, 20F
可是排毒也是一種養生不是嗎
→
12/04 21:28,
1年前
, 21F
12/04 21:28, 21F
※ 編輯: phew18 (1.162.202.191 臺灣), 12/04/2022 22:21:11
推
12/04 23:03,
1年前
, 22F
12/04 23:03, 22F
→
12/04 23:04,
1年前
, 23F
12/04 23:04, 23F
→
12/04 23:04,
1年前
, 24F
12/04 23:04, 24F
→
12/04 23:08,
1年前
, 25F
12/04 23:08, 25F
→
12/04 23:08,
1年前
, 26F
12/04 23:08, 26F
→
12/04 23:23,
1年前
, 27F
12/04 23:23, 27F
→
12/04 23:24,
1年前
, 28F
12/04 23:24, 28F
→
12/04 23:25,
1年前
, 29F
12/04 23:25, 29F
→
12/04 23:26,
1年前
, 30F
12/04 23:26, 30F
→
12/04 23:28,
1年前
, 31F
12/04 23:28, 31F
多謝Lemming大說明,原來奇亞碟寫入資料的過程是如此,
從空碟開始進行p圖的話,那麼不會有新舊資料比對的機制了,因為沒有舊資料在上面,
但抹寫是否比較平均...若每次都是全盤寫滿,的確會比較平均,
但若有時寫入2/3盤、有時寫入3/4盤,可能還是有些區塊沒寫到,而有些區塊每次都
被寫到?
推
12/05 00:01,
1年前
, 32F
12/05 00:01, 32F
以當時的行情,看到三折的二手礦盤真的很震憾,那賣家上架大概快三十支都賣光惹
推
12/05 04:25,
1年前
, 33F
12/05 04:25, 33F
→
12/05 04:25,
1年前
, 34F
12/05 04:25, 34F
→
12/05 04:26,
1年前
, 35F
12/05 04:26, 35F
被突破盲點
那看來我...也不是要多安全...只是要在堪用的基礎上提升一點穩定性XD
→
12/05 06:51,
1年前
, 36F
12/05 06:51, 36F
→
12/05 08:47,
1年前
, 37F
12/05 08:47, 37F
推
12/05 09:40,
1年前
, 38F
12/05 09:40, 38F
→
12/05 12:02,
1年前
, 39F
12/05 12:02, 39F
推
12/05 13:28,
1年前
, 40F
12/05 13:28, 40F
→
12/05 13:29,
1年前
, 41F
12/05 13:29, 41F
→
12/05 13:29,
1年前
, 42F
12/05 13:29, 42F
我也有HDD備份,主要是主機板的m.2真滴多所以規劃一支專放影片的SSD,
SSD播放效率非常好,打開PotPlayer列表點下去就播放了,不像HDD還要等它轉起來。
噓
12/05 16:04,
1年前
, 43F
12/05 16:04, 43F
推
12/05 16:50,
1年前
, 44F
12/05 16:50, 44F
推
12/05 17:02,
1年前
, 45F
12/05 17:02, 45F
→
12/05 17:05,
1年前
, 46F
12/05 17:05, 46F
→
12/05 18:15,
1年前
, 47F
12/05 18:15, 47F
推
12/06 01:42,
1年前
, 48F
12/06 01:42, 48F
→
12/06 01:43,
1年前
, 49F
12/06 01:43, 49F
推
12/06 08:42,
1年前
, 50F
12/06 08:42, 50F
我主板m.2還沒插滿所以SATA最後才考慮,且4K電影10G~30G的一堆,用SATA傳檔要等頗久..
※ 編輯: phew18 (1.162.184.229 臺灣), 12/06/2022 10:08:34
※ 編輯: phew18 (1.162.184.229 臺灣), 12/06/2022 10:27:16
→
12/06 12:25,
1年前
, 51F
12/06 12:25, 51F
相見恨晚啊
※ 編輯: phew18 (1.162.184.229 臺灣), 12/06/2022 13:00:16
推
12/06 18:13,
1年前
, 52F
12/06 18:13, 52F
推
12/06 18:26,
1年前
, 53F
12/06 18:26, 53F
Storage_Zone 近期熱門文章
PTT數位生活區 即時熱門文章