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

深入講述Linux Ext3文件系統

系統 Linux
本文講解linux Ext3文件系統,包含1.linux Ext3文件被刪除如何恢復;2.恢復被誤刪文件的方法。另外還有linux Ext3文件系統是以塊為單位存儲的等知識點。

經過長時間學習linux Ext3文件系統,積累總結了一些材料。于是拿出來和大家分享一下,相信您看完本文肯定有不少收獲。

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

2.恢復被誤刪文件的方法
大多數Linux發行版都提供一個debugfs工具,可以用來對Ext3文件系統進行編輯操作。不過在使用這個工具之前,還有一些工作要做。
首先以只讀方式重新掛載被誤刪的文件所在分區。使用如下命令:(假設文件在/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
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
time: 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 /mnt/hda/01.sav
這樣就把文件恢復出來了。退出debugfs:
debugfs:quit
以上給大家講解了Linux Ext3文件系統。

【編輯推薦】

  1. linux服務器被黑知識點全面講解
  2. 概念性講解linux密碼恢復的多種方法
  3. linux下啟動informix服務
  4. 剖析Linux系統下Vsftpd故障解決方法(上篇)
  5. 分析linux make命令與Makefile的區別
責任編輯:薛輩輩 來源: linux
相關推薦

2009-08-04 08:28:10

2009-06-10 08:49:05

LinuxExt3恢復

2009-10-22 12:09:57

linux文件系統

2012-05-08 10:56:15

Linux

2009-03-26 17:46:53

LinuxExt3Reiserfs

2017-11-23 09:30:01

Linux文件系統sudo命令

2009-12-22 13:15:59

Linux ueven

2010-03-02 13:27:17

LinuxXFS文件系

2009-12-14 14:12:07

Linux文件系統

2010-06-01 09:55:24

ext4文件系統

2018-09-12 15:48:35

ext4Linux文件系統

2010-12-17 09:37:13

ext4文件系統

2012-05-21 09:48:58

Ext4

2010-12-28 09:51:06

ext4文件系統

2009-11-30 09:46:45

Ubuntu文件系統選擇

2010-01-11 18:21:12

Fedora reis

2010-02-25 15:32:25

Linux操作系統

2010-03-15 16:30:53

Ubuntu Linu

2009-07-07 15:58:13

2012-05-21 10:42:02

Ext4
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩在线不卡 | 成人夜晚看av | 日韩欧美成人一区二区三区 | 欧美1页| 亚洲精品欧美一区二区三区 | 久久久亚洲| 欧美日韩专区 | 欧美激情一区二区三级高清视频 | 久久久毛片 | 国产精品久久久久久久免费观看 | 精品国产网 | 国产精品亚洲精品久久 | 草草视频在线免费观看 | 久久性色| 日本aa毛片a级毛片免费观看 | 亚洲一区二区在线播放 | 国产成人免费一区二区60岁 | 亚洲网站在线观看 | 日韩精品免费看 | 国户精品久久久久久久久久久不卡 | 欧美三级电影在线播放 | 久久久久久美女 | 久久久久久91 | 久久99这里只有精品 | 成人黄色在线 | 成人免费一区二区 | 成人国产精品免费观看 | 精品欧美乱码久久久久久1区2区 | 亚洲日本欧美日韩高观看 | 在线观看成人精品 | 日韩电影一区二区三区 | 精品视频一区二区三区在线观看 | 麻豆av在线免费观看 | 黑人精品欧美一区二区蜜桃 | 国产99久久 | 欧洲尺码日本国产精品 | 国产美女自拍视频 | 欧美极品在线 | 免费亚洲婷婷 | 麻豆精品久久 | 国产欧美精品一区 |