首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ext4中的超级块副本

ext4中的超级块副本
EN

Unix & Linux用户
提问于 2018-08-19 10:53:33
回答 1查看 1.3K关注 0票数 2

我试图在ext4文件系统中找到块组和超级块之间的关联。

我在网上找不到很多文档,除了暗示

由于超级块的重要性,并且由于对它的损坏(例如磁盘上的磁记录介质的物理损坏)可以擦除关键的数据,备份副本会在文件系统上按间隔自动创建(例如,在每个块组的开头)。

但是,dumpe2fs命令似乎表明,superblock副本比块组的数量少得多:

代码语言:javascript
复制
$ sudo dumpe2fs /dev/sda5 | grep -i group | wc -l
dumpe2fs 1.44.1 (24-Mar-2018)
2690


$ sudo dumpe2fs /dev/sda5 | grep -i superblock
dumpe2fs 1.44.1 (24-Mar-2018)
  Primary superblock at 0, Group descriptors at 1-21
  Backup superblock at 32768, Group descriptors at 32769-32789
  Backup superblock at 98304, Group descriptors at 98305-98325
  Backup superblock at 163840, Group descriptors at 163841-163861
  Backup superblock at 229376, Group descriptors at 229377-229397
  Backup superblock at 294912, Group descriptors at 294913-294933
  Backup superblock at 819200, Group descriptors at 819201-819221
  Backup superblock at 884736, Group descriptors at 884737-884757
  Backup superblock at 1605632, Group descriptors at 1605633-1605653
  Backup superblock at 2654208, Group descriptors at 2654209-2654229
  Backup superblock at 4096000, Group descriptors at 4096001-4096021
  Backup superblock at 7962624, Group descriptors at 7962625-7962645
  Backup superblock at 11239424, Group descriptors at 11239425-11239445
  Backup superblock at 20480000, Group descriptors at 20480001-20480021
  Backup superblock at 23887872, Group descriptors at 23887873-23887893
  Backup superblock at 71663616, Group descriptors at 71663617-71663637
  Backup superblock at 78675968, Group descriptors at 78675969-78675989
/home/pkaramol
$ sudo dumpe2fs /dev/sda5 | grep -i superblock | wc -l
dumpe2fs 1.44.1 (24-Mar-2018)
17

实际上有多少副本,以及这个数字(以及超块位置的位置)是如何决定的?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-08-19 11:43:01

以下是正式文件对此的看法:

如果设置了sparse_super功能标志,则超级块和组描述符的冗余副本仅保留在组号为0或幂为3、5或7的组中。如果未设置标志,则在所有组中保留冗余副本。

sparse_super特性(这是文件系统特性之一,您可以通过tune2fsdumpe2fs列出它们)在ext2/3/4手册/info页面中有记录:

sparse_super此文件系统特性设置在所有现代ext2__、ext3__和ext4文件系统上。它表明超级块和块组描述符的备份副本仅存在于少数块组中,而不是所有的块组中。

同样的信息可以通过旧的ext2正式文档获得:

未定义(修订0)存储一个未定义的未定义的版权,可以选择由未定义的备份副本的数量(这是稀疏的超级块特性)。未定义...IOW超块群为0,1,3,5,7,9,25,27,49,81,125,243,343等。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/463473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档