Linux学习-42-查看文件系统信息dumpe2fs命令用法
创始人
2024-01-28 00:59:08
0

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:   					#文件系统的名称
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 ()
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命令用法

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...