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

Unix刪除文件的找回方法

系統 其他OS
Unix刪除一個文件的具體步驟是: 根據文件i節點的地址表逐一釋放文件占用的磁盤數據塊,然后清空相應的節點,最后釋放i節點。

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

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

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

1.根據磁盤現場進行恢復

如果文件被刪除,現場未被破壞(即文件被刪除后硬盤未發生過寫操作),而且假定只Unix刪除了一個文件,那么可根據系統的分配算法進行恢復。因為系統建立一個文 件時,必定根據某一特定的分配算法決定文件占用的數據塊位置。

而當Unix刪除該文件后,它所占用的數據塊被釋放,又回到系統的分配表中,這時如果重新建立一個 文件,系統根據原來的分配算法分配出的數據塊必定跟該文件原來占用的數據塊一致。

而且我們知道,Unix文件最后一個數據塊尾部多出的字節是全部置0的, 據此只要調用系統的數據分配算法,在系統中一塊一塊地申請數據塊,只要發現一個分配出的數據塊中尾部全為0,即可認為文件結束,由此可確定文件長度和內 容,進而實現恢復。方法如下:

● 申請一個索引節點,即向系統申請創建一個新文件名而不寫入任何內容。如: #>/tmp/xx。

● 調用系統分配數據塊算法getnextfreeblock()得到一個數據塊號,記入某一地址表變量中。

● 讀出這個數據塊,判斷其尾部是否全部連續為0,若不是,則回到第二步,若是,則進行第四步。

● 首先用系統函數fstat得到/tmp/xx的i節點號,然后將第二步所得的地址表寫入索引節點的地址表中(注意間址問題),并根據數據塊個數和最后一塊中有效數據長度計算出文件大小,寫入i節點的di_size字段。

● 回寫系統的索引節點表即可。

需要說明的是: 第一,系統分配數據塊的算法因不同的Unix版本而不同; 第二,有的Unix如SCO Unix 5.0版,其空閑數據塊的分配和回收是使用一種動態鏈表的數據結構來實現的,它們的文件恢復更加容易,只要在空閑鏈表中的表尾去尋找即可。 Unix刪除的文件找回方法,我們就講解到這里。

【編輯推薦】

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

2010-04-30 18:32:52

Unix刪除

2010-04-13 14:19:51

Unix文件

2011-07-20 13:07:30

Windows 7恢復

2010-05-04 09:36:02

Unix文件

2010-04-19 17:10:53

Oracle用戶密碼

2010-04-30 10:59:11

Unix Swap

2010-05-10 19:03:00

Unix文件

2020-10-18 08:46:14

找回回收站文件

2009-08-30 15:00:35

UnixUnix文件惡意刪除

2009-07-18 10:42:23

粘著位Unix文件惡意刪除

2019-07-17 09:20:00

Scalpel系統管理員Linux

2009-08-17 07:58:00

C#刪除文件目錄

2021-03-08 09:32:04

Python文件命令

2013-06-05 11:41:53

2010-04-30 11:22:23

Unix系統

2010-05-05 16:36:24

Unix系統

2010-11-19 10:01:08

Oracle創建實例

2010-04-14 09:28:44

Unix操作系統

2010-04-29 16:15:26

Unix文件

2010-05-04 09:22:10

Unix文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美性久久| 欧美中文字幕 | 99精品一区二区三区 | 国产一区二 | 国产一区亚洲二区三区 | 日韩欧美亚洲 | 好姑娘影视在线观看高清 | 国产综合久久久久久鬼色 | 亚洲一区国产精品 | av黄色在线观看 | 亚洲视频在线观看 | 久久伊| 久久亚洲国产精品 | 久久99精品久久久久久 | 亚洲电影中文字幕 | 国产精品久久久久久久久久久久 | 在线视频一区二区 | 超碰在线免费公开 | 国产第1页| 久久av一区 | 91精品国产乱码久久久久久久 | 国产一区二区三区在线视频 | 亚洲天堂二区 | 男女黄网站| 天天综合天天 | 中文字幕国产第一页 | 久久免费观看视频 | av在线三级 | 自拍偷拍中文字幕 | 夏同学福利网 | 亚洲一区二区三区免费视频 | 天堂av在线影院 | 欧美日韩18 | 国产精品99免费视频 | 暖暖成人免费视频 | 91网在线观看 | 草久免费视频 | 国产视频中文字幕在线观看 | 天堂av中文在线 | 欧美精品中文 | 日韩午夜 |