mkfs.ext3 명령 출력 디버깅

mkfs.ext3 명령 출력 디버깅

외장 하드 드라이브에 새 파일 시스템을 만들고 있습니다. 포맷할 때 이 파티션을 주변의 나머지 여유 파티션으로 포맷해야 합니다.850GB. 이제 ext3이 파티션에 파일 시스템을 만들었습니다. 이것은 내 mkfs.ext3명령 의 결과입니다 .

mkfs.ext3 /dev/sdb3
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
52060160 inodes, 208234530 blocks
10411726 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
6355 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000

Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

이 값이 실제로 무엇을 나타내는지 명확하지 않기 때문에 누군가 정보 디버깅을 도와줄 수 있습니까?

답변1

먼저 바이트 표기법을 사용하여 이러한 개념을 이해해 보겠습니다. 이제 외장하드의 실제 크기는850GB이것은 다음과 같이 번역됩니다.912680550400바이트.

블록 크기 및 조각 크기

블록 크기는 파일 시스템이 데이터를 읽고 쓰는 데 사용할 크기를 지정합니다. 여기서 기본 블록 크기는 다음과 같습니다.4096바이트를 사용하세요. ext3 파일 시스템은 블록 조각화를 지원하지 않으므로 바이트 파일은 전체 조각화를 사용합니다.4096막혔습니다. 이 값은 명령 -f에 지정하여 수정할 수 있지만 mkfs오늘날 파일 시스템의 용량이 충분하기 때문에 권장되지 않습니다.

Total blocks possible = 912680550400/4096 = 222822400 blocks

따라서 명령 출력에서 ​​실제로 다음을 얻습니다.208234530사용할 수 없는 블록이 항상 있기 때문에 이것은 우리의 계산과 매우 유사합니다.

Total inodes in this example = 208234530/4 = 52058632.5 inodes

derobert의 의견에 따르면 총 inode 수는 mkfs생성된 실제 수입니다. inodesext2/3/4의 시간이 mkfs생성되었습니다. 여러 옵션( , )을 사용하여 -i생성되는 양을 변경할 수 있으며, -N다양한 -T옵션이 이를 암시적으로 수행합니다.

이는 항상 경험적 방법이므로 명령에 따라 가능한 총 인덱스 노드는 다음과 같습니다.52060160인덱스 노드.

Maximum file system size possible = 4294967296 * 4096 (block size)

따라서 이론적으로 파일 시스템 크기는16TB그러나 그것은 진실이 아니다.

블록 그룹의 크기는 에 지정되어 있지만 sb.s_blocks_per_group blocks계산할 수도 있습니다 8 * block_size_in_bytes. 따라서 가능한 총 블록 그룹은 다음과 같습니다.

total block groups = 208234530/32768 = 6354.81 

그래서 가깝습니다6355명령 출력을 기반으로 그룹화합니다.

Total inodes per group = 32768/4 = 8192 inodes

인용하다

http://www.redhat.com/archives/ext3-users/2004-December/msg00001.html

https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout

https://serverfault.com/a/117598

ext3 파일 시스템의 조각 크기는 얼마입니까?

관련 정보