成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Unix系統(tǒng)中知識(shí)講解

系統(tǒng) 其他OS
由于Unix系統(tǒng)是一個(gè)多進(jìn)程、多用戶(hù)系統(tǒng),它每一次開(kāi)關(guān)機(jī)或硬件、通信故障等都會(huì)記錄 系統(tǒng)日志、.sh_history等,硬盤(pán)現(xiàn)場(chǎng)被破壞的可能性極大。

Unix系統(tǒng)下刪除一個(gè)文件的過(guò)程很簡(jiǎn)單,那就是釋放索引節(jié)點(diǎn)表和文件占用的數(shù)據(jù)塊,清空文件占用的索引節(jié)點(diǎn),但不清除文件內(nèi)容。但刪除文件與刪除目錄的處理不盡相 同,不同命令刪除文件的過(guò)程也不相同。

要恢復(fù)被刪除的文件,只能根據(jù)刪除后留下的東西去做文章。文件被刪除后留下了什么呢?由上述分析可知: 其一,留下了文件的內(nèi)容; 其二,留下了“現(xiàn)場(chǎng)”。文件的恢復(fù)策略只能從這兩個(gè)方面來(lái)分析。

若現(xiàn)場(chǎng)已被破壞,即硬盤(pán)發(fā)生過(guò)寫(xiě)操作,那么只好根據(jù)內(nèi)容來(lái)恢復(fù)。而且,由于Unix系統(tǒng)是一個(gè)多進(jìn)程、多用戶(hù)系統(tǒng),它每一次開(kāi)關(guān)機(jī)或硬件、通信故障等都會(huì)記錄 系統(tǒng)日志、.sh_history等,硬盤(pán)現(xiàn)場(chǎng)被破壞的可能性極大。因此討論按內(nèi)容恢復(fù)的方法具有更大的實(shí)用價(jià)值。筆者經(jīng)過(guò)實(shí)際探索得出下列四種恢復(fù)策略 供參考。

● 關(guān)鍵字搜索法

如果知道被刪除的文件內(nèi)容中若干字節(jié)的內(nèi)容,而且該文件長(zhǎng)度又不超過(guò)一個(gè)磁盤(pán) 塊,那么可以在整個(gè)文件系統(tǒng)中搜索這一字節(jié)串,得出一個(gè)文件所在的數(shù)據(jù)塊,將它們的塊號(hào)填入一個(gè)i節(jié)點(diǎn),即可恢復(fù)一個(gè)文件。

搜索文件系統(tǒng)的算法很簡(jiǎn)單,說(shuō) 明如下: 首先,用“#df -k”命令確定文件系統(tǒng)的設(shè)備文件名(如/dev/root); 然后,用下述函數(shù)搜索,若成功,返回?cái)?shù)據(jù)塊號(hào),反之返回-1。其中fsname是文件系統(tǒng)的設(shè)備名,如/dev/root,comp()參數(shù)是實(shí)現(xiàn)搜索條件的函數(shù)。
 

  1. long searchfs(char *fsname , int comp())   
  2. { FILE *fp;   
  3. char buf[1024];   
  4. long i=0;   
  5. fp=fopen(fsname,"r");   
  6. while (!feof(fp))   
  7. { fread(buf,1024,1,fp);   
  8. if (comp()) /* 檢查是否符合搜索條件 */   
  9. return i; /* 若成功返回塊號(hào) */   
  10. i++;   
  11. }   
  12. fclose(fp);   
  13. return -1; /* 未找到符合條件的塊,返回-1*/ }  

● 精確長(zhǎng)度搜索法

如果知道被刪除文件的精確長(zhǎng)度(字節(jié)數(shù)),那么可根據(jù)一個(gè)數(shù)據(jù)塊的大小,計(jì)算出文件的***一個(gè)數(shù)據(jù)塊中數(shù)據(jù)的精確長(zhǎng)度,該數(shù)據(jù)塊中其他字節(jié)必然是全0。

根據(jù)這一條件,通過(guò)搜索整個(gè)文件系統(tǒng),找出其中符合條件的數(shù)據(jù)塊,若出現(xiàn)多個(gè)塊符合要求,則還需要根據(jù)其他條件區(qū)分。但不管怎樣,根據(jù)精確長(zhǎng)度分析也是恢復(fù) 數(shù)據(jù)的一個(gè)策略。

