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

詳細講解Fedora proc文件系統(tǒng)恢復(fù)

系統(tǒng) Linux
proc文件系統(tǒng)可以協(xié)助我們Fedora proc文件系統(tǒng)恢復(fù)數(shù)據(jù). 每一個系統(tǒng)上的進程在/proc都有一個目錄和自己的名字: 里面包含了一個fd(文件描述符)子目錄(進程需要打開文件的所有鏈接)。

Fedora proc是比較常用的系統(tǒng),于是我研究了一下Fedora proc文件系統(tǒng)恢復(fù),在這里拿出來和大家分享一下,希望對大家有用。先介紹一些文件的基本概念, 文件實際上是一個指向inode的鏈接, inode鏈接包含了文件的所有屬性, 比如權(quán)限和所有者, 數(shù)據(jù)塊地址(文件存儲在磁盤的這些數(shù)據(jù)塊中). 當(dāng)你刪除(rm)一個文件, 實際刪除了指向inode的鏈接, 并沒有刪除inode的內(nèi)容. 進程可能還在使用. 只有當(dāng)inode的所有鏈接完全移去, 然后這些數(shù)據(jù)塊將可以寫入新的數(shù)據(jù)。

proc文件系統(tǒng)可以協(xié)助我們Fedora proc文件系統(tǒng)恢復(fù)數(shù)據(jù). 每一個系統(tǒng)上的進程在/proc都有一個目錄和自己的名字: 里面包含了一個fd(文件描述符)子目錄(進程需要打開文件的所有鏈接). 如果從文件系統(tǒng)中刪除一個文件, 此處還有一個inode的引用:

/proc/進程號/fd/文件描述符 Fedora proc文件系統(tǒng)

接下來, 你需要知道打開文件的進程號(pid)和文件描述符(fd). 這些都可以通過lsof工具方便獲得, lsof的意思是”list open files, 列出(進程)打開的文件”. 然后你將可以從/proc拷貝出需要Fedora proc文件系統(tǒng)恢復(fù)的數(shù)據(jù).
下面介紹在Fedora Core 5系統(tǒng)上使用lsof恢復(fù)誤刪的文件:
環(huán)境
主機: 使用微睦獨立主機, 一臺基于vmware的虛擬獨立主機.
系統(tǒng): Fedora Core 5
內(nèi)核: 2.6.16-1.2122_FC5
lsof版本:

[zhaoke@fedora5 ~]$ /usr/sbin/lsof -v
lsof version information:
revision: 4.77

預(yù)備工作:
如果你的系統(tǒng)沒有安裝lsof, 可以從作者網(wǎng)站或pbone獲得.
作者網(wǎng)站: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
Pbone: http://rpm.pbone.net/

Fedora proc文件系統(tǒng)恢復(fù)過程:
首先, 我們需要創(chuàng)建一個文本文件, 刪除然后恢復(fù):
[zhaoke@fedora5 ~]$ man lsof | col -b > myfile
然后看一下文件內(nèi)容:
[zhaoke@fedora5 ~]$ less myfile
你可以看到lsof所有的文本幫助信息.

現(xiàn)在按Ctrl-Z退出less命令, 然后在shell提示符下查看文件屬性信息:
[zhaoke@fedora5 ~]$ stat myfile
File: `myfile’
Size: 116549 Blocks: 240 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 492686 Links: 1
Access: (0664/-rw-rw-r–) Uid: ( 505/ zhaoke) Gid: ( 505/ zhaoke)
Access: 2006-11-20 12:59:38.000000000 +0800
Modify: 2006-11-20 12:59:34.000000000 +0800
Change: 2006-11-20 12:59:34.000000000 +0800

沒問題, 繼續(xù)下面工作:
[zhaoke@fedora5 ~]$ rm myfile
[zhaoke@fedora5 ~]$ ls -l myfile
ls: myfile: No such file or directory
[zhaoke@fedora5 ~]$ stat myfile
stat: cannot stat `myfile’: No such file or directory

myfile文件刪除了.

這時候, 你不要終止仍在使用文件的進程. 因為一旦終止, 文件將很難Fedora proc文件系統(tǒng)恢復(fù).
現(xiàn)在我們開始找回數(shù)據(jù), 首先用lsof查看一下:
[zhaoke@fedora5 ~]$ lsof | grep myfile
less 9104 zhaoke 4r REG 253,0 116549 492686 /home/zhaoke/myfile (deleted)

