成人免费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

2010-06-21 16:39:10

Linux備份

2021-02-26 12:02:14

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

2018-10-07 07:00:59

2023-10-23 10:15:40

UbuntuNixLinux

2018-11-07 16:01:57

安卓

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技術棧公眾號

主站蜘蛛池模板: 成人精品一区二区三区 | 国产乱码高清区二区三区在线 | 日本精品视频一区二区 | 成人精品鲁一区一区二区 | 久久久久久久一区 | 亚洲国产欧美精品 | 欧美日韩一 | 亚洲国产精久久久久久久 | 日韩看片 | 日韩一区二区三区在线视频 | 欧美 中文字幕 | 视频1区 | 精品国产一区二区三区久久狼黑人 | 午夜精品 | 日韩一区二区三区在线 | 性网站免费| 免费视频一区二区 | 国外激情av | 午夜爽爽爽男女免费观看影院 | 91精品久久久久久久久久入口 | 99视频在线免费观看 | 久久国产精品视频 | 五月婷婷激情网 | 日韩欧美综合在线视频 | 成人影院免费视频 | 国产一区二区精 | 欧美福利网站 | 91在线视频播放 | 特级丰满少妇一级aaaa爱毛片 | 欧美区日韩区 | 久久久999国产精品 中文字幕在线精品 | 欧美精品网站 | 精品国产一区二区三区久久狼黑人 | 国产精品一区视频 | 一区二区三区四区在线 | 久久这里有精品 | 在线播放国产一区二区三区 | 午夜成人免费视频 | 国产精品网址 | 国产精品欧美一区二区三区不卡 | 欧美综合在线观看 |