거의 모든 ext4 파일 시스템에 4KiB 블록이 있습니까?

거의 모든 ext4 파일 시스템에 4KiB 블록이 있습니까?

다음과 같은 많은 소스https://www.commandlinux.com/man-page/man8/mkfs.ext4.8.html읽다:

...블록 크기는 파일 시스템 크기에 따라 경험적으로 결정됩니다...

이 휴리스틱은 무엇입니까?

어떤 소스 파일에서 계산을 찾을 수 있나요?

모든 최신 HDD/SSD(예: 100GB 이상)는 이 경험적 방법으로 기본적으로 4KiB 블록을 유발합니까?

답변1

계산은 매우 간단해 보입니다. 사용자가 블록 크기를 선택하지 않으면 기본적으로 페이지 크기(4096)가 설정되고, 페이지 크기보다 크면 장치의 논리 섹터 크기가 기본값으로 설정됩니다(몇 가지 예외가 더 있지만 이 정도만 다루면 됩니다). 대부분의 경우).

소스 e2fsprogs사용 가능여기블록 크기를 설정하는 코드는 mke2fs다음과 같습니다.여기.

관련 정보