Linux 中的 dumpe2fs 命令及示例
dumpe2fs命令用于打印设备上存在的文件系统的超级块和块组信息。
- 可与 ext2 / ext3 / ext4文件系统一起使用以获取信息。
- 当与已安装的文件系统一起使用时,打印的信息可能是旧的或不一致的。
- 在使用此命令之前不要忘记卸载您的分区。
umount device
句法:
dumpe2fs [ -bfhixV ] [ -o superblock=superblock ] [ -o blocksize=block-size ] device
选项:
- b : 用于获取文件系统中保留为坏的块。
- o superblock=superblock :它在文件系统检查期间使用超级块。通常不需要此选项,除非文件系统向导正在检查严重损坏的文件系统的剩余部分。
- o blocksize=blocksize :它在检查文件系统期间使用块大小。通常不需要此选项,除非文件系统向导正在检查严重损坏的文件系统的剩余部分。
- f : 用于强制 dumpe2fs 显示文件系统,即使它可能有一些 dumpe2fs 可能不理解的文件系统功能标志。
- h : 只显示超级块信息,不显示任何块组描述符详细信息。
- i :用于显示来自 e2image 创建的图像文件的文件系统数据,使用设备作为图像文件的路径名。
- x : 以十六进制格式显示详细的组信息块编号。
- V : 显示 dumpe2fs 的版本号并退出。
超级块:它是一个文件系统特性的记录。它包括有关大小、块大小、空块和已填充块的信息。 Linux 还在内存中维护其 superblock< 的副本。如果您无法安装您的设备,这可能是由于超级块损坏。
例子:
- 显示超级块信息:
sudo dumpe2fs -h /dev/sda3
- 显示块组信息:
sudo dumpe2fs /dev/sda3
这将显示有关块组的信息。注意主超级块
- 观察更多关于超级块的信息:
sudo dumpe2fs /dev/sda4 | grep -i superblock
显示所有可用的带有描述符的超级块。
- 显示 dumpe2fs 的版本:
sudo dumpe2fs -V