zoukankan      html  css  js  c++  java
  • Linux命令——dumpe2fs

    参考:Linux磁盘管理——Ext2文件系统

    简介

    dumpe2fs用于查询 Ext 家族 superblock以及GDT(Group Descriptor Table,块组描述符表) 信息。

    用法

    dumpe2fs [-bh] 设备文件名

    选项与参数

    -b :列出保留为坏轨的部分(一般用不到)
    -h :仅列出 superblock 的数据,不会列出其他的区段内容。

    示例

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

    [root@study ~]# 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 了!
    [root@study ~]# 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的任何信息。



  • 相关阅读:
    IE浏览器下常见的CSS兼容问题
    Android studio 使用问题汇总
    IOS中的属性列表----Property List
    自定义组件-BreadcrumbTreeView 的使用
    IOS开发之数据sqlite使用
    深入分析动态管理Fragment
    IOS开发中多线程的使用
    Java中导入、导出Excel
    IOS数据持久化之归档NSKeyedArchiver
    Bugfree3.0.4 Linux环境安装指南
  • 原文地址:https://www.cnblogs.com/kelamoyujuzhen/p/10091143.html
Copyright © 2011-2022 走看看