亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Linux > 正文

如何恢復誤刪除的Linux文件

2019-09-08 23:17:58
字體:
來源:轉載
供稿:網友

作為一個多用戶、多任務的操作系統,Linux下的文件一旦被刪除,是難以恢復的。盡管刪除命令只是在文件節點中作刪除標記,并不真正清除文件內容,但是其他用戶和一些有寫盤動作的進程會很快覆蓋這些數據。不過,對于家庭單機使用的Linux,或者誤刪文件后及時補救,還是可以恢復的。

1.Ext2文件系統結構的簡單介紹

在Linux所用的Ext2文件系統中,文件是以塊為單位存儲的,默認情況下每個塊的大小是1K,不同的塊以塊號區分。每個文件還有一個節點,節點中包含有文件所有者,讀寫權限,文件類型等信息。對于一個小于12個塊的文件,在節點中直接存儲文件數據塊的塊號。如果文件大于12個塊,那么節點在12個塊號之后存儲一個間接塊的塊號,在這個間接塊號所對應的塊中,存儲有256個文件數據塊的塊號(Ext2fs中每個塊號占用4字節,這樣一個塊中所能存儲的塊號就是1024/4=256)。如果有更大的文件,那么還會在節點中出現二級間接塊和三級間接塊。

2. 恢復被誤刪文件的方法

大多數Linux發行版都提供一個debugfs工具,可以用來對Ext2文件系統進行編輯操作。不過在使用這個工具之前,還有一些工作要做。

首先以只讀方式重新掛載被誤刪的文件所在分區。使用如下命令:(假設文件在/usr分區)

mount –r –n –o remount /usr -r表示只讀方式掛載;-n表示不寫入/etc/mtab,如果是恢復/etc上的文件,就加上這個參數。如果系統說xxx partion busy,可以用fuser命令查看一下是哪些進程使用這個分區上的文件:

fuser –v –m /usr

如果沒有什么重要的進程,用以下命令停掉它們:

fuser -k –v –m /usr

然后就可以重新掛載這些文件系統了。

如果是把所有的文件統一安裝在一個大的/分區當中,可以在boot提示符下用linux single進入單用戶模式,盡量減少系統進程向硬盤寫入數據的機會,要不干脆把硬盤掛在別的機器上。另外,恢復出來的數據不要寫到/上面,避免破壞那些有用的數據。如果機器上有dos/windows,可以寫到這些分區上面:

mount –r –n /dev/hda1 /mnt/had
然后就可以執行debugfs:(假設Linux在 /dev/hda5)
#debugfs /dev/hda5
就會出現debugfs提示符debugfs:
使用lsdel命令可以列出很多被刪除的文件的信息:
debugfs:lsdel
debugfs: 2692 deleted inodes found.
Inode Owner Mode Size Blocks Time deleted
164821 0 100600 8192 1/ 1 Sun May 13 19:22:46 2001
…………………………………………………………………………………
36137 0 100644 4 1/ 1 Tue Apr 24 10:11:15 2001
196829 0 100644 149500 38/ 38 Mon May 27 13:52:04 2001
debugfs:

列出的文件有很多(這里找到2692個),第一字段是文件節點號,第二字段是文件所有者,第三字段是讀寫權限,接下來是文件大小,占用塊數,刪除時間。然后就可以根據文件大小和刪除日期判斷那些是我們需要的。比如我們要恢復節點是196829的文件:

可以先看看文件數據狀態:

debugfs:stat <196829>
Inode: 196829 Type: regular Mode: 0644 Flags: 0x0 Version: 1
User: 0 Group: 0 Size: 149500
File ACL: 0 Directory ACL: 0
Links: 0 Blockcount: 38
Fragment: Address: 0 Number: 0 Size: 0
ctime: 0x31a9a574 -- Mon May 27 13:52:04 2001
atime: 0x31a21dd1 -- Tue May 21 20:47:29 2001
mtime: 0x313bf4d7 -- Tue Mar 5 08:01:27 2001
dtime: 0x31a9a574 -- Mon May 27 13:52:04 2001
BLOCKS:
594810 594811 594814 594815 594816 594817 ………………………………….
TOTAL: 38
然后就可以用dump指令恢復文件:
debugfs:dump <196829> /mnt/hda/01.sav
這樣就把文件恢復出來了。退出debugfs:
debugfs:quit
另一種方法是手工編輯inode:
debugfs:mi <196829>
Mode [0100644]
User ID [0]
Group ID [0]
Size [149500]
Creation time [0x31a9a574]
Modification time [0x31a9a574]
Access time [0x31a21dd1]
Deletion time [0x31a9a574] 0
Link count [0] 1
Block count [38]
File flags [0x0]
Reserved1 [0]
File acl [0]
Directory acl [0]
Fragment address [0]
Fragment number [0]
Fragment size [0]
Direct Block #0 [594810]
…………………………….
Triple Indirect Block [0]

使用mi指令后每次顯示一行信息以供編輯,其它行可以直接按回車表示確認,把deletion time改成0(未刪除),Link count改成1。改好后退出debugfs:

debugfs:quit

然后用fsck檢查/dev/hda5

fsck /dev/hda5

程序會說找到丟失的數據塊,放在lost+found里面。這個目錄里的文件就是我們要的東東。

