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

Unix系統中知識講解

系統 其他OS
由于Unix系統是一個多進程、多用戶系統,它每一次開關機或硬件、通信故障等都會記錄 系統日志、.sh_history等,硬盤現場被破壞的可能性極大。

Unix系統下刪除一個文件的過程很簡單,那就是釋放索引節點表和文件占用的數據塊,清空文件占用的索引節點,但不清除文件內容。但刪除文件與刪除目錄的處理不盡相 同,不同命令刪除文件的過程也不相同。

要恢復被刪除的文件,只能根據刪除后留下的東西去做文章。文件被刪除后留下了什么呢?由上述分析可知: 其一,留下了文件的內容; 其二,留下了“現場”。文件的恢復策略只能從這兩個方面來分析。

若現場已被破壞,即硬盤發生過寫操作,那么只好根據內容來恢復。而且,由于Unix系統是一個多進程、多用戶系統,它每一次開關機或硬件、通信故障等都會記錄 系統日志、.sh_history等,硬盤現場被破壞的可能性極大。因此討論按內容恢復的方法具有更大的實用價值。筆者經過實際探索得出下列四種恢復策略 供參考。

● 關鍵字搜索法

如果知道被刪除的文件內容中若干字節的內容,而且該文件長度又不超過一個磁盤 塊,那么可以在整個文件系統中搜索這一字節串,得出一個文件所在的數據塊,將它們的塊號填入一個i節點,即可恢復一個文件。

搜索文件系統的算法很簡單,說 明如下: 首先,用“#df -k”命令確定文件系統的設備文件名(如/dev/root); 然后,用下述函數搜索,若成功,返回數據塊號,反之返回-1。其中fsname是文件系統的設備名,如/dev/root,comp()參數是實現搜索條件的函數。
 

  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; /* 若成功返回塊號 */   
  10. i++;   
  11. }   
  12. fclose(fp);   
  13. return -1; /* 未找到符合條件的塊,返回-1*/ }  

● 精確長度搜索法

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

根據這一條件,通過搜索整個文件系統,找出其中符合條件的數據塊,若出現多個塊符合要求,則還需要根據其他條件區分。但不管怎樣,根據精確長度分析也是恢復 數據的一個策略。

● 內容關聯法

如果知道文件內容中存在某種可實現的關聯,例如文件的校驗和或者文件內容的某種上下文關系,那么也可通過搜索整個文件系統,通過反復嘗試尋找符合關聯條件的磁盤數據塊,進而恢復一個文件。

● 環境比較法

如果知道刪除文件所在的文件系統的安裝過程,那么,另找一臺完全相同的機器,按原來完全相同的步驟安裝相同版本的Unix系統和相應的其他軟件。

可以想象,新的機器環境會與原來的環境基本相同,比較兩個機器上相同文件系統的內容,可以推斷出被刪除文件的大致位置,至少可以大大減少查找的范圍,一旦查找的范圍足夠小時,就可以用逐個觀察和嘗試的方法結合其他條件恢復數據,降低恢復的難度,增加恢復的可靠性。

Unix系統的中的如何來恢復被刪除的文件的講解就到這里了。

【編輯推薦】

  1. Unix系統是門藝術
  2. Unix系統中Cygwin的功能講解
  3. SCO Unix磁盤塊分配算法
  4. 3種找回nix刪除文件方法
  5. Unix刪除文件的找回方法
責任編輯:小霞
相關推薦

2010-04-30 18:20:23

Unix系統

2010-05-04 16:33:39

Unix系統

2010-05-05 15:02:39

Unix系統

2010-04-29 18:01:42

Unix服務器

2010-03-24 16:57:07

CentOS shel

2010-04-30 01:28:59

Unix系統

2010-04-20 11:34:26

Unix操作系統

2010-04-29 13:30:20

Unix操作系統

2010-05-05 17:46:32

Unix文件系統

2010-05-06 14:24:56

Unix系統交換區

2010-05-06 09:26:44

Unix系統

2010-05-05 13:13:55

Unix內核

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-11 18:03:28

2010-04-30 14:51:23

Unix系統

2010-05-04 17:17:46

Unix類
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕在线视频免费视频 | 午夜视频精品 | av一二三区| 亚洲精品久久久一区二区三区 | 红色av社区| 国产成人精品免费视频大全最热 | 超碰综合| 国产在线播放av | 国产精品激情在线 | 国产小视频在线看 | 久久久久国产精品午夜一区 | 怡红院免费的全部视频 | 精品国产一区一区二区三亚瑟 | 国产成人精品免费视频大全最热 | 一级a毛片 | 夜夜爽99久久国产综合精品女不卡 | 成人网av | 精品美女在线观看视频在线观看 | 红桃视频一区二区三区免费 | 91精品国产综合久久婷婷香蕉 | 日韩av成人 | 欧美二区在线 | 久久久夜色精品亚洲 | 久久久精彩视频 | 成人久久久 | 一区二区三区视频在线免费观看 | 一区二区免费在线 | 亚洲国产精品久久久 | 国产精品久久久久久久久久久久 | 欧美一级全黄 | 成人黄视频在线观看 | 亚洲欧美一区二区三区国产精品 | 亚洲成人自拍 | 久久香焦 | 天堂视频一区 | 高清视频一区二区三区 | 一区二区三 | 九九热最新地址 | 亚洲一区二区三区免费在线观看 | 国产精品久久久久久久免费观看 | 亚洲综合色丁香婷婷六月图片 |