本人在学习使用dumpe2fs时,通过网络信息检索,发现大量重复内容在解释说明上非常模糊,而且使用的Linux的版本过低,命令使用后实际显示内容与教材出入较大,所以在原有基础上整理完善,供大家学习使用。本人使用的操作系统为DebianLinux9.5,dumpe2fs版本号为1.43.4(31-Jan-2017)。下画红线方块内可以看到命令的版本号。
工具/原料
关于DebianLinux命令dumpe2fs使用及其显示
方法/步骤
1、为方便学习使用,可以在硬盘的尾部或U盘上独立划分一块60M的存储空间(不要划分的太大,因为后面我们要计算总inode和block的数量,如果太大计算起来会很麻烦),并使用Ext4文件系统对其进行格式化。完成后如下图所示。注意红方块里的内容,这块分区的实际容量为55M,可使用容量为49M,好像都比我们划分的60M要小很多,这部分在后面我们观察inode和block的时候再具体说明,同时我们发现在分区的设备编号为/dev/sda10,这个很重要,先暂时记住。
2、这里还要注意的是,当溱碳叛鹤前我们是使用普通用户在操作,而dumpe2fs是只有管理员才能使用的命令,所以我们还需要使用su命令切换到root管理员模式,才能执行dumpe2fs命令(或者使用绝对侨嚅检货路径方式配合chmod命令修改dumpe2fs的执行权限和路径也可以,但这不是本节的讨论内容,请自行查找相关资料)。配置完成后显示内容如下图:需要注意的是我们使用了head-10这条命令,因为dumpe2fs会列出文件分区的所有信息,所以我们这里先只列出前10行,后面的信息我会在讲解时一部分一部分的说明。
3、下面我们再单独输入一下d掼鸿乡羰umpe2fs命令,看看它具体可使用哪些参数,很简单,在命令提示符后面直接输入dumpe2fs即可,系统会显示如本节溟猫钽吟第一幅图类似的信息,主要内容是:格式:dumpe2fs[-bfghixV][-osuperblock=<超级块编号>][-oblocksize=<块大小>]设备。好了,我们再man一下,看看这些参数都是作什么用的,具体参数的作用我会在后面的讲解中给大家进一步说明,大家可以按图中英文内容先翻译理解一下,再跟后来的讲解部分进行对照,看看自己的理解是否正确。
4、下面我们开始使用dumpe2fs命令列出/dev/sda10这个分区的全部信息,并对其进行观察,我们会发现每一个Ext类型的分区信息都会分为两大部分,第一部分由超级块的信息组成,第二部分由各个块组的信息组成(由于篇幅原因,这里我只列出了一部分,大家可以在自己的计算机上使用该命令并进行观察)
5、今天先写到这里,在下一节,我将和大家一起分步讨论超级块里的各项内容,最后大家一定要记得最重要的一点,使用完成后一定要退出管理员模式,防止本地计算机出来安全隐患,退出管理员模式直接使用exit命令即可。
6、重要声明:本文为原创作品,仅供个人学习使用,严禁转载或用于商业用途。操作系统:DebianLinux9.5文件系统:Ext4分区大小:60M操作命令:dumpe2fs