EXT4


## 대용량 파일시스템과 파일 크기 지원
파일의 단편화를 방지하는 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)과 같은 정보만을 유지하여 메타데이터의 양을 줄이고 데이터 블록을 인덱싱하는 시간을 줄임


> [네이버 클라우드 플랫폼 (NAVER Cloud Platform) : 네이버 블로그](https://blog.naver.com/n_cloudplatform/222384170516)




