現代計算機,都已經上了固态(SSD)硬盤作為系統存儲設備。與傳統的硬盤驅動器相比,固态硬盤速度更快,運行安靜,功耗更低,并且更能抵抗物理沖擊。
目前主流的兩種接口SSD設備,它們的外形尺寸有所不同:
1、2.5英寸固态硬盤(與常規HDD相同)
2、M.2(外觀類似于内存條)
不幸的是,這樣的設備還具有一些嚴重的缺點,其中數據恢複就是其中之一。
SSD是固态存儲設備,就像其他閃存類型(SD卡,記憶棒等)一樣,但并非所有固态存儲設備都是SSD。重要的是要告訴哪個設備是SSD,哪個不是。如下:
· 如果設備是外部設備,例如存儲卡,存儲棒,甚至是外部USB設備,則應将其視為常規閃存,并且以下所有信息均不适用于它們。
· 如果該設備僅供内部使用,并且具有ATA / IDE / SATA / M.2 / PCI Express接口,則應将其視為SSD設備,并且以下所有信息均完全适用于它們。
從機械驅動器中删除文件後,操作系統會簡單地将文件占用的磁盤區域标記為空閑,但其數據會保持不變,直到某些新文件覆蓋它為止。當數據恢複程序訪問未使用的空閑的區域時,它将獲取删除的數據。這就是文件恢複的工作方式。
但是,SSD必須使用其新單元,或者首先清除占用單元中的舊數據以存儲新數據。清除SSD中的舊數據是一個很慢的過程。因此,SSD中文件删除的工作方式如下:當用戶,程序或操作系統本身删除文件時,系統會發出TRIM命令,該命令通知SSD不再需要數據。SSD将文件占用的單元放到一個特殊的池中,以供以後清除。當任何程序或操作系統從這些單元請求數據時,SSD就會清除數據并寫0。
此外,該設備會不斷地在其單元中對數據進行整理以平衡其磨損程度,并且隻有設備本身才能知道文件數據的存儲位置。操作系統無法控制此過程,此外,它也無法知道數據的實際物理位置。
這就是使用TRIM命令時,從SSD設備恢複數據非常困難的原因。
支持TRIM命令的SSD,操作系統和文件系統
當所有三個組件都支持TRIM時,TRIM才能工作:SSD設備,操作系統和SSD設備上的文件系統。幾乎所有現代的SSD設備都支持TRIM命令。至于由SSD組成的複雜卷,則要視情況而定。Linux LVM2和Windows軟RAID支持TRIM。
支持TRIM命令的主要操作系統和文件系統:
默認情況下TRIM開 文件系統 發出TRIM時
Windows(7及更高版本)
NTFS和ReFS(僅Windows存儲空間) 删除後立即
macOS(Mac OS X Lion 10.6.8及更高版本)
在本地Apple SSD設備
上打開,在非本地設備上關閉 APFS和HFS 删除後立即
Linux(内核2.6.28及更高版本)
在大多數發行版上,但取決于設置。 Ext4,Btrfs,JFS,XFS,F2FS,NTFS 取決于發行版和設置,通常每周一次,但可能在删除後立即生效
TRIM命令如何影響數據恢複
删除的文件:
Windows和Mac:幾乎總是不可能恢複的。即使原始文件恢複也無濟于事。
Linux:可在發出TRIM命令之前完成。
在輕微損壞的文件系統(由其本機操作系統識别)中丢失的文件:
每個操作系統都正在使用TRIM命令删除數據,無效文件記錄和不必要的文件來逐步修複此類文件系統。如果快速完成并且在禁用TRIM命令的系統上進行數據恢複,則是可能的。
嚴重損壞的文件系統(其本機操作系統無法識别):可以進行
數據恢複,因為操作系統無法修複它們并且不會删除任何數據。
如何最大程度地減少TRIM命令的負面影響,當需要恢複數據時,可以采取一些步驟來最小化TRIM命令的負面影響。
· 通過USB外接盒連接SSD設備。TRIM在此類連接上不起作用。但是它們可能很慢,尤其是從大型設備恢複文件時。
· 恢複數據時禁用TRIM命令。文件恢複完成後,請不要忘記啟用它。
Windows:
按Win X鍵組合鍵。
将出現Windows PowerShell:
輸入“ fsutil行為集DisableDeleteNotify 0/1”
(禁用1,啟用0)
macOS:
在終端中,輸入“ sudo trimforce disable”,
輸入管理密碼,然後對幾個問題回答“ Y”。
在禁用
TRIM的情況下,計算機将自動重新啟動。要啟用TRIM,請輸入“ sudo trimforce enable”。
Linux:
取決于發行版和設置。請查閱有關特定安裝的文檔。
結束語
固态硬盤已經進入了我們的日常生活,我們在享受固态硬盤帶來的快感的同時,一定要妥善保管自己硬盤内的數據,定期做好備份,以絕後患。在使用固态硬盤的時候,删除數據一定要三思而後行。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!