ext4
ファイルシステムでブロックグループとスーパーブロック間の関連付けを見つけようとしています
this リンクを除いて、オンラインで多くのドキュメントを見つけることができませんでした。
スーパーブロックの重要性と、スーパーブロックへの損傷(たとえば、ディスク上の磁気記録媒体への物理的損傷による)が重要なデータを消去する可能性があるため、バックアップコピーは、ファイルシステム上で間隔を置いて自動的に作成されます(たとえば、各ブロックグループ)
ただし、dumpe2fs
コマンドは、ブロックグループの数よりもsuperblock
コピーがはるかに少ないことを示しているようです。
$ 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
実際にはいくつのコピーがあり、その数(およびスーパーブロックの場所の配置)はどのように(いつ)決定されますか?
これが 公式ドキュメント がそれについて言わなければならないことです:
sparse_super
機能フラグが設定されている場合、スーパーブロックとグループ記述子の冗長コピーは、グループ番号が0または3、5、または7の累乗のグループにのみ保持されます。フラグが設定されていない場合、冗長コピーはすべてのグループに保持されます。
sparse_super
機能(これはファイルシステム機能の1つであり、tune2fs
またはdumpe2fs
を介してすべてリストできます)は、ext2/3/4
マニュアル/情報ページに記載されています。
sparse_super
このファイルシステム機能は、すべての最新のext2
、ext3
、およびext4
ファイルシステムに設定されています。これは、スーパーブロック記述子とブロックグループ記述子のバックアップコピーが、すべてではなく、いくつかのブロックグループにのみ存在することを示しています。
同じ情報は、古いext2
公式ドキュメントから入手できます。
ext2の最初のバージョン(リビジョン0)は、コピーを保存しますすべてのブロックグループの開始時と、グループ記述子ブロック。これは大規模なファイルシステムでかなりのスペースを消費する可能性があるため、後のリビジョンはオプションで削減バックアップコピーの数をのみ特定のグループにバックアップを配置する(これはスパーススーパーブロック機能です)選択されたグループは0、1、3、5、7の累乗。 .. .IOWスーパーブロックグループは0、1、3、5、7、9、25、27、49、81、125、243、343などです。