dumpe2fs

来源:互联网 发布:淘宝处理图片去同款 编辑:程序博客网 时间:2024/04/30 12:29

dumpe2fs [-bh] 装置文件名

选项与参数:

-b :列出保留为坏轨的部分(一般用不到吧!?)

-h :仅列出 superblock 的数据,不会列出其他的区段内容!

找出我的根目录磁盘文件名,并观察文件系统的相关信息

 

[root@www ~]# df   <==这个指令可以叫出目前挂载的装置

Filesystem    1K-blocks      Used Available Use% Mounted on

/dev/hdc2       9920624   3822848   5585708  41% /        <==就是这个光!

/dev/hdc3       4956316    141376   4559108   4% /home

/dev/hdc1        101086     11126     84741  12% /boot

tmpfs            371332         0    371332   0% /dev/shm

 

[root@www ~]# dumpe2fs /dev/hdc2

dumpe2fs 1.39 (29-May-2006)

Filesystem volume name:   /1             <==这个是文件系统的名称(Label)

 

Filesystem features:      has_journal ext_attr resize_inode dir_index 

  filetype needs_recovery sparse_super large_file

Default mount options:    user_xattr acl <==预设挂载的参数

Filesystem state:         clean          <==这个文件系统是没问题的(clean)

Errors behavior:          Continue

Filesystem OS type:       Linux

Inode count:              2560864        <==inode的总数

Block count:              2560359        <==block的总数

Free blocks:              1524760        <==还有多少个 block 可用

 

Free inodes:              2411225        <==还有多少个 inode 可用

First block:              0

Block size:               4096           <==每个 block 的大小啦!

Filesystem created:       Fri Sep  5 01:49:20 2008

Last mount time:          Mon Sep 22 12:09:30 2008

Last write time:          Mon Sep 22 12:09:30 2008

Last checked:             Fri Sep  5 01:49:20 2008

First inode:              11

Inode size:               128            <==每个 inode 的大小

Journal inode:            8              <==底下这三个与下一小节有关

Journal backup:           inode blocks

Journal size:             128M

 

Group 0: (Blocks 0-32767) <==第一个 data group 内容包含 block 的启始/结束号码

 

Primary superblock at 0, Group descriptors at 1-1  <==超级区块在 号 block

Reserved GDT blocks at 2-626

Block bitmap at 627 (+627), Inode bitmap at 628 (+628)

Inode table at 629-1641 (+629)                     <==inode table 所在的 block

0 free blocks, 32405 free inodes, 2 directories    <==所有 block 都用完了!

Free blocks:

Free inodes: 12-32416                              <==剩余未使用的 inode 号码

Group 1: (Blocks 32768-65535)

 

前半部在秀出 supberblock 的内容,包括标头名称(Label)以及inode/block的相关信息

后面则是每个 block group 的个别信息了!您可以看到各区段数据所在的号码!

也就是说,基本上所有的数据还是与 block 的号码有关就是了!很重要!

如上所示,利用 dumpe2fs 可以查询到非常多的信息,不过依内容主要可以区分为上半部是 superblock 内容, 下半部则是每个 block group 的信息了。从上面的表格中我们可以观察到这个 /dev/hdc2 规划的 block 4K, 第一个 block 号码为 号,且 block group 内的所有信息都以 block 的号码来表示的。 然后在 superblock 中还有谈到目前这个文件系统的可用 block 与 inode 数量喔!

至于 block group 的内容我们单纯看 Group0 信息好了。从上表中我们可以发现:

? Group0 所占用的 block 号码由 到 32767 号,superblock 则在第 号的 block 区块内! 

文件系统描述说明在第 号 block 中; 

? block bitmap 与 inode bitmap 则在 627 及 628 的 block 号码上。 

至于 inode table 分布于 629-1641 的 block 号码中! 

由于 (1)一个 inode 占用 128 bytes (2)总共有 1641 - 629 + 1(629本身) = 1013 个 block 花在        inode table 上, (3)每个 block 的大小为 4096 bytes(4K)。由这些数据可以算出 inode 的数量共有        1013 * 4096 / 128 = 32416 个 inode 啦! 

这个 Group0 目前没有可用的 block 了,但是有剩余 32405 个 inode 未被使用; 

剩余的 inode 号码为 12 号到 32416 号。

0 0
原创粉丝点击