1. 程式人生 > >Linux命令——dumpe2fs

Linux命令——dumpe2fs

參考:Linux磁碟管理——Ext2檔案系統

簡介

dumpe2fs用於查詢 Ext 家族 superblock以及GDT 資訊。

用法

dumpe2fs [-bh] 裝置檔名

選項與引數

-b :列出保留為壞軌的部分(一般用不到)
-h :僅列出 superblock 的資料,不會列出其他的區段內容。

示例

取自《鳥哥Linux私房菜》第四版

[[email protected] ~]# blkid <==這個指令可以叫出目前系統有被格式化的裝置
/dev/vda1: LABEL="myboot" UUID="ce4dbf1b-2b3d-4973-8234-73768e8fd659
" TYPE="xfs" /dev/vda2: LABEL="myroot" UUID="21ad8b9a-aaad-443c-b732-4e2522e95e23" TYPE="xfs" /dev/vda3: UUID="12y99K-bv2A-y7RY-jhEW-rIWf-PcH5-SaiApN" TYPE="LVM2_member" /dev/vda5: UUID="e20d65d9-20d4-472f-9f91-cdcfb30219d6" TYPE="ext4" <==看到 ext4 了! [[email protected] ~]# dumpe2fs /dev/vda5 dumpe2fs
1.42.928-Dec-2013) Filesystem volume name: <none> # 檔案系統的名稱(不一定會有) Last mounted on: <not available> # 上一次掛載的目錄位置 Filesystem UUID: e20d65d9-20d4-472f-9f91-cdcfb30219d6 Filesystem magic number: 0xEF53 # 上方的 UUID 為 Linux 對裝置的定義碼 Filesystem revision #: 1 (dynamic) # 下方的 features 為檔案系統的特徵資料 Filesystem features: has_journal ext_attr resize_inode dir_index filetype extent 64bit flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize Filesystem flags: signed_directory_hash Default
mount options: user_xattr acl # 預設在掛載時會主動加上的掛載引數 Filesystem state: clean # 這塊檔案系統的狀態為何,clean 是沒問題 Errors behavior: Continue Filesystem OS type: Linux Inode count: 65536 # inode 的總數 Block count: 262144 # block 的總數 Reserved block count: 13107 # 保留的 block 總數 Free blocks: 249189 # 還有多少的 block 可用數量 Free inodes: 65525 # 還有多少的 inode 可用數量 First block: 0 Block size: 4096 # 單個 block 的容量大小 Fragment size: 4096 Group descriptor size: 64 ....(中間省略).... Inode size: 256 # inode 的容量大小!已經是 256 了喔! ....(中間省略).... Journal inode: 8 Default directory hash: half_md4 Directory Hash Seed: 3c2568b4-1a7e-44cf-95a2-c8867fb19fbc Journal backup: inode blocks Journal features: (none) Journal size: 32M # Journal 日誌式資料的可供紀錄總容量 Journal length: 8192 Journal sequence: 0x00000001 Journal start: 0 Group 0: (Blocks 0-32767) # 第一塊 block group 位置 Checksum 0x13be, unused inodes 8181 Primary superblock at 0, Group descriptors at 1-1 # 主要 superblock 的所在喔! Reserved GDT blocks at 2-128 Block bitmap at 129 (+129), Inode bitmap at 145 (+145) Inode table at 161-672 (+161) # inode table 的所在喔! 28521 free blocks, 8181 free inodes, 2 directories, 8181 unused inodes Free blocks: 142-144, 153-160, 4258-32767 # 下面兩行說明剩餘的容量有多少 Free inodes: 12-8192 Group 1: (Blocks 32768-65535) [INODE_UNINIT] # 後續為更多其他的 block group 喔! ....(下面省略).... # 由於資料量非常的龐大,因此鳥哥將一些資訊省略輸出了!上表與你的螢幕會有點差異。 # 前半部在秀出 supberblock 的內容,包括標頭名稱(Label)以及inode/block的相關資訊 # 後面則是每個 block group 的個別資訊了!您可以看到各區段資料所在的號碼! # 也就是說,基本上所有的資料還是與 block 的號碼有關就是了!很重要!
View Code

輸出資訊很多,上半部分為Superblock資訊,下半部分為GDT資訊

具體資訊解釋參考《鳥哥Linux私房菜》第四版 第七章 Linux磁碟與檔案系統管理

注意

由於CentOS 7.X使用xfs 為預設檔案系統, 所以使用 dumpe2fs 去查詢將獲取不到FS的任何資訊。