***個縱行是進程的名稱(命令名), 第二縱行是進程號(PID), 第四縱行是文件描述符(r意思是普通文件), 現(xiàn)在你知道9104進程仍有打開文件, 文件描述符是4. 那我們開始從/proc里面拷貝出數(shù)據(jù). 你可能會考慮使用cp -a, 但實際上沒有作用, 你將拷貝的是一個指向被刪除文件的符號鏈接:
[zhaoke@fedora5 ~]$ ls -l /proc/9104/fd/4
lr-x—— 1 zhaoke zhaoke 64 Nov 20 13:00 /proc/9104/fd/4 -> /home/zhaoke/myfile (deleted)
[zhaoke@fedora5 ~]$ cp -a /proc/9104/fd/4 myfile.wrong
[zhaoke@fedora5 ~]$ ls -l myfile.wrong
lrwxrwxrwx 1 zhaoke zhaoke 29 Nov 20 13:02 myfile.wrong -> /home/zhaoke/myfile (deleted)
[zhaoke@fedora5 ~]$ file myfile.wrong
myfile.wrong: broken symbolic link to `/home/zhaoke/myfile (deleted)’
[zhaoke@fedora5 ~]$ file /proc/9104/fd/4
/proc/9104/fd/4: broken symbolic link to `/home/zhaoke/myfile (deleted)’

然后, 使用cp拷貝出數(shù)據(jù):
[zhaoke@fedora5 ~]$ cp /proc/9104/fd/4 myfile.saved
***, 確認一下文件:
[zhaoke@fedora5 ~]$ ls -l myfile.saved
-rw-rw-r– 1 zhaoke zhaoke 116549 Nov 20 13:03 myfile.saved
[zhaoke@fedora5 ~]$ man lsof | col -b > myfile.new
[zhaoke@fedora5 ~]$ cmp myfile.saved myfile.new
以上是Fedora proc文件系統(tǒng)恢復(fù)

【編輯推薦】

  1. 全面講述Fedora proc系統(tǒng)調(diào)試
  2. 簡單介紹Fedora proc文件系統(tǒng)變量
  3. 對與Fedora proc源代碼做相關(guān)介紹
  4. 簡單介紹Fedora Shell編程QT安裝
  5. Linux技術(shù)和Fedora Core 4應(yīng)用
責(zé)任編輯:佚名 來源: CSDN
相關(guān)推薦

2009-12-18 15:54:44

Fedora proc

2009-12-18 18:10:55

Fedora proc

2009-12-22 11:30:38

Linux操作系統(tǒng)

2009-12-18 17:27:06

Fedora proc

2010-01-11 18:21:12

Fedora reis

2009-12-18 16:34:47

Fedora proc

2017-03-30 10:13:11

Linux內(nèi)核文件系統(tǒng)

2009-12-18 16:08:17

Fedora proc

2010-05-05 17:46:32

Unix文件系統(tǒng)

2010-05-04 14:36:40

Unix文件系統(tǒng)

2010-04-08 15:58:24

Unix操作系統(tǒng)

2010-03-11 17:25:17

Linux系統(tǒng)使用率proc文件系統(tǒng)

2011-08-22 11:49:20

iPhone文件系統(tǒng)NSFileManag

2011-08-10 09:25:16

BtrfsFedora 16

2010-04-23 17:09:25

Aix文件系統(tǒng)

2021-05-27 15:03:01

Fedora ClouBtrfs文件系統(tǒng)

2010-01-12 17:59:05

2010-04-22 14:45:31

Aix操作系統(tǒng)

2009-12-23 18:43:05

Fedora Linu

2009-12-28 08:57:22

Fedora操作系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品一区二区三区久久久 | 中文字幕一二三 | 欧美美女爱爱 | 久久成人高清视频 | 亚洲福利| 激情久久网 | 91视频在线观看 | 国产欧美日韩在线一区 | 国产一级视频在线 | 三级在线观看 | 一区二区视频 | 久久中文字幕av | 亚洲福利在线视频 | 成人性视频免费网站 | 国产欧美精品区一区二区三区 | 欧美激情va永久在线播放 | 91精品国产91久久久久久不卞 | 欧美一区二区三区四区视频 | 欧美激情一区二区 | 91原创视频在线观看 | 欧美涩涩网 | 欲色av| 视频二区在线观看 | 亚洲一区二区av在线 | 日韩成人在线播放 | 美国一级黄色片 | 亚洲视频手机在线 | 中文字幕国产视频 | 日韩欧美国产一区二区三区 | 国产小视频在线观看 | 全免一级毛片 | 国产综合精品一区二区三区 | 成人二区 | 亚洲一区二区三区免费视频 | 欧美国产精品一区二区三区 | av毛片免费 | www.久久精品视频 | 久久国产精品免费一区二区三区 | 91在线观看 | 久久久久国产一区二区三区 | 国产日产欧产精品精品推荐蛮挑 |