/etc/mke2fs.conf와 tune2fs 간의 ext4 inode 비율 차이

/etc/mke2fs.conf와 tune2fs 간의 ext4 inode 비율 차이

소프트웨어 RAID 10 구성에서 설치 프로그램을 통해 debian strech를 설치했습니다. 4개의 드라이브가 있으며 각각 14TB입니다. 설치 프로그램은 ext4를 사용하여 파티션을 포맷합니다. inode 비율의 기본값은 16384입니다.

고양이 /proc/mdstat
성격: [raid10] [raid1] [선형] [다중 경로] [raid0] [raid6] [raid5] [raid4]
md3 : 활성 raid10 sdc4[1] sda4[0] sdb4[2] sdd4[3]
      27326918656 블록 슈퍼 1.2 512K 블록 2 복제본 근처 [4/4] [UUUU]
      비트맵: 5/204페이지[20KB], 65536KB 블록

md2 : 활성 raid1 sdd3[3] sdc3[1] sda3[0] sdb3[2]
      976320 슈퍼 1.2 [4/4] [UUUU]

md1 : 활성 raid10 sdd2[3] sdc2[1] sda2[0] sdb2[2]
      15616000 블록 슈퍼 1.2 512K 블록 2 복제본 근처 [4/4] [UUUU]

미사용 장비:
mdadm --세부사항/dev/md3
/dev/md3:
        버전: 1.2
  생성 날짜: 2020년 3월 8일 일요일 16:21:02
     레이드 레벨: raid10
     어레이 크기: 27326918656(26060.98GiB 27982.76GB)
  사용된 개발 크기: 13663459328(13030.49GiB 13991.38GB)
   레이드 장비: 4
  총 장치 수: 4
    내구성: 슈퍼블록은 내구성이 뛰어납니다.

  의도 비트맵: 내부

    업데이트 날짜: 2020년 4월 1일 수요일 01:00:06
          상태: 깨끗함
 활성 장치: 4
작업 장비: 4
 실패한 장치: 0
  예비 장비: 0

         레이아웃:근처=2
     블록 크기: 512K

           이름: aaaaaaa:2(호스트 aaaaaaa에 대한 로컬)
           UUID: xxxxxxxxxxxxxxxxxxxxxxxx
         활동: 26835

    번호 기본 보조 RaidDevice 상태
       0 8 4 0 액티브 싱크 세트-A /dev/sda4
       1 8 36 1 액티브 싱크 세트-B /dev/sdc4
       2 8 20 2 활성 동기화 세트-A /dev/sdb4
       3 8 52 3 활성 동기화 세트 -B /dev/sdd4

고양이/etc/mke2fs.conf
[기본값]
        기본 기능 = 희소 슈퍼, 대용량 파일, 파일 유형, inode 크기 조정, 디렉토리 인덱싱, 확장 속성
        default_mntopts = acl,user_xattr
        활성화 기간 fsck = 0
        블록 크기 = 4096
        아이노드 크기 = 256
        아이노드 비율 = 16384

이제 다음을 실행합니다.

une2fs -l /dev/md3
une2fs 1.43.4(2017년 1월 31일)
파일 시스템 볼륨 이름:   
마지막 설치 위치:/
파일 시스템 UUID: xxxxxxxxxxxxxxxxxxxxxxxxxxx
파일 시스템 매직 넘버: 0xEF53
파일 시스템 버전 번호: 1(동적)
파일 시스템 기능: has_journal ext_attr dir_index 파일 유형 need_recovery 범위 64비트 flex_bg sparse_super Large_file huge_file dir_nlink extra_isize Metadata_csum
파일 시스템 플래그: signed_directory_hash
기본 마운트 옵션: user_xattr acl
파일 시스템 상태: 깨끗함
나쁜 행동: 계속
파일 시스템 운영 체제 유형: Linux
인덱스 노드 수: 426983424
블록 수: 6831729664
예약된 블록 수: 341586483
무료 블록: 6803907222
무료 인덱스 노드: 426931027
첫 번째 블록: 0
블록 크기: 4096
조각 크기: 4096
그룹 설명자 크기: 64
그룹당 블록 수: 32768
그룹당 조각: 32768
그룹당 인덱스 노드: 2048
세트당 Inode 블록: 128
RAID 보폭: 128
RAID 스트라이프 너비: 256
플렉스 블록 그룹 크기: 16
파일 시스템 생성 시간 : 2020년 3월 8일 일요일 16시 24분 38초
마지막 마운트 시간: 2020년 3월 31일 화요일 12:06:30
마지막 작성일: 2020년 3월 31일 화요일 12:06:21
마운트 수: 17
최대 설치 수: -1
마지막 확인: 2020년 3월 8일 일요일 16:24:38
확인 간격: 0()
평생 쓰기: 27GB
예약된 블록 uid: 0(사용자 루트)
예약된 블록 gid: 0(그룹 루트)
첫 번째 인덱스 노드: 11
아이노드 크기: 256
필요한 추가 크기: 32
추가 크기 필요: 32
로그 인덱스 노드: 8
기본 디렉터리 해시: half_md4
디렉터리 해시 시드: xxxxxxxxxxxxxxxxxxxxxxxxxxx
로그 백업: inode 블록
체크섬 유형: crc32c
체크섬: 0x30808089

inode당 바이트 수 = (블록/inode) * block_size

내 경우: inode당 바이트 수 = (6831729664/426983424) * 4096 = 16 * 4096 = 65536

tune2fs -l 출력에서 ​​비율이 65536으로 표시되는 이유는 무엇입니까? 16384여야 합니다.

내 노트북에 동일한 debian strech 배포판이 설치되어 있고 /etc/mke2fs.conf와 une2fs -l 사이에는 차이가 없습니다.

답변1

파일 시스템 크기가 16TiB를 초과하므로mke2fs기본값은 65,536바이트의 inode 비율을 갖는 "대형" 파일 시스템 유형입니다. -T링크된 맨페이지의 옵션과 huge다음 유형을 참조하세요 mke2fs.conf.

        huge = {
                inode_ratio = 65536
        }

관련 정보