1Mb 블록이 있는 파일 시스템이요?

1Mb 블록이 있는 파일 시스템이요?

야간에 빌드된 ISO 이미지를 보관할 파티션을 만들고 싶습니다. 대부분의 파일은 1Mb보다 큽니다. 불행히도 ext2/ext3/ext4는 4Kb 블록만 지원합니다.

# mkfs.ext4 -b 1048576 -L DISTR -m 0 /dev/sdb1 
mkfs.ext4: invalid block size - 1048576

조각화를 줄이는 데 사용할 수 있는 신뢰할 수 있는 다른 파일 시스템이 있습니까?

답변1

man mke2fs상태

유효한 블록 크기 값은 블록당 1024, 2048 및 4096바이트입니다.

살펴보면 fs/block_dev.c다음과 같은 내용을 찾을 수 있습니다.

int set_blocksize(struct block_device *bdev, int size)
{
        /* Size must be a power of two, and between 512 and PAGE_SIZE */
        if (size > PAGE_SIZE || size < 512 || !is_power_of_2(size))
                return -EINVAL;

마지막으로 PAGE_SIZE를 결정할 수 있습니다.

# getconf -a| grep PAGE_SIZE
PAGE_SIZE                          4096

관련 정보