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

3種找回nix刪除文件方法

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

我們知道Unix刪除一個文件的具體步驟是: 根據文件i節點的地址表逐一釋放文件占用的磁盤數據塊,然后清空相應的節點,最后釋放i節點。 刪除一個目錄的過程是: 首先逐一刪除目錄里的所有文件,然后刪除目錄。目錄本身也是一個文件,故Unix刪除方法與刪除文件一致。

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

根據內容恢復

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

● Unix刪除文件關鍵字搜索法

如果知道被刪除的文件內容中若干字節的內容,而且該文件長度又不超過一個磁盤 塊,那么可以在整個文件系統中搜索這一字節串,得出一個文件所在的數據塊,將它們的塊號填入一個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*/ }  

● Unix刪除文件精確長度搜索法

如果知道被刪除文件的精確長度(字節數),那么可根據一個數據塊的大小,計算出文件的最后一個數據塊中數據的精確長度,該數據塊中其他字節必然是全0。根 據這一條件,通過搜索整個文件系統,找出其中符合條件的數據塊,若出現多個塊符合要求,則還需要根據其他條件區分。但不管怎樣,根據精確長度分析也是恢復 數據的一個策略。

● Unix刪除文件內容關聯法

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

Unix刪除的文件找回方法,我們就講解到這里。

【編輯推薦】

  1. Unix操作系統腳本的講解
  2. Unix文本文件知識講解
  3. Unix操作系統進程知識學習
  4. Unix操作系統中DOS文件知識
  5. Unix文件系統自動安裝與拆卸
責任編輯:小霞
相關推薦

2010-04-30 18:25:25

Unix刪除

2011-07-20 13:07:30

Windows 7恢復

2017-06-09 13:51:42

Linux命令刪除文件

2010-04-19 16:56:19

Oracle數據庫初始

2009-07-17 09:47:41

Linux RootLinux使用Linux開發

2020-10-18 08:46:14

找回回收站文件

2016-12-13 23:08:48

Linux命令

2010-04-19 17:10:53

Oracle用戶密碼

2019-02-13 14:55:22

Windows 10視頻刪除聲音

2024-08-23 09:06:26

2018-10-07 07:00:59

2021-02-26 12:02:14

智能設備安全物聯網安全物聯網

2010-06-21 16:39:10

Linux備份

2018-11-07 16:01:57

安卓

2023-10-23 10:15:40

UbuntuNixLinux

2010-11-03 11:49:15

刪除DB2數據

2010-10-22 16:29:11

SQL Server刪

2020-06-07 11:46:05

密碼信息泄露高強度密碼

2021-04-23 09:41:50

元素邊框CSS

2019-07-02 13:16:05

密碼賬號安全數據安全
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜电影网 | 久久精品国产亚洲 | 精品久久久久久久 | 亚洲视频第一页 | 一区二区三区四区在线播放 | 野狼在线社区2017入口 | 国产yw851.c免费观看网站 | 久久日韩粉嫩一区二区三区 | 国产一极毛片 | 成人欧美一区二区三区黑人孕妇 | 国产精品国产三级国产aⅴ中文 | 国产乱人伦 | 最新av在线播放 | 亚洲精品在线免费看 | 欧美在线一二三 | 欧美又大粗又爽又黄大片视频 | www.亚洲成人网 | 日韩欧美在线不卡 | 日日操视频 | 波多野结衣中文字幕一区二区三区 | 狠狠干网站 | 中文字幕一区二区三区精彩视频 | 黄色a视频 | 日韩伦理一区二区三区 | 日韩欧美视频 | 日韩精品一区二区三区在线播放 | 欧美国产免费 | 欧日韩在线 | 国产免费av网 | 中文字幕一区二区三区四区 | 久久精彩视频 | 天堂亚洲 | 日韩三级在线 | 激情毛片| 日韩欧美在| 91精品久久久久久久久 | 美女视频黄色片 | 日本一区二区高清不卡 | 欧美一级片在线观看 | 亚洲精品女人久久久 | 81精品国产乱码久久久久久 |