看板 Storage_Zone 關於我們 聯絡資訊
請教各位專家, 爬文後知道SSD儲存檔案的方式和硬碟很不同,主要是它是分散式的方式儲存。 我有兩個問題請教一下,希望大家能不吝為我解惑。 第一個問題是映像檔的更新。請問它更新時,控制器會在原來檔案的儲存位置更新嗎? 還是仍然會分散式的方式儲存? 第二個問題是晚像檔內的檔案更新時,它是在原來檔案的儲存位置更新嗎? 還是控制器會跟作業系統溝通自動更新映像檔的儲存位置? 報歉,因為真的不是本科的人,所以是系統控制這方面的處理、 還是控制器控制這方面的處理,我真分不太清楚。 問這些問題主要是有資料安全的需求,雖然映像檔已加密、 系統儲存碟也加密,但還是想了解這個環節。感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.46.45.148 ※ 文章網址: https://www.ptt.cc/bbs/Storage_Zone/M.1482835036.A.4E4.html
filiaslayers: 什麼映像檔? 12/27 18:40
uchiyama : both no, 對controller而言不管什麼檔都是LBA而已 12/27 18:42
uchiyama : 傳下來要寫到哪個physical address都是FTL控制 12/27 18:43
delaluna : 應該是映射表不是映象檔 12/28 03:58
kobe8112 : 你先搞懂你講的名詞是什麼再來問吧,不然你連自己在 12/28 09:44
kobe8112 : 說什麼都搞不清楚... 12/28 09:44
kobe8112 : 非相關科系也沒關係,你擔心什麼直接開需求就好, 12/28 09:45
kobe8112 : 例如什麼樣的資料安全需求、要達到啥程度的安全等等 12/28 09:45
lulu618 : Nand Flash一般不會在同一個地方寫,就算是同一個 12/28 12:29
lulu618 : 檔案只做更新也一樣,因為代價不小,它會在另一個地 12/28 12:29
lulu618 : 方寫入更新後的檔案,至於原來檔案的位置,會被標 12/28 12:29
lulu618 : 註為無效,然後這個映射表在正常情況下是放在SSD的D 12/28 12:29
lulu618 : RAM上,在關機時會存到Flash內,下次開機又讀到DRAM 12/28 12:29
lulu618 : 內 12/28 12:29
linzero : 你意思是一個大檔案只更新一小部分嗎?我覺得主控應 12/28 14:20
linzero : 該沒有比對新舊內容的功能,所以應該是整個重新找區 12/28 14:21
linzero : 塊寫 12/28 14:21
ryoh : 雖然我用的詞可能不是很正確,但還是謝謝各位回答的 12/28 14:41
ryoh : 人,謝謝各位熱心的幫忙。 12/28 14:42
ryoh : 所以若有資安的需求,SSD看來除了刪除檔案後, 12/28 14:43
ryoh : 再針對空白的磁碟空間作覆寫的動作才是保險的作法。 12/28 14:44
birdy590 : 因為有 wear leveling 的關係... 只拿零散 block 12/28 15:02
birdy590 : 沒有什麼用處啊, 那個映射表不見 資料是救不回來的 12/28 15:03
lulu618 : 如果要有資安考量,找有TCG OPAL認證的產品,另外刪 12/28 15:32
lulu618 : 除並不一定是真的刪除,他只是把在表上做一個記號認 12/28 15:32
lulu618 : 為是無用區域,可以之後給GC用,若要真的移除資料, 12/28 15:32
lulu618 : 可以用廠商給的工具Trim 12/28 15:32
kobe8112 : 看不太懂linzero的疑惑, 12/28 18:36
kobe8112 : 你該不會是指無論檔案大小,只要被修改過,就是整個 12/28 18:38
kobe8112 : 檔案要全部重新寫入/儲存一次吧? 12/28 18:38
faintbreeze : 不然SSD寫入這麼多是幹嘛 XD 12/28 18:51
wju1230 : 對磁碟空間做複寫無法保證Flash資料完全覆蓋唷 12/28 20:38
wju1230 : 真的有資安問題還是物理性銷毀最保險 12/28 20:39
wju1230 : 有些廠商會提供tool做secure erase 12/28 20:45
wju1230 : 不過要看願不願意相信他真得做到 12/28 20:45
lulu618 : 一個大檔案會佔用數個Page,Page是NAND Flash的最小 12/28 22:36
lulu618 : 讀寫單位,若原本將要寫入的Page是乾淨是空的,就會 12/28 22:36
lulu618 : 直接寫上去;如果是修改內容,就會在另一個空白的Pa 12/28 22:36
lulu618 : ge寫上新的內容,L2P Table會記錄檔案目前最新的位 12/28 22:37
lulu618 : 址,原來的Page則被標示為無效資料,以後如果有需要 12/28 22:37
lulu618 : 做GC,他就會連同這個Block內其他的Page一起被清空 12/28 22:37
lulu618 : 。所以,刪除並不一定是真的刪除,只是被標示為無 12/28 22:37
lulu618 : 效資料,要等到Trim或是GC後才會真正刪除,有資安 12/28 22:37
lulu618 : 考量就用原廠提供的工具或是選用有OPAL SED的產品, 12/28 22:37
lulu618 : 或者直接物理破壞任一顆NAND Flash 12/28 22:37