10.9 dumpe2fs命令:查看文件系统信息

  • 了解文件系统之后,我们可以使用dumpe2fs 显示ext2、ext3、ext4文件系统的超级快和块组信息。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。,此命令的基本格式如下:
[root@CncLucZK ~]# dumpe2fs [ -bfhixV ]  [ -o superblock=superblock ]  [ -o blocksize=blocksize ]  device
  • 选项列表
选项 说明
-b 显示文件系统中保留的损坏块
-o superblock=superblock 检查文件系统时,使用指定大小的超级块。此选项通常不需要,除非文件系统向导正在检查严重损坏的文件系统的剩余部分。
-o blocksize=blocksize 检查文件系统时,指定块大小。此选项通常不需要,除非文件系统向导正在检查严重损坏的文件系统的剩余部分。
-f 强制执行
-h 只显示superblock(超级块)信息,而不显示任何块组描述符详细信息
-i 显示从e2image获得的文件系统信息,使用设备作为image文件的路径名。
-x 以十六进制显示文件系统信息
-V 显示命令版本信息,并且退出
  • 例如,通过 df 命令找到根目录硬盘的文件名,然后使用 dump2fs 命令观察文件系统的详细信息,执行命令如下:
[root@CncLucZK test]# df                    #查看目前挂载的装置
Filesystem     1K-blocks    Used Available Use% Mounted on
devtmpfs          923060       0    923060   0% /dev
tmpfs             936488      40    936448   1% /dev/shm
tmpfs             936488     420    936068   1% /run
tmpfs             936488       0    936488   0% /sys/fs/cgroup
/dev/vda1       51539404 8826008  40516152  18% /
tmpfs             187296       0    187296   0% /run/user/0#devtmpfs 、tmpfs 、这些是硬盘的驱动程序  , /dev/vdal 是第一个分区,它的后面放了一个/boot是Linux的启动文件 .[root@CncLucZK test]# dumpe2fs /dev/vda1
dumpe2fs 1.45.6 (20-Mar-2020)
Filesystem volume name:   <none>                  #文件系统的名称
Last mounted on:          /
Filesystem UUID:          659e6f89-71fa-463d-842e-ccdf2c06e0fe
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize metadata_csum
Filesystem flags:         signed_directory_hash
Default mount options:    user_xattr acl            #默认挂载的参数
Filesystem state:         clean                     #系统状态,健康
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              3276800                   #Inode总数
Block count:              13106939                  #Block总数
Reserved block count:     545215                    #保留Block数
Free blocks:              10697434                  #剩余可用blocks数
Free inodes:              3180547                   #剩余可用inodes数
First block:              0
Block size:               4096                      #Block大小
Fragment size:            4096                      #碎片大小
Group descriptor size:    64                        #组描述符大小
Reserved GDT blocks:      1017
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Flex block group size:    16
Filesystem created:       Tue Nov 26 10:11:35 2019
Last mount time:          Wed Oct 19 13:29:59 2022
Last write time:          Wed Oct 19 13:29:56 2022
Mount count:              35
Maximum mount count:      -1
Last checked:             Tue Nov 26 10:11:35 2019
Check interval:           0 (<none>)
Lifetime writes:          1335 GB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:           256
Required extra isize:     32
Desired extra isize:      32
Journal inode:            8
First orphan inode:       398263
Default directory hash:   half_md4
Directory Hash Seed:      d8b26e9a-4700-4c2b-8265-e64b94a85bfe
Journal backup:           inode blocks
Checksum type:            crc32c
Checksum:                 0x519e5865
Journal features:         journal_incompat_revoke journal_64bit journal_checksum_v3
Journal size:             64M
Journal length:           16384
Journal sequence:         0x00abc5b6
Journal start:            2066
Journal checksum type:    crc32c
Journal checksum:         0xaa299391Group 0: (Blocks 0-32767) csum 0x925e [ITABLE_ZEROED]       #第一个 data group 内容, 包含 block 的启始/结束号码Primary superblock at 0, Group descriptors at 1-7          #超级区块在 0 号 blockReserved GDT blocks at 8-1024Block bitmap at 1025 (+1025), csum 0x0aff0158Inode bitmap at 1041 (+1041), csum 0xd8b64b84Inode table at 1057-1568 (+1057)                          #inode table 所在的 block20474 free blocks, 259 free inodes, 1889 directories      Free blocks: 10960-11035, 12362-12511, 12520-32767      #剩余未使用的 block 号码#剩余未使用的 inode 号码Free inodes: 1645, 5456-5664, 7507, 7509-7510, 7512, 7514, 7516-7554, 8062, 8080-8083
Group 1: (Blocks 32768-65535) csum 0xe744 [ITABLE_ZEROED]   Backup superblock at 32768, Group descriptors at 32769-32775Reserved GDT blocks at 32776-33792Block bitmap at 1026 (bg #0 + 1026), csum 0xc9157de1Inode bitmap at 1042 (bg #0 + 1042), csum 0x6cc48e9fInode table at 1569-2080 (bg #0 + 1569)1 free blocks, 2825 free inodes, 1121 directories, 842 unused inodesFree blocks: 60080Free inodes: 8361-8368, 13523, 13528-13529, 13531, 13559-13908, 13911-14889, 14891-14902, 14907, 14910, 14912-14919, 14923-16384
...剩余输出信息都是data group 内容

使用 dumpe2fs 命令可以查询到非常多的信息,以上信息大致可分为 2 部分。前半部分显示的是超级块的信息,包括文件系统名称、已使用以及未使用的 inode 和 block 的数量、每个 block 和 inode 的大小,文件系统的挂载时间等。

  • 另外,Linux 文件系统(EXT 系列)在格式化的时候,会分为多个区块群组(block group),每 个区块群组都有独立的 inode/block/superblock 系统。此命令输出结果的后半部分,就是每个区块群组的详细信息(如 Group0、Group1)。

参考文献:
Linux dumpe2fs命令:查看文件系统信息
Linux 磁盘管理

下一篇:Linux学习-43-挂载Linux系统外的文件mount和卸载文件系统umount命令用法

Linux学习-42-查看文件系统信息dumpe2fs命令用法相关推荐

  1. linux 指令tftp传输文件_Linux tftp 命令用法详解-Linux命令大全(手册)

    tftp 在本机和tftp服务器之间使用TFTP协议传输文件 补充说明 tftp命令 用在本机和tftp服务器之间使用TFTP协议传输文件. TFTP是用来下载远程文件的最简单网络协议,它其于UDP协 ...

  2. linux教程 sed命令的用法,Linux基础教程之文件三剑客sed命令用法详解

    sed是一种流编辑器,它是文本处理中非常强大的工具,能够完美的配合正则表达式使用,用法简单实用,非常灵活. 工作原理:sed命令处理文本时,把当前处理的行存储在一个临时缓冲区中,称为"模式空 ...

  3. linux切割文件命令,Linux系统下切割文件的split命令用法教程

    你曾经是否想要把一个大文件分割成多个小文件?比如一个5gb日志文件,我们需要把它分成多个小文件,这样我们才有可能使用普通的文本编辑器读取它.有时我们需要传输20gb的大文件到另一台服务器,这就需要我们 ...

  4. linux切割文件一半命令,Linux系统下切割文件的split命令用法

    你曾经是否想要把一个大文件分割成多个小文件?比如一个5gb日志文件,我们需要把它分成多个小文件,这样我们才有可能使用普通的文本编辑器读取它.有时我们需要传输20gb的大文件到另一台服务器,这就需要我们 ...

  5. Linux学习第二课,组群命令用法。

    1.创建组群的命令为:groupadd 加空格 加创建群名 例子:创建一个名为test的群. #groupadd test 2.修改创建组群的名字,命令为:groupmod 加空格 -n 加空格 修改 ...

  6. Linux 基础——查看文件内容的命令

    第四天,继续学习.今天看到一句话,"你以为你以为的就是你以为的吗?",这句话还是有点意思啊!!! 一.查看文件内容的命令 file dest:查看文件的类型.在Linux中,文件的 ...

  7. linux打开文件命令occ,Linux系统查看文件内容的命令有哪些?

    Linux文件内容查阅,可以使用命令来实现.cat, tac, more,包括nl等命令都可以用来查阅文件内容,本文就通过举例的方式来介绍一下,Linux系统查看文件内容的命令有哪些. /messag ...

  8. Linux/CentOS/Ubuntu查看文件内容命令总结

    Linux/CentOS/Ubuntu查看文件内容命令总结 cd 命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径. cd /home 进入 '/ home' ...

  9. Linux 中的五种查看文件内容的命令 and 三种搜索文件的命令

    一.查看文件内容的命令 1.head 命令 作用:查看文件的头部内容 使用:head [参数] 文件名 参数:-n,-c 案例:查看 yzc 的文件的前5行内容 查看 yzc 的文件的前5个字母 he ...

最新文章

  1. 查看windows 端口进程
  2. 基于 EventBridge 构建 SaaS 应用集成方案
  3. python将object转换为float_将pandas系列类型从object转换为float64
  4. 评估微型计算机的主要指标,微型计算机的工作过程和主要性能指标.doc
  5. linux 权限模式,Linux权限模式
  6. 第十章:Java_IO流
  7. java web删除文件_Web开发为了java端程序能删除文件的解决办法
  8. 4步精准诊断“门店数字化”问题,助力门店起死回生
  9. 结不起婚生不起娃的低欲望社会来了?这份自救指南拿走不谢!
  10. taz文件_我们将赠送LulzBot Taz 6 3D打印机
  11. python里textfield_Django:为什么我的CharField没有得到类vTextField?
  12. Python实现小球游戏
  13. Canvas渲染会取代DOM吗?
  14. 2022新轻量级PHP解密在线工具源码V1.2版
  15. tekla钢筋组弯钩方向
  16. Oracle-OGG trail 文件大小引起的进程异常 OGG-01172
  17. 写给宝贝百天的一份信
  18. mysql _外键、实体关系与ER图
  19. 一个支付流程要考虑到哪些测试点?
  20. 阿里云服务器安装Clamav免费杀毒工具

热门文章

  1. 我的CSS学习笔记(五)
  2. 如何通过akshare获取ETF历史数据?
  3. burp suite抓包教程
  4. 用安信可ESP32-G开发板制作一个简易路由器
  5. 计算机二级excle函数大全
  6. Poco::Exception. Code: 1000, e.code() = 0, e.displayText() = Host not found
  7. 中国手持式红外测温仪市场深度研究分析报告(2021)
  8. 苹果X更换电池-苹果x电池寿命80%要换吗?
  9. 试题 F: 统计子矩阵
  10. 【手写数字图片预处理】用skimage将自己的手写数字转换为mnist数据集