極速下載站 —— 提供優(yōu)質(zhì)軟件下載服務(wù),感受全新的極速下載體驗(yàn)!

最近更新 | 軟件專題 | 軟件分類 | 軟件排行

您的位置:極速下載站資訊首頁軟件教程軟件資訊 → Sdelete

Sdelete

時(shí)間:2020-01-07 10:58:04  作者:無名  瀏覽量:45

今天小編就為大家?guī)鞸delete的相關(guān)資訊,安全地刪除沒有任何特殊屬性的文件相對(duì)而言簡(jiǎn)單而直接:安全刪除程序使用安全刪除模式簡(jiǎn)單地覆蓋文件。較為復(fù)雜的是安全地刪除 Windows NT/2K 壓縮、加密和稀疏文件,以及安全地清理磁盤可用空間。
Sdelete
Sdelete圖一
壓縮、加密和稀疏文件由 NTFS 以 16 群集塊方式管理。如果某個(gè)程序向此類文件的現(xiàn)有部分寫入數(shù)據(jù),則 NTFS 會(huì)分配磁盤上的新空間來存儲(chǔ)新數(shù)據(jù),并在寫入新數(shù)據(jù)后取消分配該文件先前占用的群集。NTFS 采取此保守方法的原因與數(shù)據(jù)完整性有關(guān),而且對(duì)于壓縮和稀疏文件,這樣可以在出現(xiàn)新分配大于現(xiàn)有分配(新的壓縮數(shù)據(jù)大于舊的壓縮數(shù)據(jù))的情況下正確應(yīng)對(duì)。因此,覆蓋此類文件時(shí)將不能成功地從磁盤中刪除文件的內(nèi)容。
為了處理上述類型的文件,SDelete 依賴碎片整理 API。利用 碎片整理 API,SDelete 可以精確地判斷磁盤中哪些群集由屬于壓縮、稀疏和加密文件的數(shù)據(jù)占用。 SDelete 在了解哪些群集包含該文件的數(shù)據(jù)后,就可以打開磁盤進(jìn)行原始訪問并覆蓋這些群集。
可用空間的清理問題提出了另一項(xiàng)挑戰(zhàn)。由于 FAT 和 NTFS 沒有為應(yīng)用程序提供直接尋址可用空間的方法,因此 SDelete 具有以下兩個(gè)選擇之一。第一個(gè)選擇是它可以像處理壓縮、稀疏和加密文件那樣,打開磁盤以進(jìn)行原始訪問并覆蓋可用空間。此方法面臨一個(gè)很大的問題:即使 SDelete 被編碼為完全能夠計(jì)算 NTFS 和 FAT 驅(qū)動(dòng)器的可用空間部分(這并非微不足道),它也會(huì)遭遇與系統(tǒng)上發(fā)生的活動(dòng)文件操作發(fā)生沖突的風(fēng)險(xiǎn)。例如,假設(shè) SDelete 確定某個(gè)群集可用,而就在此時(shí)文件系統(tǒng)驅(qū)動(dòng)程序(FAT、NTFS)決定為另一應(yīng)用程序正在修改的文件分配該群集。文件系統(tǒng)驅(qū)動(dòng)程序會(huì)將新數(shù)據(jù)寫入該群集,然后 SDelete 跟隨而來并覆蓋了剛剛寫入的數(shù)據(jù):該文件的新數(shù)據(jù)丟失了。如果為文件系統(tǒng)元數(shù)據(jù)分配該群集,則問題會(huì)更糟,因?yàn)?SDelete 會(huì)破壞文件系統(tǒng)的磁盤結(jié)構(gòu)。
Sdelete
Sdelete圖二
在 NTFS 驅(qū)動(dòng)器上,分配和覆蓋這兩個(gè)文件并非 SDelete 的全部工作。SDelete 還必須用適合 MFT 記錄的文件填充 NTFS MFT(主文件表)的任何現(xiàn)有可用部分。一個(gè) MFT 記錄的大小通常為 1KB,而磁盤上的每個(gè)文件或目錄都至少需要一個(gè) MFT 記錄。小文件都整個(gè)存儲(chǔ)在各自的 MFT 記錄中,而對(duì)于不適合一個(gè)記錄的文件,則會(huì)為其分配 MFT 外部的群集。SDelete 為處理可用 MFT 空間而必須完成的全部工作就是分配它能夠分配的最大文件 - 當(dāng)該文件占用 MFT 記錄中的所有可用空間時(shí),NTFS 將防止該文件增大,因?yàn)榇疟P中沒有剩余的可用群集(它們正被 SDelete 先前分配的兩個(gè)文件占用)。然后,SDelete 將重復(fù)此過程。當(dāng) SDelete 甚至無法再創(chuàng)建新文件時(shí),它會(huì)知道 MFT 中所有先前可用的記錄都已完全被安全覆蓋文件填充。
Sdelete
Sdelete圖三
為了覆蓋您刪除的文件的文件名,SDelete 會(huì)將該文件重命名 26 次,每次都用連續(xù)的字母字符替換文件名中的每個(gè)字符。例如,“foo.txt”經(jīng)過第一次重命名后將變?yōu)?ldquo;AAA.AAA”。
SDelete 在清理磁盤可用空間時(shí)不能安全刪除文件名的原因是,刪除文件名需要直接操作目錄結(jié)構(gòu)。目錄結(jié)構(gòu)可能具有包含已刪除文件名的可用空間,但可用目錄空間不能分配給其他文件。因此, SDelete 無法分配此可用空間以便安全地覆蓋它。
SDelete 的用法
SDelete 是一個(gè)帶有許多選項(xiàng)的命令行實(shí)用工具。按照任何給定用法,都可以使用它刪除一個(gè)或多個(gè)文件和/或目錄,或者清理邏輯磁盤上的可用空間。SDelete 將通配符接受為目錄或文件說明符的一部分。

SDelete 2018 官方版

SDelete圖片
  • 軟件性質(zhì):國產(chǎn)軟件
  • 授權(quán)方式:免費(fèi)版
  • 軟件語言:簡(jiǎn)體中文
  • 軟件大。140 KB
  • 下載次數(shù):260 次
  • 更新時(shí)間:2019/12/30 9:46:14
  • 運(yùn)行平臺(tái):WinXP,Win7,...
  • 軟件描述:有時(shí)候硬盤里有一些很難刪除的文件,每次刪除都說系統(tǒng)占用,怎么刪除這些頑固的文件呢... [立即下載]

相關(guān)資訊

相關(guān)軟件