建興儲存科技股份有限公司(SSSTC)

    Please wait...
Write Protect

Write Protect

Write Protect

寫入保護

 

WP是指透過硬體開關、軟體或韌體設計,防止未經授權的資料寫入SSD,當SSD在WP狀態下時,寫入(Program/Write)和抹除(Erase)都是被禁止的,只有讀取(Read)是被允許的。具WP功能的SSD能提供特殊用途企業和機構之用,比如警用、司法使用,為了保存證據必須防止已儲存的資料被錯誤地刪除。

Write Protect

 

透過軟體開啟的WP,使用者藉由主機端(Host)軟體的設定,下達ATA指令給SSD,SSD韌體收到和紀錄下指令後,通知FTL(Flash Translation Layer)開啟寫入保護。因此FTL對之後所有寫入相關命令,包含TRIM、Security Erase等,均不會執行寫入NAND Flash的動作;但SSD背景寫入功能,例如Data Scan、Refresh、Flush Log等,仍會繼續執行。這種方式不用增加或改變硬體,僅靠軟體和韌體就可以達到防寫的效果。

Write Protect

 

透過硬體控制的WP,在SSD電路板上會有一個開關,此開關連接到SoC上的GPIO Pin,使用者打開開關即開啟WP功能。當開關開啟時,SSD韌體會偵測到GPIO Pin的訊號,就會通知FTL開啟寫入保護,FTL對之後所有寫入相關命令,均不會執行寫入NAND Flash的動作;不過SSD背景寫入則會照常執行。

Write Protect

另一種透過韌體自動啟動的WP,是我們所有的SSD都會具備的功能,當SSD韌體偵測到NAND Flash的P/E Cycle即將用罄或是壞塊超過設定上限時,SSD韌體就會自動開啟WP,避免用戶繼續執行寫入,而導致資料毀損。