EXT4

Created
Created
2020 Nov 1 13:51
Refs
Refs

대용량 파일시스템과 파일 크기 지원

파일의 단편화를 방지하는 extent file writing을 지원
 
  • Max filesystem size - 1EiB
  • Max File Size - 16 TiB
 
EXT4는 48bits 블록 주소 지정을 사용하기 때문에 EXT3보다 더 큰 파일 시스템과 파일 크기를 지원
 

Pre-allocation

파일 생성 시 미리 일정 개수의 블록을 보장하는 기법
 
 

Delayed allocation

free block count만 갱신하고 실제 블록 할당은 뒤로 미루는 방식
 
 

Extent

대용량 파일의 메타데이터를 줄이고 성능을 향상시키기 위한 기법
EXT2, EXT3의 경우에는 inode의 direct/indirect block을 통해 파일의 데이터 블록에 접근
이때 disk 상에 연속적으로 블록을 할당하더라도 모든 단일 블록에 대한 매핑을 유지해야
EXT4에서는 이러한 문제를 해결하기 위해 extent를 사용합니다. 예를 들어 100번 블록부터 연속적인 50개 블록을 할당한 경우 (100, 50)과 같은 정보만을 유지하여 메타데이터의 양을 줄이고 데이터 블록을 인덱싱하는 시간을 줄임
 
 
 

Recommendations