소프트웨어 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
}