[請益] secure erase 跟格式化差在哪呢?

看板Storage_Zone (儲存裝置)作者 (蘋果橘子)時間11年前 (2015/06/02 13:33), 編輯推噓7(7051)
留言58則, 5人參與, 最新討論串1/1
小弟是ssd新手,爬了很多文看到很多人說當髒碟降速時要用 secure erase ,代價是減少一次壽命,請問 secure erase跟傳統windows裡的格式化硬碟 差在哪呢?能用傳統格式化取代 secure erase嗎? -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.167.96.198 ※ 文章網址: https://www.ptt.cc/bbs/Storage_Zone/M.1433223180.A.5A9.html

06/02 13:36, , 1F
髒碟?矮額,髒髒的~~
06/02 13:36, 1F

06/02 20:44, , 2F
格式化只是把file system的表填0
06/02 20:44, 2F

06/02 20:45, , 3F
XX意思就他沒有真的做Erase,你NAND要寫還得Erase
06/02 20:45, 3F

06/02 20:46, , 4F
Secure erase完後就可以直接寫入了
06/02 20:46, 4F

06/02 20:50, , 5F
減少ㄧ次壽命說的不太對,SSD只會Erase有用過的Bloc
06/02 20:50, 5F

06/02 20:51, , 6F
壽命還是跟實際寫入量比較相關
06/02 20:51, 6F

06/02 23:04, , 7F
感謝指點
06/02 23:04, 7F

06/03 02:28, , 8F
SE只做用過的 Block? 哪來的消息?
06/03 02:28, 8F

06/03 07:48, , 9F
做韌體的人,也可從Erase的時間觀察
06/03 07:48, 9F

06/03 07:50, , 10F
有開Trim erase 3秒、沒開快10秒,顯然Block數不同
06/03 07:50, 10F

06/03 07:51, , 11F
開Trim就只Erase用過的Block,沒開每個Block都會有
06/03 07:51, 11F

06/03 07:52, , 12F
資料,所以要把全部的Block都Erase
06/03 07:52, 12F

06/03 08:03, , 13F
另外,沒資料的Block就算Erase也不會損耗壽命
06/03 08:03, 13F

06/03 08:04, , 14F
因爲Erase根本沒有電子流過,oxide不會破壞
06/03 08:04, 14F

06/03 10:43, , 15F
3秒和10秒是寫入資料量一樣下去做SE嗎?
06/03 10:43, 15F

06/03 11:24, , 16F
還是SSD有支援加密?
06/03 11:24, 16F

06/03 12:18, , 17F
同一顆SSD 打ㄧ樣的Workload,一個在有Trim的環境
06/03 12:18, 17F

06/03 12:19, , 18F
我手上沒SED可以試Orz
06/03 12:19, 18F

06/03 13:06, , 19F
容量多大的SSD? workload 是哪種?打多久?TRIM的
06/03 13:06, 19F

06/03 13:06, , 20F
環境分別是什麼?
06/03 13:06, 20F

06/03 20:51, , 21F
3512GB NVMe,Trim用微軟的驅動,不Trim就用OFA
06/03 20:51, 21F

06/03 20:52, , 22F
512GB...JEDEC workload
06/03 20:52, 22F

06/03 20:53, , 23F
打2TB
06/03 20:53, 23F

06/03 22:31, , 24F
Trim環境看不是很懂,不過打2T早就超過512G,整顆
06/03 22:31, 24F

06/03 22:31, , 25F
都是data,哪來沒資料的Block?
06/03 22:31, 25F

06/03 22:35, , 26F
File system會把沒有用到的LBA Trim掉....
06/03 22:35, 26F

06/03 22:36, , 27F
SSD會找時間自己Erase被Trim過的Block
06/03 22:36, 27F

06/03 22:37, , 28F
有Trim的條件,可用空間多大,Free block就有多少
06/03 22:37, 28F

06/03 22:38, , 29F
沒Trim的話就像你說,SSD全部都是Data
06/03 22:38, 29F

06/03 22:39, , 30F
當然這樣的Trim是最理想的Case
06/03 22:39, 30F

06/03 22:42, , 31F
用OFA純粹就只是讓File system沒辦法下TRIM CMD
06/03 22:42, 31F

06/03 22:45, , 32F
或許你可以先去了解為什麼Trim能維持SSD的寫入速度.
06/03 22:45, 32F

06/03 22:53, , 33F
當然我不能確認每家SSD是不是都像三星一樣做法
06/03 22:53, 33F

06/03 22:54, , 34F
但就算沒寫過的Block也一起Erase好了,並不會對
06/03 22:54, 34F

06/03 22:54, , 35F
對Oxide造成任何破壞,所以Secure Erase跟壽命
06/03 22:54, 35F

06/03 22:55, , 36F
根本沒什麼直接關連..在乎壽命控制好寫入量即可..
06/03 22:55, 36F

06/03 22:56, , 37F
另外,你問問題的方式實在讓人很不舒服。
06/03 22:56, 37F

06/03 23:28, , 38F
打資料時沒下delete怎會有block被標記要Trim?
06/03 23:28, 38F

06/03 23:32, , 39F
trim不用delete就會下了,你自己買台Analyzer錄
06/03 23:32, 39F

06/03 23:42, , 40F
OS下Trim也要有被標記需要被Trim的資料才會被erase
06/03 23:42, 40F

06/03 23:43, , 41F
感覺跟你上面說的有沒有開Trim沒有太大關聯
06/03 23:43, 41F

06/03 23:46, , 42F
若是要證明SE動作不會erase空資料,就用512G寫1G分
06/03 23:46, 42F

06/03 23:47, , 43F
同一個打法在有TRIM的Driver只要Erase 2970ms
06/03 23:47, 43F

06/03 23:47, , 44F
沒Trim的Driver卻要9680ms,請問你有什麼高見?
06/03 23:47, 44F

06/03 23:47, , 45F
和512G寫滿去測就好了
06/03 23:47, 45F

06/03 23:56, , 46F
trim本來就不會erase資料 不知道在爭什麼
06/03 23:56, 46F

06/04 00:09, , 47F
還有,這個實驗本來就不是為了證明這件事,是在驗證
06/04 00:09, 47F

06/04 00:09, , 48F
Driver對WAF的影響,這個數據只是順便留的
06/04 00:09, 48F

06/04 00:11, , 49F
沒有無聊到為這麼沒禮貌的人去做實驗。
06/04 00:11, 49F

06/04 01:16, , 50F
你再有trim的環境下512G打2T後,看一下SSD內有多少
06/04 01:16, 50F

06/04 01:17, , 51F
資料量就知道我在問什麼了...
06/04 01:17, 51F

06/04 07:28, , 52F
都是40GB而已,這個WKL不會吃滿所有空間。
06/04 07:28, 52F

06/04 07:51, , 53F
對同一份40GB重複改寫,資料會變零碎,寫入量也會增
06/04 07:51, 53F

06/04 07:52, , 54F
難道不知道HDD為什麼用久要重組嗎?
06/04 07:52, 54F

06/04 15:12, , 55F
你的Workload有下 delete 才會只剩這樣
06/04 15:12, 55F

06/04 15:17, , 56F
JEDEC 有定workload 好像沒定義 delete
06/04 15:17, 56F

06/04 20:14, , 57F
我是透過file system寫JEDEC pattern沒錯
06/04 20:14, 57F

06/04 20:15, , 58F
所有LBA更新File system都會主動通知
06/04 20:15, 58F
文章代碼(AID): #1LRK0CMf (Storage_Zone)
文章代碼(AID): #1LRK0CMf (Storage_Zone)