● 內(nèi)容關(guān)聯(lián)法

如果知道文件內(nèi)容中存在某種可實(shí)現(xiàn)的關(guān)聯(lián),例如文件的校驗(yàn)和或者文件內(nèi)容的某種上下文關(guān)系,那么也可通過(guò)搜索整個(gè)文件系統(tǒng),通過(guò)反復(fù)嘗試尋找符合關(guān)聯(lián)條件的磁盤(pán)數(shù)據(jù)塊,進(jìn)而恢復(fù)一個(gè)文件。

● 環(huán)境比較法

如果知道刪除文件所在的文件系統(tǒng)的安裝過(guò)程,那么,另找一臺(tái)完全相同的機(jī)器,按原來(lái)完全相同的步驟安裝相同版本的Unix系統(tǒng)和相應(yīng)的其他軟件。

可以想象,新的機(jī)器環(huán)境會(huì)與原來(lái)的環(huán)境基本相同,比較兩個(gè)機(jī)器上相同文件系統(tǒng)的內(nèi)容,可以推斷出被刪除文件的大致位置,至少可以大大減少查找的范圍,一旦查找的范圍足夠小時(shí),就可以用逐個(gè)觀察和嘗試的方法結(jié)合其他條件恢復(fù)數(shù)據(jù),降低恢復(fù)的難度,增加恢復(fù)的可靠性。

Unix系統(tǒng)的中的如何來(lái)恢復(fù)被刪除的文件的講解就到這里了。

【編輯推薦】

  1. Unix系統(tǒng)是門(mén)藝術(shù)
  2. Unix系統(tǒng)中Cygwin的功能講解
  3. SCO Unix磁盤(pán)塊分配算法
  4. 3種找回nix刪除文件方法
  5. Unix刪除文件的找回方法
責(zé)任編輯:小霞
相關(guān)推薦

2010-04-30 18:20:23

Unix系統(tǒng)

2010-05-04 16:33:39

Unix系統(tǒng)

2010-05-05 15:02:39

Unix系統(tǒng)

2010-04-29 18:01:42

Unix服務(wù)器

2010-03-24 16:57:07

CentOS shel

2010-04-30 01:28:59

Unix系統(tǒng)

2010-04-20 11:34:26

Unix操作系統(tǒng)

2010-04-29 13:30:20

Unix操作系統(tǒng)

2010-05-05 17:46:32

Unix文件系統(tǒng)

2010-05-06 14:24:56

Unix系統(tǒng)交換區(qū)

2010-05-06 09:26:44

Unix系統(tǒng)

2010-04-30 13:27:26

Unix cronta

2010-05-04 12:25:28

Unix鏈接

2010-05-05 13:45:21

Unix Telnet

2010-05-04 09:22:10

Unix文件

2010-04-30 13:38:51

Unix at命令

2010-05-05 13:13:55

Unix內(nèi)核

2010-05-11 18:03:28

2010-04-30 14:51:23

Unix系統(tǒng)

2010-05-04 17:17:46

Unix類(lèi)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: av在线免费观看网址 | 91亚洲国产成人久久精品网站 | 成人a视频 | 男女羞羞在线观看 | 91久久精品一区二区二区 | 久久久久久www | 国产二区在线播放 | 中文字幕乱码一区二区三区 | 久久精品视频91 | 亚洲欧美中文日韩在线v日本 | 国产在线激情视频 | 欧美xxxx色视频在线观看免费 | 最新毛片网站 | 逼逼网| 狠狠操天天操 | h视频在线免费观看 | 日本a视频 | 天天天天操 | 91在线免费观看网站 | 波多野吉衣久久 | 高清免费av| 久久精品一区二区三区四区 | 成人精品在线观看 | 欧美精品一区二区在线观看 | 美人の美乳で授乳プレイ | 亚洲激情在线视频 | 九九久久精品 | 国产成人精品一区二区三区网站观看 | 亚洲一区中文 | 精品视频一区二区三区四区 | 黄色毛片在线播放 | 中文字幕一区在线 | 天天操夜夜操 | av片网| 国产伦精品一区二区三区高清 | 成人精品一区二区三区中文字幕 | 精品国产99 | 日韩视频在线一区 | 久久久久久久国产精品 | 美女久久 | 国产精品视频一二三区 |