
소프트웨어 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 --detail /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 레이아웃 : Near=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 [기본값] base_features = sparse_super,large_file, 파일 유형, resize_inode, dir_index,ext_attr default_mntopts = acl,user_xattr 활성화_주기_fsck = 0 블록 크기 = 4096 inode_size = 256 inode_ratio = 16384
이제 나는 다음을 실행합니다.
tune2fs -l /dev/md3 tune2fs 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 메타데이터_csum 파일 시스템 플래그: signed_directory_hash 기본 마운트 옵션: user_xattr acl 파일 시스템 상태: 깨끗함 오류 동작: 계속 파일 시스템 OS 유형: Linux 아이노드 수: 426983424 블록 수: 6831729664 예약된 블록 수: 341586483 무료 블록: 6803907222 무료 inode: 426931027 첫 번째 블록: 0 블록 크기: 4096 조각 크기: 4096 그룹 설명자 크기: 64 그룹당 블록: 32768 그룹당 조각: 32768 그룹당 Inode 수: 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(그룹 루트) 첫 번째 inode: 11 아이노드 크기: 256 필요한 추가 크기: 32 원하는 추가 크기: 32 저널 inode: 8 기본 디렉터리 해시: half_md4 디렉터리 해시 시드: xxxxxxxxxxxxxxxxxxxxxxxxxxx 저널 백업: inode 블록 체크섬 유형: crc32c 체크섬: 0x30808089
inode당 바이트 수 = (블록/inodes) * block_size
내 경우: inode당 바이트 = (6831729664/426983424) * 4096 = 16 * 4096 = 65536
tune2fs -l 출력에서 비율이 65536으로 표시되는 이유는 무엇입니까? 16384여야 합니다.
내 노트북에 동일한 debian strech 배포판이 설치되어 있고 /etc/mke2fs.conf와 tune2fs -l 사이에 불일치가 없습니다.
답변1
파일 시스템 크기가 16TiB를 초과하므로mke2fs
기본값은 65,536바이트의 inode 비율을 갖는 "대형" 파일 시스템 유형입니다. -T
링크된 맨페이지의 옵션과 huge
다음 유형을 참조하세요 mke2fs.conf
.
huge = {
inode_ratio = 65536
}