1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          實用工具SDelete

          來源:互聯網轉載 時間:2024-01-29 07:41:33

          安全地刪除沒有任何特殊屬性的文件相對而言簡單而直接:安全刪除程序使用安全刪除模式簡單地覆蓋文件。較為復雜的是安全地刪除 Windows NT/2K 壓縮、加密和稀疏文件,以及安全地清理磁盤可用空間。

          壓縮、加密和稀疏文件由 NTFS 以 16 群集塊方式管理。如果某個程序向此類文件的現有部分寫入數據,則 NTFS 會分配磁盤上的新空間來存儲新數據,并在寫入新數據后取消分配該文件先前占用的群集。NTFS 采取此保守方法的原因與數據完整性有關,而且對于壓縮和稀疏文件,這樣可以在出現新分配大于現有分配(新的壓縮數據大于舊的壓縮數據)的情況下正確應對。因此,覆蓋此類文件時將不能成功地從磁盤中刪除文件的內容。

          為了處理上述類型的文件,SDelete 依賴碎片整理 API。利用 碎片整理 API,SDelete 可以精確地判斷磁盤中哪些群集由屬于壓縮、稀疏和加密文件的數據占用。 SDelete 在了解哪些群集包含該文件的數據后,就可以打開磁盤進行原始訪問并覆蓋這些群集。

          可用空間的清理問題提出了另一項挑戰。由于 FAT 和 NTFS 沒有為應用程序提供直接尋址可用空間的方法,因此 SDelete 具有以下兩個選擇之一。第一個選擇是它可以像處理壓縮、稀疏和加密文件那樣,打開磁盤以進行原始訪問并覆蓋可用空間。此方法面臨一個很大的問題:即使 SDelete 被編碼為完全能夠計算 NTFS 和 FAT 驅動器的可用空間部分(這并非微不足道),它也會遭遇與系統上發生的活動文件操作發生沖突的風險。例如,假設 SDelete 確定某個群集可用,而就在此時文件系統驅動程序(FAT、NTFS)決定為另一應用程序正在修改的文件分配該群集。文件系統驅動程序會將新數據寫入該群集,然后 SDelete 跟隨而來并覆蓋了剛剛寫入的數據:該文件的新數據丟失了。如果為文件系統元數據分配該群集,則問題會更糟,因為 SDelete 會破壞文件系統的磁盤結構。

          第二種方法即 SDelete 所采用的方法是間接覆蓋可用空間。首先,SDelete 分配它所能分配的最大文件。SDelete 使用非緩存文件 I/O 完成此任務,這樣就不會將 NT 文件系統緩存的內容扔掉,也不會用與 SDelete 的占用大量空間的文件相關聯的無用數據替代這些內容。因為非緩存文件 I/O 必須是扇區(512 字節)對齊的,所以可能存在一些不能為 SDelete 文件分配的剩余空間(即使 SDelete 無法進一步擴大該文件)。為了獲取任何剩余空間,SDelete 接下來會分配它能夠分配的最大緩存文件。對于這兩個文件, SDelete 都執行安全覆蓋,并且確保所有以前可用的磁盤空間都被安全地清理。

          在 NTFS 驅動器上,分配和覆蓋這兩個文件并非 SDelete 的全部工作。SDelete 還必須用適合 MFT 記錄的文件填充 NTFS MFT(主文件表)的任何現有可用部分。一個 MFT 記錄的大小通常為 1KB,而磁盤上的每個文件或目錄都至少需要一個 MFT 記錄。小文件都整個存儲在各自的 MFT 記錄中,而對于不適合一個記錄的文件,則會為其分配 MFT 外部的群集。SDelete 為處理可用 MFT 空間而必須完成的全部工作就是分配它能夠分配的最大文件 - 當該文件占用 MFT 記錄中的所有可用空間時,NTFS 將防止該文件增大,因為磁盤中沒有剩余的可用群集(它們正被 SDelete 先前分配的兩個文件占用)。然后,SDelete 將重復此過程。當 SDelete 甚至無法再創建新文件時,它會知道 MFT 中所有先前可用的記錄都已完全被安全覆蓋文件填充。

          為了覆蓋您刪除的文件的文件名,SDelete 會將該文件重命名 26 次,每次都用連續的字母字符替換文件名中的每個字符。例如,“foo.txt”經過第一次重命名后將變為“AAA.AAA”。

          SDelete 在清理磁盤可用空間時不能安全刪除文件名的原因是,刪除文件名需要直接操作目錄結構。目錄結構可能具有包含已刪除文件名的可用空間,但可用目錄空間不能分配給其他文件。因此, SDelete 無法分配此可用空間以便安全地覆蓋它。

          SDelete 的用法

          SDelete 是一個帶有許多選項的命令行實用工具。按照任何給定用法,都可以使用它刪除一個或多個文件和/或目錄,或者清理邏輯磁盤上的可用空間。SDelete 將通配符接受為目錄或文件說明符的一部分。

          用法:

          sdelete [-p passes] [-s] [-q] <file or directory> sdelete [-p passes] -z [drive letter]

          -p passes

          指定覆蓋操作的執行遍數

          -s

          對子目錄執行遞歸操作

          -q

          不顯示錯誤(靜默模式)

          -z

          清理可用空間

          工具下載地址:http://technet.microsoft.com/zh-cn/sysinternals/bb897443.aspx

          標簽:sdelete-

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          vb常用控件?VB6.0中有很多控件,在VB6.0中加載后,可以在工具箱中找到常用的控件,如圖片框、標簽、文本框、按鈕命令、時鐘定時器等。其他類型的高級控件,如工具欄、狀態欄、進度條等。,以及各種Activvb6.0進度條progressbar自定義顏色?請改用picturebox或shape control,并更改寬度來控制它。vb6.0通用對話框控件是哪個?說明常用對話框控件(COMDLG32...

          筆記本電腦cpu多少hz合適?的筆記本電腦主頻一般在1.5 GHz到2.6 GHz之間。一般商務本和超薄本的主頻都比較低,用來省電和提高續航。游戲本和娛樂本主頻高,滿足運行大型游戲的需求。CPU主頻現在是2.8-3.0MHZ,合適,占優勢,更新很快。CPU時鐘頻率越高,處理器的性能越好。時鐘頻率的高低對于CPU的運行速度非常重要。時鐘頻率越高,處理器就越快,處理的數據就越多。假設一個CPU在一個時...

          蘋果13拍月亮專業模式參數?進入蘋果相機的專業模式中設置外景拍攝的參數,即可拍攝好出清晰的月亮,也可以不再次進入夜景模式,使用自定義的設置來拍攝好出清晰的月亮。專業模式拍攝好法:點擊ISO,對感光度通過可以設置。系統設置感光度參數將感光度ISO由不自動設置成400~800之間,直接點擊拍攝按鈕對月亮進行拍攝好,即可拍攝好出清晰的月亮。iphone14拍月亮焦距不夠?1.把蘋果新機打向月亮,然后再就...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>