ext4의 슈퍼블록 복사

ext4의 슈퍼블록 복사

ext4파일 시스템에서 블록 그룹과 슈퍼 블록 간의 연관성을 찾으려고 합니다.

이외의 온라인 문서는 많이 찾을 수 없습니다.이것암시적 링크

슈퍼블록의 중요성과 슈퍼블록의 손상(예: 디스크에 있는 자기 기록 매체의 물리적 손상)으로 인해 중요한 데이터가 삭제될 수 있으므로 파일 시스템(예: 디스크에 있는 자기 기록 매체의 물리적 손상)에 백업 복사본이 자동으로 생성됩니다. 파일 시스템 시작 시간). 블록 그룹당)

그러나 이 명령 은 복제본 수가 블록 그룹 수보다 훨씬 적음을 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

실제로 얼마나 많은 복제본이 있으며 그 수(따라서 슈퍼블록 배치)는 어떻게(언제) 결정됩니까?

답변1

이게 뭐야?공식 문서이에 대해 내가 말해야 할 것은 다음과 같습니다.

기능 플래그가 설정된 경우 sparse_super수퍼블록 및 그룹 설명자의 중복 복사본은 그룹 번호가 0이거나 3, 5 또는 7의 거듭제곱을 갖는 그룹에만 보관됩니다. 이 플래그가 설정되지 않으면 모든 커뮤니티에 중복 복사본이 유지됩니다.

기능 sparse_super(파일 시스템 기능 중 하나이며 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 등입니다.

관련 정보