linux

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲网站在线播放| 色妞一区二区三区| 亚洲毛片在线免费观看| 欧美丝袜一区二区三区| 欧美日韩国产综合新一区| 欧美裸体男粗大视频在线观看| 欧美精品videosex性欧美| 日韩欧美成人网| 久久精品国亚洲| 国产精品久久久久久久美男| 国产精品jvid在线观看蜜臀| 亚洲欧美在线免费| 久久精品国产欧美亚洲人人爽| 欧美黑人xxxx| 国产精品精品视频| 国产精品久久中文| 欧美视频中文字幕在线| 日韩av一区在线观看| 日韩av一区在线| 国产成人一区二区三区电影| 欧美视频在线观看 亚洲欧| 456亚洲影院| 国产精品一区二区3区| 欧美在线视频免费观看| 精品福利免费观看| 午夜精品三级视频福利| 日韩欧美中文免费| 日韩成人中文字幕| 成人国内精品久久久久一区| 亚洲欧美日韩区| 亚洲欧美国产精品久久久久久久| 国产精品久久久久久网站| 日韩精品视频三区| 伊人久久综合97精品| 色综合导航网站| 欧美中在线观看| 欧美午夜片欧美片在线观看| 欧美日韩国产丝袜美女| 国产一级揄自揄精品视频| 在线看片第一页欧美| 最近2019年中文视频免费在线观看| 欧美一级电影久久| 国内偷自视频区视频综合| 91在线|亚洲| 亚洲日本成人女熟在线观看| 国产精品影片在线观看| 热久久视久久精品18亚洲精品| xvideos国产精品| 中文字幕亚洲一区在线观看| 日韩欧美亚洲范冰冰与中字| 欧美激情精品久久久久久蜜臀| 少妇高潮久久久久久潘金莲| 国产精品久久久久久久天堂| 欧美成人一区在线| 亚洲国产美女精品久久久久∴| 亚洲欧美国产高清va在线播| 亚洲天堂一区二区三区| 一区二区三区在线播放欧美| 国产脚交av在线一区二区| 久久天天躁狠狠躁夜夜av| 亚洲一区二区三区在线视频| 亚洲人成在线观看网站高清| 欧美丰满少妇xxxxx| 欧美性受xxx| 久久久精品国产亚洲| 欧美日韩国产一区在线| 日韩www在线| 精品久久久久久久久久| 精品久久久久久久久久ntr影视| 欧美激情久久久| 4438全国成人免费| 97在线视频免费观看| 亚洲欧美日韩国产中文| 亚洲国产精品专区久久| 欧美另类暴力丝袜| 亚洲自拍偷拍区| 91精品久久久久久久久久久久久久| 日韩精品在线观看视频| 日韩精品有码在线观看| 91中文字幕在线| 中文字幕国内精品| 中文字幕精品国产| 亚洲一区二区免费| 国产啪精品视频网站| 国产精品久久综合av爱欲tv| 琪琪亚洲精品午夜在线| 美女视频黄免费的亚洲男人天堂| 国产a∨精品一区二区三区不卡| 欧美性猛交xxxx偷拍洗澡| 在线播放精品一区二区三区| 成人97在线观看视频| 国产精品成久久久久三级| 国内精品久久久久影院优| 久久精品视频网站| 亚洲精品av在线播放| 亚洲成人网av| 精品国产一区二区三区久久| 亚洲国产精品人人爽夜夜爽| 欧美性生交大片免费| 亚洲精品白浆高清久久久久久| 午夜精品久久久久久99热| 国产视频丨精品|在线观看| 最近2019免费中文字幕视频三| 久久久久国产一区二区三区| 日韩视频一区在线| 91香蕉亚洲精品| 日韩网站免费观看高清| 午夜精品久久17c| 6080yy精品一区二区三区| 色综合天天狠天天透天天伊人| 日韩精品视频免费专区在线播放| 午夜精品在线观看| 亚洲二区在线播放视频| 国产成人一区二区| 欧美成人精品不卡视频在线观看| 日韩经典一区二区三区| 色婷婷av一区二区三区久久| 国产情人节一区| 欧美小视频在线观看| 久久影视电视剧免费网站| 日韩高清电影好看的电视剧电影| 国产丝袜精品视频| 久久亚洲成人精品| 久久久久成人精品| 91精品国产综合久久香蕉最新版| 97视频在线播放| 国产激情视频一区| 国产精品视频久久久久| 欧美精品成人91久久久久久久| 美女国内精品自产拍在线播放| 亚洲第一福利在线观看| 日韩精品在线视频| 亚洲va欧美va在线观看| 日韩一区二区在线视频| 激情av一区二区| 国产黑人绿帽在线第一区| 最好看的2019年中文视频| 91精品在线播放| 欧美成人午夜剧场免费观看| 日韩欧美高清视频| 成人免费视频xnxx.com| 欧美精品在线极品| 91精品国产色综合久久不卡98口| 国产97在线观看| 国产91精品网站| 国产欧美亚洲视频| 久久免费少妇高潮久久精品99| 国产美女扒开尿口久久久| 久久久久久国产精品三级玉女聊斋| 欧美国产在线视频| 91a在线视频| 日韩欧美国产骚| 97超视频免费观看| 51午夜精品视频| 菠萝蜜影院一区二区免费| 激情久久av一区av二区av三区| 亚洲男人天堂网站| 国产99久久久欧美黑人| 精品无码久久久久久国产| 久久精品夜夜夜夜夜久久| 欧美日韩人人澡狠狠躁视频| 91免费在线视频| 亚洲美女又黄又爽在线观看| 亚洲嫩模很污视频|