在硬碟中,我們刪掉的文件去哪裡了?而為什麼文件在專門的公司又能被恢復?恢復的原理是什麼?
同理,如果我們創建一個文件,例如寫入一張照片,一篇文章,對硬碟而言又發生了什麼?
昨天的這個時候我還在為獲得了50贊而高興,結果今天就450贊了^_^
對答案做了一些修正,以答謝大家的支持。創建文件:蓋大樓(文件本體),同時製作一個指向樓的路標(指針)。用戶通過路標就能找到樓。
「刪除」文件(移動至回收站):
在路標上寫一個「拆」字。恢復文件(從回收站恢復):
將路標上的「拆」字抹掉。「完全」刪除文件(這裡的「完全」刪除指的是Shift+Delete直接刪除,或從回收站刪除):
把路標拆了,樓先留著。這樣,只記路標位置的用戶就無法找到這個樓的具體位置了,而且也不會消耗太多的時間(畢竟拆路標比拆樓容易多了)。此時,雖然樓還在原地,但是這塊地已經被系統認定為「空地」了——文件本體佔據的空間被加入到硬碟可用空間中。恢復文件(恢復「完全」刪除的文件):
因為廢棄的大樓還在原地,專業的搜救隊(數據恢復工具)還是有可能找到它的。然而樓附近很可能都是廢墟(被刪除數據),它們可能會干擾搜救隊的判斷,造成搶救失敗。一般來說,搜救隊會嘗試將樓1:1整體複製到其他場所,這樣如果搶救失敗了,用戶還有機會請求其他搜救隊的幫助;而如果原地搶救,萬一失敗,可能會對樓造成無法逆轉的破壞。在英文維基百科上有一些搜救隊的聯繫方式,如有需要可以參考:List of data recovery software
恢復文件的原理:(評論區 陸濤 問起這個問題,於是補充一下)
從一片廢墟中找到目標大樓的「招牌」。找到之後,以找到的樓為原型,在其他地方建造一模一樣的新樓。(招牌:絕大多數的文件都以特定內容開頭和結尾,比如GIF格式圖片一定是以GIF87a或者GIF89a開頭、十六進位數字「3B」結尾。只要定位到特定文件頭、文件尾,基本就能確定這部分數據屬於同一個文件,以及判斷出該文件的格式)再創建文件:
施工隊到達施工現場後,發現這裡已經有大樓存在,但是這個大樓已經廢棄,於是把它炸了,蓋新的樓。這時候原來的樓就徹底找不到了,最多只能搶救出一部分殘骸。(註:以上信息僅對普通硬碟有效;如果使用的是SSD固態硬碟,且SSD硬碟本身和操作系統都支持 Trim 指令 ,則在執行「完全」刪除操作的同時,會立刻開始拆樓,因此刪除的數據無法找回。感謝評論區 老趙 和 superheasy 補充)
-------------------
2015.9.17由於評論區有兩位朋友問到如何徹底刪除文件,補充一段。
「粉碎」文件(使用第三方工具,在普通硬碟上徹底刪除文件):
將原來的樓炸掉,然後在廢墟上搭建違章建築(全零、全一,或者隨機無用數據)。搭建完成後,將違章建築炸掉,再搭建新的違章建築。如此反覆一定次數後,原來的樓就連渣都找不到了。
該操作需要在炸樓後蓋新樓(且可能會蓋好幾次),因此速度非常慢。能夠完成此工作的工程隊(文件粉碎工具)有很多,請自行查找。請不要在SSD固態硬碟上使用文件粉碎工具,因為:1.SSD硬碟的壽命與寫入數據的次數有關。文件粉碎工具會多次寫入數據,嚴重影響硬碟壽命。2.由於耗損平均技術( Wear leveling),在SSD硬碟上無法強行指定寫入數據的位置,這一點與普通硬碟不同。也就是說,SSD硬碟上搭建的違章建築很可能和原來的樓位置完全不同,無法達到破壞樓的效果。3.由於上文中提到的 Trim指令,一般並不需要刻意執行「粉碎文件」操作。硬碟很像一本書。這本書有如此之多的多文件,假設一個文件不論大小就是書本中的一頁。那麼這本書至少多達幾十萬頁,電腦要是一頁一頁的找也很費勁。所以硬碟也有個目錄(索引),每條目錄指向一個文件(也就是指向其中一頁)。
這樣找到一個文件就變得簡單了,同時刪除一個文件也變得簡單。
刪除的時候只把目錄上相應的條目劃除(文件的刪除只是刪除索引),這樣電腦就覺得這幾頁可以寫新內容了。
這樣其實並沒有刪除內容。但硬碟畢竟是一本不一樣的書啊。他不需要我們用修正液或者透明膠事先去除舊的數據,磁介質是個直接覆蓋寫入的。所以這樣的刪除設計也為我們從回收站刪除之後提供了後悔的可能。
用戶的數據寫入這幾頁之前,原有內容都還在書本中。
由於系統的寫入數據是隨機的,所以誤刪文件後要立即停止任何操作,開始恢複數據。恢復軟體的原理就是一頁一頁的翻書,找回內容。給你舉個例子:我有一個倉庫,裡面有很多像超市一樣的儲物櫃有每個柜子有很多個小格子,你可以來找我存東西。當你有東西要存的時候,你把東西給我我給你放到某個柜子上的某一格(或者很多格,如果東西多的話),然後給你記錄下你的東西放在哪些格子裡面了,而且通常是按順序的。你可以隨時來找我查看一下你的東西,又或者你可以改變你要保存的東西,只要和我說一下然後把東西給我就行了。最後,如果有一天你跑過來告訴我你存的某個東西你不想要了,然後你以為我會去查我的記錄看看記錄的你的東西在哪些格子,然後跑去把對應的每個格子里的東西全部馬上搬出來銷毀嗎?我才不那麼干呢,我可是很忙的,我只要把我的記錄本上那些對應的格子記錄成空的。如果下次我需要用到放著你不要的東西的格子的時候,我順手拿出來扔掉就行了。。。所以如果你的東西很重要,你又不想要又不想讓它繼續存在我的倉庫裡面,請一定要想辦法告訴我,因為我只是一個硬碟,我不知道什麼是隱私、什麼不是。你給我供電、我給你幹活,希望你理解。
老王擁有一座山,他在山上建了許許多多棟別墅來出租[文件系統]。
每當老王要把別墅租出去的時候,他會在別墅門口掛上「尋租」的字樣,如果別墅已被租了,「尋租」的字樣就會被撤下。有一天你要租房子,老王把你引到山裡轉悠,你看中哪棟貼著「尋租」字樣的別墅,就告訴老王。老王就撕下「尋租」的字樣,然後讓你搬進去。[新建文件]
你住進去以後買了很多傢具,並布置一番,住下了[寫入文件信息]。過了幾個月,你準備走了,告訴老王,你的不租了,傢具不要了,直接走人,傢具任由你處置。[刪除文件]
老王直接在你租的這棟別墅前貼上「尋租」字樣,就不管了。任由你的傢具擺在別墅里。
之後,可能發生兩種事情:
其一,其他人要租房,看中了你搬出後那棟別墅前的「尋租」字樣,告訴老王。老王說,上家傢具還留著,我幫你清理一下。然後老王進屋,把你留下的傢具全扔了,打掃一空,撕下「尋租」字樣,請新租客入住。
注意,從你不租了,老王貼上「尋租」字樣,直到新租客入住,之間隔了一段時間。
其二,某一天,你突然跟老王說,傢具我還想要。老王於是把你領回去,讓你搬走傢具。並感慨說:「幸好這段時間沒人租你的房子,不然你的傢具就要被我扔了。」。[文件恢復]
所以,為什麼我們刪除的文件還能恢復?因為它還在那裡啊。為什麼誤刪文件後要立即停止操作,並立即恢復文件?因為它可能被覆蓋,覆蓋了就找不回來了。有人質疑說為何反數據恢復的話直接粉碎就不行?具體貼出當年的新聞吧,當年的新聞也只剩下這個截圖了可能,剛搜到的,但是當年的確做了很大量的報道,表明我國在反數據恢復上面的先進-_-||。個人認為,粉碎可以解決問題,但是國家可能有戰略層面的考慮,本屌不知,只知道有相關技術,,,,
以下是分割線
_-----------------本屌曾經接觸過一段時間的數據恢復,不算精通,原理還懂,傳統硬碟的儲存介質就是硬碟裡面的一張光碟一樣的東西,那個機械臂負責讀取 內部真空是因為碟片高速轉動,機械臂震動都非常精密,不允許任何灰塵以及阻力。所有保存在硬碟裡面的文件全部以01代碼的形式存儲。拷貝文件需要很長時間(大文件尤其明顯)是因為文件數據要轉化成01代碼寫入硬碟,自然時間長。刪除文件就瞬間完成是因為刪除文件只需要告訴文件指針(類似於標記,也相當於門口畫個紅色的拆)此文件不要了。徹底刪除文件(回收站清空)就只是刪除標記(就是連紅色的拆都沒了,計算機認為這什麼都沒有)。數據恢復的原理很簡單,每一種文件都有特定的文件頭表明這是什麼文件。數據恢復軟體要做的就是查找硬碟中所有頭文件,然後按照頭文件所標示的文件再次顯示出來,根據用戶需求再次保存。如何避免數據恢復以及如何避免數據丟失?文件刪除之後,實際只是文件標記沒有了,並不代表硬碟中文件不存在,當初拷貝進電腦裡面時候轉換成的01代碼都還在,只是文件頭不存在,計算機認為此文件不存在,可以任意覆蓋。所以誤刪文件之後,什麼都不要動,馬上關機找專業數據恢復人員恢復。倘若不想數據被回復也簡單,寫滿硬碟,原先文件就被新文件覆蓋了,這樣便數據恢復也找不到了。那我要是特別想找到我好幾年前的照片怎麼辦?也有辦法,美國軍方有強大的數據恢復工具,用某種波(具體啥忘了)照射碟片(就是硬碟裡面的圓盤),根據波的不同狀態可以看出之前所在位置曾經寫過0還是1,據說可以追述到9次讀寫之前的數據,也有人說是10次。也有人說日本也有相關技術。相關資料在美劇《越獄》中也有體現,麥克當年收集監獄資料的硬碟被麥克讀寫多次並且扔入大海,但是軍方仍然能撈出來讀取其中想要的數據,就是這個原理。那麼,假如國家級的資料不想被發現如何銷毀?中國在幾年前就認識到這個問題,研究出來一種設備,原理也很簡單,不斷的往硬碟中寫入垃圾數據,寫滿後刪除繼續寫,如此十次以上,然後再用強磁場干擾,最後銷毀,這樣基本上就不會被發現數據了。
硬碟的物理結構大致和播放唱片的唱機差不多,有可擦寫的圓形的碟片和讀取數據的磁頭。而且碟片和唱片很像,也是一圈一圈的磁軌。 磁碟在運轉的時候,碟片在電機的帶動下飛速旋轉,產生的微弱氣流會把磁頭飄起來,在碟片和磁頭間產生細小的空隙,磁頭就在碟片上讀取01碼。這就是硬碟的物理結構的簡單描述。
有了物理結構還不行,因為碟片只能記錄01碼,滿碟片的01碼誰知道是哪個文件的?再說也不好管理,於是邏輯上把碟片分成了一個一個區域,這個區域就叫做扇區,一組扇區定義為一個簇,反正文件都是01碼,寫在哪都一樣,文件有大有小,一個簇里只寫一個小文件浪費空間,寫大文件又不可能正好。 而且磁頭讀取一個文件要是一個一個磁軌的找下去,效率又很低。 於是在最早的磁碟管理里,在最外道(00磁軌)建立了一個文件索引表(FAT表),硬碟上所有存儲的文件都必須在在FAT表上建立一個索引,寫明白自己叫什麼名字,多大,在那個扇區存著,文件屬性是什麼等等。 這個就是硬碟的邏輯結構。當windows訪問一個文件,磁頭先到FAT表裡找到這個文件的索引,然後在到索引指針指的地址去讀這個文件的01碼。 上面就是對硬碟存儲的大致描述了。所以硬碟的格式化分低格和高格兩種,低格就是把數據全部抹除,重新建立邏輯分區。 高格就是把FAT表清空。現在你誤刪除了一個文件。在windows把一個文件刪除到了垃圾箱,並且把垃圾箱清空了。 實際情況是,文件在扇區里的內容並沒有被消除,只是在FAT表裡把索引刪除了,所以這個文件對系統來說就不存在了,同時舊文件所佔的空間也被告訴系統,「你可以用了,這塊是區域釋放了,你隨便寫東西吧。」 所以,在誤刪除文件後,千萬不要做拷貝文件的動作,你的文件還能找回來!!所以,在誤刪除文件後,千萬不要做拷貝文件的動作,你的文件還能找回來!!所以,在誤刪除文件後,千萬不要做拷貝文件的動作,你的文件還能找回來!!(重要的事情說三遍)。其實windows懶到出奇了,它連索引其實都沒刪掉,只是把這個文件的索引的頭改成了FF,表示這個文件作廢了。Long long ago, 我們用工具直接去讀硬碟的邏輯表,在16進位里直接改索引文件的頭,這個文件就找回來了。 鑒於現在科技這麼發達了,大家還是用diskdoctor 之類的工具去恢復吧,一般都能找回來。還有一種情況就是存儲FAT表(其實FAT表是有備份的)也就是索引文件的物理區域損壞了。 索引沒有了, 這時候用恢復工具去跑,修復工具會找出一團一團的數據團(這裡涉及文件存儲過程的地址指針,我在這裡也講不明白),你可以把文件恢復成一個特殊後綴的文件,但至於是DOC, 還是TXT,還是JPG,就要一個一個弄了。具體的方法是:用16進位編輯器打開這個文件,在文件的最前面,一般都會有這個文件的屬性,找到後把文件後綴改了就可以用了。 但是即便是這樣,也會有丟了的文件找不回來的。畢竟索引沒有了,靠文件物理地址偏移指針恢復極不可靠。 曾經幫一個朋友恢復一個DOC文件,結果恢復後,除了被誤刪的內容,居然後面還有一個月以前刪除的另一個DOC的一部分內容。所以,從安全形度上講,光是在windows里刪除文件是極不可靠的,用工具,會操作,分分鐘就給你找回來了。 哪怕硬碟壞了,如果想恢複數據也能從碟片里讀出來。 真正的安全刪除軟體,會在源文件的數據地址寫入新的內容。 這樣就沒法恢復了。以上只是簡單形象的描述,磁碟的工作原理和系統管理,FAT32,NTFS,GPFS等等每個內容都是一大本書,我寫的東西大家看著玩吧。通常來講,一個文件系統會把容量分成很多塊,你的一個文件佔用其中的一些塊。塊裡面儲存文件的內容,和下一個塊的位置,構成一個鏈表一樣的玩意。文件系統里會有一個表去存儲目錄、文件名和塊的位置。
刪除文件的時候,只是在目錄結構里將塊的鏈接去掉,將這些塊標記成沒用過的。這樣在這些塊被重用之前,你的文件實際內容還在上面。文件系統的刪除操作本身是不會逐個位元組去抹內容的,因為那樣非常非常慢。
在寫文件的時候,會逐個尋找沒用過的塊,把它們拿出來用。
以上為最簡單而低效的文件系統,大概會被碎片問題整得很慘,也沒有日誌。不過基礎就是這樣。一本書,你把目錄給摳了,內容其實還在的。通過某些手段依然能看到內容。刪除只是刪掉了目錄
答案基本都沒錯,不過真實情況要比寫本書蓋個樓要複雜得多。必須說說每個文件占的地方並不是連續的,比如你看起來一個幾g的文件可能由成千上萬個小塊湊起來的。所以出現了一種叫磁碟碎片整理的工具。磁碟會不會滿跟這個很有關係。
來知乎這麼久,終於看到一個會的問題了。 我和老公都是在軟體公司上班,公司是開發數據恢復軟體的;老公是程序猿,我是軟體客服,總是就是成天繞著數據恢復軟體轉,對數據恢復應該算是很了解。至於公司的數據恢復軟體名字就不說了,以免廣告嫌疑,總之軟體比較有名,有想要的可以私信我。現在進入正題。要理解刪除的數據為什麼可以恢復,首先要了解下數據存儲的原理。文件保存是不連續的,一個文件的文件信息(例如,文件的大小、起始位置等。)和文件本身是放在不同的位置,就好比一本書的目錄和內容。硬碟上最小的存儲單位是扇區,一般扇區大小是512B(1MB=1024KB=1024*1024B),所以文件會佔用很多個扇區。就像課本中每章內容會佔用好幾頁。不過,系統保存數據的時候要比書本複雜的多,同一個文件佔用的扇區是不連續的,具體佔用的是哪些扇區及順序等都保存在文件信息部分,暫且稱為文件索引吧。系統在讀取數據的時候是通過文件索引找到數據的。系統刪除文件的時候,只是將文件索引刪除,數據本身還是保留在硬碟上。文件索引刪除了,系統就無法訪問數據了。所以系統在刪除文件的時候可以做到秒刪的,一個幾十兆或幾百兆的文件可以瞬間刪除的,如果是正常的從硬碟刪除,以現在的硬碟的讀寫速度是不可能的做到的。數據恢復技術就是利用這個特點,通過分析MFT等信息找將索引找到,然後將數據恢復了。自己可以用軟體恢復、也可以找數據恢復公司人工恢復(人工費會比較高)。文件刪除後數據還是保存在硬碟上,但是它所佔用的位置是允許存入新的數據的。一旦有新的數據保存到這個位置上,即產生文件覆蓋。被覆蓋的文件是沒有辦法完整恢復的。由於無法保證存入的數據是否寫入到刪除文件做佔用的扇區,所以如果想將文件覆蓋變得不可恢復,需要將分區中的空閑空間存滿。如果想恢復誤刪除的文件,那刪除後千萬不要存文件,否則孫大聖都救不了你。
同理,格式化恢復也是類似的恢復原理。所以格式化也不會很好的保護隱私。在處理掉手中的存儲設備之前,一定要將數據徹底擦除。網上有專門的工具,可以將選擇的硬碟扇區用隨機數填充滿,這樣操作後數據就沒有可恢復性了。
上面很多答案都回答了原理,我只說個題主最容易理解的例子。你向電腦硬碟時拷貝一個大文件 比如幾G幾十G的高清電影 是不是要幾分鐘幾十分鐘?你刪除這個電影是不是不用一秒鐘?這就對了 根本電影沒刪嗎!它只是被系統做了個不要的標記,在下次別的文件正好儲存在它所在的磁軌時才被覆蓋。
最簡單的來說
硬碟就是你家(或者說一間屋子),硬碟里的數據就是你家裡的傢具
一般的刪除,其實屋子裡的東西還在(不過都被人藏起來了),然後給你的感覺就是,這又變成一間空屋子了
所以從表面上來看,似乎這個東西已經被「刪除」了
而假設要寫新數據的時候,有可能會在你的屋子寫。這時候也就是把藏起來的舊傢具扔出去,然後放進去新傢具
這樣,你以前的數據就「真的沒了」,即使用工具恢復也恢復不出來了
至於說一些恢復軟體去恢複數據。也就是有人看出屋子裡藏了傢具,然後把這些傢具都給你找出來了當你刪除一個文件的時候,其實不是像你想像的那樣,把數據從硬碟徹底扔掉,而是給你要刪除的文件區域貼了一個標籤,這個標籤的意思是「我這塊地方可以放其他東西了」,而平時這個標籤是「老子用著呢,別動我。」但是等你把「我這塊地方可以放東西」變成「老子用著呢」的時候,舊東西恐怕就不好找了,因為數據被徹底覆蓋掉了。所以當你要恢復文件的時候是有條件的,就是說你新的數據還沒把原來該區域的數據覆蓋掉,不然就沒救了
翻下計組書去,看文件系統。一般都是只刪索引,但不覆蓋數據,所以做全盤掃描可以掃到 。
本來想在下班前回復掉的,然而發現還是應該插點圖什麼的。
在硬碟中,我們的文件(包括電影,音樂,圖片之類的東西),都是一大串我們看不懂的字元。我錯了,是我們看得懂(0,1),然而並不知道是什麼。
他們有一些頭文件(插在正式內容前面),告訴電腦,這串字元是一張圖片(或者電影),然後多大,存放在硬碟哪一塊位置等信息。
Figure 1: General Concept of File
刪除文件的時候就是擦除頭文件中的某一部分,然後電腦都不出這一部分內容,以為這個文件已經不見了(不要追問我之哪一部分…我承認我還不夠專業,sad)。
但是實際上,我們丟失的只是一小段,有規律可循的指示。想像一下我在吃小輝哥,我的小夥伴問我在哪裡。我回復出去:八佰伴的小輝哥火鍋。然而被人無情的擦掉了幾個字,變成了:八*伴的*輝哥火*(八佰伴,魔都著名商圈)。
你是不是還能看得懂?於是,我們做的數據恢復就像是填字遊戲,幫助弱智兒童(電腦),看懂正常人(恢復軟體)看得懂的句子。
Figure 2: Deleted Head File
如果表頭變成圖二那樣你就猜不出這是一段文字的話……我也沒什麼好說的了&>_&<
我知道有很多名詞可能用得有問題= =不過大致原理差不多就這樣,求大神別噴
處女答,以上
想了想還是回答的接點地氣吧
知道快捷方式嗎?你可以理解為硬碟有兩層,一層你能看見的,上面全是快捷方式。另一層才是文件。刪除指令只對應快捷方式那一層。文件還在那的。我只要在回到文件的那一層給它在顯象層做一個快捷方式(添加索引)然後它就回來了,這就是恢復的原理。額,繼續寫吧。解釋幾個概念1:初級格式化
可以理解為刪除所有快捷方式(其實文件還是在的,只要你不在硬碟里寫入東西的話)。2:高級格式化刪除所有快捷方式,重寫並覆蓋掉原磁碟內容。(這個無法恢復的)意思是什麼呢,就是文件恢復是建立在你刪除這個文件(索引),並沒有在原磁碟寫入東西(沒有索引的文件沒有被覆蓋的前提下),是成立的。
自己看起來還是有點繞,請原諒我語文不好。大神也不要跟我糾結技術層面的事,意思差不多就行了。
大樓的那個比喻很好,點贊。硬碟就像紙一樣
紅色區域代表這是一份文件黑色區域表示這份文件的內容創建文件的時候,先寫上紅色區域,就是創建文件
然後再在黑色區域寫上文件的內容刪除文件的時候,直接把紅色區域抹掉,然後這份文件在電腦上就看不見了
對,就是看不見了數據怎麼恢復呢?在把紅色區域重新寫上就可以了,電腦就是通過紅色區域來判斷你是不是文件有些時候,也有沒恢復成功的
那就是當硬碟滿的時候,沒有地方寫了,然後系統就會找不是文件的地方,也就是紅色區域被抹掉的區域來存儲數據,然後就把以前黑色區域覆蓋掉了,這種就是不能被恢復的打個比方:小明在作文本上寫上標題(我愛我的家) ====&> 創建文件標識小明在作文本上寫上內容(祖國是我家) ====&> 寫入文件內容系統在顯示文件的時候,只顯示有標題的文件小明在作文本上去掉標題(************) ====&> 刪除文件小明在作文本上加上標題(我愛我的家) ====&> 恢復文件小明在作文本上用塗改液改了作文 ====&> 源文件被污染不能恢復(這種情況就是不能被恢復的)只是把文件的編號刪除了,也就是說電腦找不到文件,並不是把文件完全粉碎
曾經在單片機上實現過fat32文件系統,每個分區、每個文件夾 每個文件 都有固定的信息頭,文件和文件夾的信息頭所佔位元組數是相同的這些信息頭記錄著以上三種類型的大小、名字、創建時間、修改時間、內容的起始位置等,結束位置可以根據大小和起始位置計算得出,文件的的內容即是文件的內容,文件夾的內容是該文件夾下所有文件和子文件夾的信息頭,且內容所佔的位元組數是對齊的,就比如創建一個記事本,裡面就寫一個中文字,它的文件大小所佔的位元組數絕對不是2個位元組,按多少位元組對齊和系統有關,32位系統的話是32位元組對齊即不足32位元組按照32位元組補齊。 好了,下面回答第一個問題,刪掉的文件去哪兒?刪掉有兩種,一種是將信息頭的頭兩個位元組清零,當系統讀到這樣的信息頭時認為是未使用的空間,而此時,被指向的內容未被修改,只是沒有信息頭指向它了,在系統中看不到這個文件但數據還是在硬碟里,這種方式的刪除,數據是可以找回的,只要將那個表頭信息找出來就能知道內容的位置 畢竟只是少了前兩個位元組的數據。另一種的話比較狠,會把信息頭和內容的信息全部清零,這種情況下是找不回數據的。windows下有快速格式化和格式化兩個格式化的方式,大家應該能想到他們的區別了。 第二個問題,創建一個文件,對磁碟做了什麼,首先在當前文件夾的內容里找個空的地方且夠大的連續區域,創建信息頭,然後把內容數據記錄在信息頭後面。
因為真的過去很久了,大三做的東西,可能會有紕漏,還請大家指正。且僅針對fat32文件系統,其他文件系統 沒研究過 逃(計算機語言創造的信息,不能和現實的食物等價去聯想,例如垃圾扔進垃圾桶,但是去了哪裡?腐爛,細菌,過程你也不了解;而對於信息其實更簡單,信息就是靠數字和字母組合的層,依靠硬體支撐,在顯示的時候是我們可以看懂的數據形式,文字、圖片等,刪除後,其實就是把信息抹去,或者轉移,或者覆蓋,專業人士可以依靠專業工具篩選找相應的信息,我們自己不熟悉所以找不到。
推薦閱讀:
※固態硬碟的用戶體驗如何?
※家用存儲有哪些靠譜的方案?
※EMC存儲和普通存儲在管理方式上有什麼區別?
※可否完全由代碼表示一張手機拍攝的照片?
※用什麼壓縮軟體壓縮後所佔存儲空間最少?