專利名稱:快速擦除大容量存儲設備中文件的方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及數(shù)據(jù)存儲領域,特別涉及一種快速擦除大容量存儲設備中文件的方法及系統(tǒng)。
背景技術:
在以往的文件存儲過程中,文件存儲介質(zhì)的存儲數(shù)據(jù)磁道比較寬,數(shù)據(jù)每次在磁道上寫入的地方不一定是一致的,導致后寫入的數(shù)據(jù)實際上并沒有完全覆蓋以前寫入的數(shù)據(jù),并且可以使用物理顯微放大技術進行逐位恢復看似被覆蓋而實際未被覆蓋的數(shù)據(jù)。所以過去文件擦除的很多標準都涉及到反復多次寫入覆蓋擦除,已達到無差別覆蓋數(shù)據(jù)存儲磁道的目的。而在當前日益精密的存儲介質(zhì)技術進步中,存儲數(shù)據(jù)磁道已經(jīng)變得非常窄,數(shù)據(jù)存儲容量變的非常大,這時舊有的數(shù)據(jù)擦除技術存在的缺點是,數(shù)據(jù)容量大導致反復多次寫入覆蓋擦除的方法效率大大降低,導致普通用戶無法承受。
發(fā)明內(nèi)容
本發(fā)明提供一種快速擦除大容量存儲設備文件的方法及系統(tǒng),通過在刪除數(shù)據(jù)后,創(chuàng)建大量名稱相同或相近、大小相似的虛假冗余文件,干擾自動恢復軟件對文件的恢復,解決不經(jīng)反復多次寫入覆蓋的文件易被自動恢復軟件恢復的問題。一種快速擦除大容量存儲設備中文件的方法,包括:
獲取用戶輸入的目標文件的信息,所述的目標文件的信息包括:目標文件路徑及目標文件名稱;
解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表;
解析目標文件的文件系統(tǒng)索引表,獲取目標文件屬性,刪除目標文件;
根據(jù)目標文件屬性,建立具有相同文件屬性結構的虛假文件系統(tǒng)索引表;
向磁盤中寫入建立的虛假文件系統(tǒng)索引表。所述的快速擦除大容量存儲設備文件的方法中,所述的解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表為,按照目錄分層的方式對目標文件路徑進行解析,包括:
根據(jù)磁盤分區(qū)引導扇區(qū)的記錄,找到磁盤分區(qū)根目錄文件的文件系統(tǒng)索引表;
解析根目錄文件系統(tǒng)索引表,得到根目錄索引存儲位置,將目標文件所在第一層目錄文件名與根目錄索引中的索引項對比,找到目標文件所在第一層目錄,并解析所述第一層目錄的文件系統(tǒng)索引表;
按照遞歸的方式查找并解析目標文件的每層目錄,找到目標文件的文件系統(tǒng)索引表。所述的快速擦除大容量存儲設備文件的方法中,所述的目標文件屬性包括:文件大小、創(chuàng)建時間、修改時間、最后訪問時間、安全屬性和數(shù)據(jù)位置。所述的快速擦除大容量存儲設備文件的方法中,向磁盤中寫入建立的虛假文件系統(tǒng)索引表包括:
獲取文件系統(tǒng)中元文件系統(tǒng)索引表文件的數(shù)據(jù)存儲位置,根據(jù)用戶配置的寫入數(shù)量,向元文件系統(tǒng)索引表文件的數(shù)據(jù)存儲位置中寫入建立的虛假文件系統(tǒng)索引表。一種快速擦除大容量存儲設備中文件的系統(tǒng),包括:
獲取單元,用于獲取用戶輸入的目標文件的信息,所述的目標文件的信息包括:目標文件路徑及目標文件名稱;
查找單元,用于解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表;
分析單元,用于解析目標文件的文件系統(tǒng)索引表,獲取目標文件屬性,刪除目標文件; 創(chuàng)建單元,用于根據(jù)目標文件屬性,建立具有相同文件屬性結構的虛假文件系統(tǒng)索引
表;
寫入單元,用于向磁盤中寫入建立的虛假文件系統(tǒng)索引表。所述的快速擦除大容量存儲設備文件的系統(tǒng)中,所述的查找單元解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表為,按照目錄分層的方式對目標文件路徑進行解析,包括:
根據(jù)磁盤分區(qū)引導扇區(qū)的記錄,找到磁盤分區(qū)根目錄文件的文件系統(tǒng)索引表;
解析根目錄文件系統(tǒng)索引表,得到根目錄索引存儲位置,將目標文件所在第一層目錄文件名與根目錄索引中的索引項對比,找到目標文件所在第一層目錄,并解析所述第一層目錄的文件系統(tǒng)索引表;
按照遞歸的方式查找并解析目標文件的每層目錄,找到目標文件的文件系統(tǒng)索引表。所述的快速擦除大容量存儲設備文件的系統(tǒng)中,所述的目標文件屬性包括:文件大小、創(chuàng)建時間、修改時間、最后訪問時間、安全屬性和數(shù)據(jù)位置。所述的快速擦除大容量存儲設備文件的系統(tǒng)中,所述的寫入單元向磁盤中寫入建立的虛假文件系統(tǒng)索引表包括:
獲取文件系統(tǒng)中元文件系統(tǒng)索引表文件的數(shù)據(jù)存儲位置,根據(jù)用戶配置的寫入數(shù)量,向元文件系統(tǒng)索引表文件的數(shù)據(jù)存儲位置中寫入建立的虛假文件系統(tǒng)索引表。本發(fā)明是一種反恢復軟件的快速擦除大容量存儲設備中文件的方法,針對普通用戶的反數(shù)據(jù)恢復效果明顯;本發(fā)明的方法優(yōu)勢是速度快,相對于舊有的多次反復覆蓋擦除的方法,本發(fā)明只需寫入少量的數(shù)據(jù),就可以纏上大量的干擾,當自動恢復軟件恢復出大量的垃圾文件時,恢復者將很難區(qū)分并獲得真正的目標文件。本發(fā)明提供一種快速擦除大容量存儲設備中文件的方法及系統(tǒng),方法包括:獲取用戶輸入的目標文件的信息,所述的目標文件的信息包括:目標文件路徑及目標文件名稱;解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表;解析目標文件的文件系統(tǒng)索引表,獲取目標文件屬性,刪除目標文件;根據(jù)目標文件屬性,建立具有相同文件屬性結構的虛假文件系統(tǒng)索引表;向磁盤中寫入建立的虛假文件系統(tǒng)索引表。本發(fā)明還相應給出了快速擦除大容量存儲設備中文件的系統(tǒng),本發(fā)明的方法在擦除數(shù)據(jù)后,生成了名稱相同或相近的垃圾文件,只需要寫入少量的數(shù)據(jù)就可以產(chǎn)生大量的干擾,當自動恢復軟件恢復出大量垃圾文件時,恢復者很難區(qū)分并獲得真正的目標文件,從而達到反自動恢復軟件進行數(shù)據(jù)恢復的目的。
為了更清楚地說明本發(fā)明或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為一種快速擦除大容量存儲設備中文件的方法流程 圖2為一種快速擦除大容量存儲設備中文件的系統(tǒng)結構示意圖。
具體實施例方式為了使本技術領域的人員更好地理解本發(fā)明實施例中的技術方案,并使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖對本發(fā)明中技術方案作進一步詳細的說明。本發(fā)明提供一種快速擦除大容量存儲設備文件的方法及系統(tǒng),通過創(chuàng)建大量名稱相同或相近、大小相似的虛假冗余文件,干擾自動恢復軟件對文件的恢復,解決不經(jīng)反復多次寫入覆蓋的文件易被自動恢復軟件恢復的問題。一種快速擦除大容量存儲設備中文件的方法,包括:
5101:獲取用戶輸入的目標文件的信息,所述的目標文件的信息包括:目標文件路徑及目標文件名稱;
5102:解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表;
5103:解析目標文件的文件系統(tǒng)索引表,獲取目標文件屬性,刪除目標文件;
5104:根據(jù)目標文件屬性,建立具有相同文件屬性結構的虛假文件系統(tǒng)索引表;通過該步驟,可以創(chuàng)建出相似的MFT結構,但這些MFT都指向無意義的數(shù)據(jù)區(qū),這樣保證了自動恢復軟件解析后就會將無意義的數(shù)據(jù)恢復到文件中;
5105:向磁盤中寫入建立的虛假文件系統(tǒng)索引表。所述的快速擦除大容量存儲設備文件的方法中,所述的解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表為,按照目錄分層的方式對目標文件路徑進行解析,包括:
根據(jù)磁盤分區(qū)引導扇區(qū)的記錄,找到磁盤分區(qū)根目錄文件的文件系統(tǒng)索引表;
解析根目錄文件系統(tǒng)索引表,得到根目錄索引存儲位置,將目標文件所在第一層目錄文件名與根目錄索引中的索引項對比,找到目標文件所在第一層目錄,并解析所述第一層目錄的文件系統(tǒng)索引表;
按照遞歸的方式查找并解析目標文件的每層目錄,找到目標文件的文件系統(tǒng)索引表。所述的快速擦除大容量存儲設備文件的方法中,所述的目標文件屬性包括:文件大小、創(chuàng)建時間、修改時間、最后訪問時間、安全屬性和數(shù)據(jù)位置。所述的快速擦除大容量存儲設備文件的方法中,向磁盤中寫入建立的虛假文件系統(tǒng)索引表包括:
獲取文件系統(tǒng)中元文件系統(tǒng)索引表文件的數(shù)據(jù)存儲位置,根據(jù)用戶配置的寫入數(shù)量,向元文件系統(tǒng)索引表文件的數(shù)據(jù)存儲位置中寫入建立的虛假文件系統(tǒng)索引表。寫入的虛假文件系統(tǒng)索引表數(shù)量,可根據(jù)防止數(shù)據(jù)恢復的具體需要進行預設。在快速擦除大容量存儲設備文件的方法中,所述的文件系統(tǒng)索引表為文件系統(tǒng)中的每個卷上存儲每個文件的索引,保存每個文件的屬性,如在NTFS系統(tǒng)中,所述的文件系統(tǒng)索引表即為主文件表MFT。
以NTFS文件系統(tǒng)為例,本發(fā)明的具體實施方式
為:
獲取用戶輸入的目標文件的信息,如目標文件路徑及目標文件名稱;
按照目錄分層的方式對要處理的目標文件存儲路徑進行解析,根據(jù)磁盤分區(qū)引導扇區(qū)的記錄,找到磁盤分區(qū)根目錄文件的MFT,通過該MFT解析找到根目錄索引存儲位置,并通過名稱對比找到目標文件所在的第一層目錄,并解析其MFT ;
按照同樣的方式遞歸解析目標文件的每層目錄,直到找到目標文件的MFT ;
解析目標文件的MFT,獲取目標文件的數(shù)據(jù)內(nèi)容大小等信息,并刪除目標文件;
根據(jù)目標文件的MFT,創(chuàng)建類似的虛假MFT結構;
獲取文件系統(tǒng)中元文件$MFT文件的數(shù)據(jù)存儲位置,該文件記錄所有文件MFT信息,根據(jù)用戶配置的寫入數(shù)量,向$MFT數(shù)據(jù)存儲位置中寫入大量的根據(jù)目標文件MFT創(chuàng)建出來的虛假MFT,達到隱藏目標文件的目的。本發(fā)明還提供一種快速擦除大容量存儲設備中文件的系統(tǒng),包括:
獲取單元201,用于獲取用戶輸入的目標文件的信息,所述的目標文件的信息包括:目標文件路徑及目標文件名稱;
查找單元202,用于解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表;
分析單元203,用于解析目標文件的文件系統(tǒng)索引表,獲取目標文件屬性,刪除目標文
件;
創(chuàng)建單元204,用于根據(jù)目標文件屬性,建立具有相同文件屬性結構的虛假文件系統(tǒng)索引表;
寫入單元205,用于向磁盤中寫入建立的虛假文件系統(tǒng)索引表。所述的快速擦除大容量存儲設備文件的系統(tǒng)中,所述的查找單元解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表為,按照目錄分層的方式對目標文件路徑進行解析,包括:
根據(jù)磁盤分區(qū)引導扇區(qū)的記錄,找到磁盤分區(qū)根目錄文件的文件系統(tǒng)索引表;
解析該文件系統(tǒng)索引表,得到根目錄索引,將目標文件所在第一層目錄文件名與根目錄索引對比,找到目標文件所在第一層目錄,并解析所述第一層目錄的文件系統(tǒng)索引表;
按照遞歸的方式查找并解析目標文件的每層目錄,找到目標文件的文件系統(tǒng)索引表。所述的快速擦除大容量存儲設備文件的系統(tǒng)中,所述的目標文件屬性包括:文件大小、創(chuàng)建時間、修改時間、最后訪問時間、安全屬性和數(shù)據(jù)位置。所述的快速擦除大容量存儲設備文件的系統(tǒng)中,所述的寫入單元向磁盤中寫入建立的虛假文件系統(tǒng)索引表包括:
獲取文件系統(tǒng)中元文件系統(tǒng)索引表文件的數(shù)據(jù)存儲位置,根據(jù)用戶配置的寫入數(shù)量,向元文件系統(tǒng)索引表文件的數(shù)據(jù)存儲位置中寫入建立的虛假文件系統(tǒng)索引表。本發(fā)明是一種反自動恢復軟件的快速擦除大容量存儲設備中文件的方法,針對普通用戶的反數(shù)據(jù)恢復效果明顯;本發(fā)明的方法優(yōu)勢是速度快,相對于舊有的多次反復覆蓋擦除的方法,本發(fā)明只需寫入少量的數(shù)據(jù),就可以纏上大量的干擾,當自動恢復軟件恢復出大量的垃圾文件時,恢復者將很難區(qū)分并獲得真正的目標文件。實現(xiàn)了既不用反復對磁盤進行擦寫,又防止了自動恢復軟件將已刪除的文件恢復,節(jié)省了數(shù)據(jù)擦除時間,提高了工作效率。
本發(fā)明提供一種快速擦除大容量存儲設備中文件的方法及系統(tǒng),方法包括:獲取用戶輸入的目標文件的信息,所述的目標文件的信息包括:目標文件路徑及目標文件名稱;解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表;解析目標文件的文件系統(tǒng)索引表,獲取目標文件屬性,刪除目標文件;根據(jù)目標文件屬性,建立具有相同文件屬性結構的虛假文件系統(tǒng)索引表;向磁盤中寫入建立的虛假文件系統(tǒng)索引表。本發(fā)明還相應給出了快速擦除大容量存儲設備中文件的系統(tǒng),本發(fā)明的方法在擦除數(shù)據(jù)后,生成了名稱相同或相近的垃圾文件,只需要寫入少量的垃圾文件數(shù)據(jù)就可以產(chǎn)生大量的干擾,當自動恢復軟件恢復出大量垃圾文件時,恢復者很難區(qū)分并獲得真正的目標文件,從而達到反自動恢復軟件進行數(shù)據(jù)恢復的目的,并且解決了反復多次寫入覆蓋擦除的方法效率低的問題。
本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
雖然通過實施例描繪了本發(fā)明,本領域普通技術人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權利要求包括這些變形和變化而不脫離本發(fā)明的精神。
權利要求
1.一種快速擦除大容量存儲設備中文件的方法,其特征在于: 獲取用戶輸入的目標文件的信息,所述的目標文件的信息包括:目標文件路徑及目標文件名稱; 解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表; 解析目標文件的文件系統(tǒng)索引表,獲取目標文件屬性,刪除目標文件; 根據(jù)目標文件屬性,建立具有相同文件屬性結構的虛假文件系統(tǒng)索引表; 向磁盤中寫入建立的虛假文件系統(tǒng)索引表。
2.如權利要求1所述的快速擦除大容量存儲設備文件的方法,其特征在于,所述的解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表為,按照目錄分層的方式對目標文件路徑進行解析: 根據(jù)磁盤分區(qū)引導扇區(qū)的記錄,找到磁盤分區(qū)根目錄文件的文件系統(tǒng)索引表; 解析根目錄文件系統(tǒng)索引表,得到根目錄索引存儲位置,將目標文件所在第一層目錄文件名與根目錄索引中的索引項對比,找到目標文件所在第一層目錄,并解析所述第一層目錄的文件系統(tǒng)索引表; 按照遞歸的方式查找并解析 目標文件的每層目錄,找到目標文件的文件系統(tǒng)索引表。
3.如權利要求1所述的快速擦除大容量存儲設備文件的方法,其特征在于,所述的目標文件屬性包括:文件大小、創(chuàng)建時間、修改時間、最后訪問時間、安全屬性和數(shù)據(jù)位置。
4.如權利要求1所述的快速擦除大容量存儲設備文件的方法,其特征在于,向磁盤中寫入建立的虛假文件系統(tǒng)索引表包括: 獲取文件系統(tǒng)中元文件系統(tǒng)索引表文件的數(shù)據(jù)存儲位置,根據(jù)用戶配置的寫入數(shù)量,向元文件系統(tǒng)索引表文件的數(shù)據(jù)存儲位置中寫入建立的虛假文件系統(tǒng)索引表。
5.一種快速擦除大容量存儲設備中文件的系統(tǒng),其特征在于,包括: 獲取單元,用于獲取用戶輸入的目標文件的信息,所述的目標文件的信息包括:目標文件路徑及目標文件名稱; 查找單元,用于解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表; 分析單元,用于解析目標文件的文件系統(tǒng)索引表,獲取目標文件屬性,刪除目標文件; 創(chuàng)建單元,用于根據(jù)目標文件屬性,建立具有相同文件屬性結構的虛假文件系統(tǒng)索引表; 寫入單元,用于向磁盤中寫入建立的虛假文件系統(tǒng)索引表。
6.如權利要求5所述的快速擦除大容量存儲設備文件的系統(tǒng),其特征在于,所述的查找單元解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表為,按照目錄分層的方式對目標文件路徑進行解析,包括: 根據(jù)磁盤分區(qū)引導扇區(qū)的記錄,找到磁盤分區(qū)根目錄文件的文件系統(tǒng)索引表; 解析根目錄文件系統(tǒng)索引表,得到根目錄索引存儲位置,將目標文件所在第一層目錄文件名與根目錄索引中的索引項對比,找到目標文件所在第一層目錄,并解析所述第一層目錄的文件系統(tǒng)索引表; 按照遞歸的方式查找并解析目標文件的每層目錄,找到目標文件的文件系統(tǒng)索引表。
7.如權利要求5所述的快速擦除大容量存儲設備文件的系統(tǒng),其特征在于,所述的目標文件屬性包括:文件大小、創(chuàng)建時間、修改時間、最后訪問時間、安全屬性和數(shù)據(jù)位置。
8.如權利要求5所述的快速擦除大容量存儲設備文件的系統(tǒng),其特征在于,所述的寫入單元向磁盤中寫入建立的虛假文件系統(tǒng)索引表包括: 獲取文件系統(tǒng)中元文件系統(tǒng)索引表文件的數(shù)據(jù)存儲位置,根據(jù)用戶配置的寫入數(shù)量,向元文件系統(tǒng)索引表文件的數(shù)據(jù)存儲位置中寫入建立的虛假文件系統(tǒng)索引表。
全文摘要
一種快速擦除大容量存儲設備中文件的方法及系統(tǒng),方法包括獲取用戶輸入的目標文件的信息,所述的目標文件的信息包括目標文件路徑及目標文件名稱;解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表;解析目標文件的文件系統(tǒng)索引表,獲取目標文件屬性,刪除目標文件;根據(jù)目標文件屬性,建立具有相同文件屬性結構的虛假文件系統(tǒng)索引表;向磁盤中寫入建立的虛假文件系統(tǒng)索引表。本發(fā)明還相應給出了快速擦除大容量存儲設備中文件的系統(tǒng),通過本發(fā)明的方法,能夠快速擦除磁盤中的數(shù)據(jù)內(nèi)容,并通過創(chuàng)建大量虛假冗余文件,干擾恢復軟件恢復出真正的目標文件。
文檔編號G06F12/02GK103164341SQ20121022864
公開日2013年6月19日 申請日期2012年7月4日 優(yōu)先權日2012年7月4日
發(fā)明者肖新光, 梁寶龍 申請人:北京安天電子設備有限公司