作者:admin 日期:2023-09-30 瀏覽: 次
為何固態(tài)硬盤上誤刪的文件無法恢復?罪魁禍首原來是它
常州數(shù)據(jù)恢復誰也沒法保證一定不會有誤刪或者刪完文件又后悔的時候,其實在DOS時代開始微軟就提供了Undelete命令來恢復已刪除的文件,Windows開始提供了回收站體系,刪除的文件不會直接從硬盤上抹除,而是先進入回收站,待回收站空間用滿或手動清空時才實際執(zhí)行刪除操作。
不過即便如此也避免不了有手滑的時候,熟練的電腦用戶可能會利用Shift+Del快捷鍵來不經(jīng)回收站直接刪除文件,而很多處女座用戶也有隨時清空Windows回收站的強迫癥。已從回收站清空的文件可以借助Handy Recovery一類的工具來嘗試恢復。
這一招在機械硬盤時代百試不爽,只要是剛剛刪除的文件,還未被其他數(shù)據(jù)覆蓋之前恢復成功率幾乎百分百。
而到了固態(tài)硬盤里,各種數(shù)據(jù)恢復軟件全部啞火,即便能顯示出文件名,恢復出的文件內(nèi)容也全部是空白的。

之所以會發(fā)生這種現(xiàn)象還要從兩種硬盤的存儲原理說起,機械硬盤使用帶有磁性涂層的盤片記錄數(shù)據(jù),刪除操作只修改文件頭或文件分配表,在被實際覆蓋寫入前數(shù)據(jù)不會被清除。而固態(tài)硬盤使用了閃存作為存儲介質(zhì),速度更快延遲更低,不怕震動沒有噪音,但諸多優(yōu)勢之外有一個與磁性記錄不同的特點,那就是數(shù)據(jù)寫入之前閃存必須先進行擦除。
東芝Q300固態(tài)硬盤使用的原廠15nm eTLC閃存顆粒,在耐久度測試中被證明擁有高達3000PE的擦寫壽命,達到了近似于MLC水平:
為了滿足隨時寫入和磨損均衡等需求,寫入固態(tài)硬盤的數(shù)據(jù)在閃存內(nèi)的存放位置并不是與外部存取地址一一對應的,而是由一張叫FTL的動態(tài)鏈表來維護。要想通過實際地址來恢復數(shù)據(jù)無異于刻舟求劍。
為了保障固態(tài)硬盤內(nèi)隨時有空白位置可直接寫入,操作系統(tǒng)使用了名為Trim的指令,在刪除文件時會通知SSD的主控哪些地址的數(shù)據(jù)已經(jīng)沒用了,可以回收重利用。
淮安數(shù)據(jù)恢復SSD主控收到Trim信息后會將這些位置的數(shù)據(jù)放入固態(tài)硬盤內(nèi)的“回收站”,并在空閑時將對應的閃存進行擦除,這樣數(shù)據(jù)就再也不可能被恢復出來了。
即便固態(tài)硬盤內(nèi)的“回收站”一時還沒有清空,SSD主控也會在FTL表中將這些位置標注為全零空白,通過外部軟件也無法恢復SSD中已Trim過的數(shù)據(jù)。如果關閉固態(tài)硬盤的Trim功能,可以用管理員身份運行命令提示符,然后輸入fsutil behavior set disabledeletenotify 1并回車,這樣就可以在操作系統(tǒng)層面禁用Trim,讓固態(tài)硬盤表現(xiàn)出機械硬盤一樣的數(shù)據(jù)可恢復性。當然這樣做會對SSD性能產(chǎn)生一些不利的影響,如何權衡還要看大家的選擇了。