ext4

덤프버전 :

파일 시스템
마이크로소프트
FAT
NTFS
ReFS
애플
HFS
HFS+
APFS
리눅스/유닉스
ext2
ext3
ext4
Btrfs
F2FS
XFS
ZFS



1. 개요
1.1. 특징
2. 기타
3. 이전 버전
4. 관련 문서


1. 개요[편집]


EXTended file system 4

ext4(extended file system 4)는 주로 리눅스에서 쓰이는 파일 시스템 중 하나이다. 저널링 파일 시스템(journaling file system)이다. ext3에서 더 향상된 버전이며, 대부분 리눅스 배포판(우분투 등)들은 이것을 기본 파일 시스템으로 채택하는 경향이 있다.


1.1. 특징[편집]


  • 대형 파일 시스템
최대 1엑사바이트의 볼륨과 최대 16테비바이트[1]의 파일을 지원한다.

  • Extent
Extent는 ext2와 ext3에서 쓰이던 블록 매핑(block mapping) 방식 대신 근접한 물리적 블록을 하나로 묶어버린다. 이로 인해서 성능이 더 향상된다고 한다.

  • 하위 호환성
ext3과 ext2에 대한 하위 호환성이 있어서 ext3과 ext2 파일 시스템을 ext4로 마운트하는 것이 가능하다.

  • allocate-on-flush
ext4는 allocate-on-flush라는 기술을 사용한다. 이는 데이터가 디스크에 쓰여지기 전에 블록을 할당하지 않고, 데이터가 디스크에 써지기 전까지 블록 할당을 미룬다. 따라서 실제 파일 크기에 기반하여 블록 할당을 결정하므로 하나의 파일에 대한 블록이 여러 곳으로 분산되는 현상을 막는다.

ext3에서 하위 디렉토리의 수가 32,000개로 제한되어 있는 것을 64,000개로 늘렸다.


2. 기타[편집]


  • 기본적으로 구형 윈도우에서 인식이 안되지만 서드파티 프로그램을 이용하면 읽기, 쓰기가 가능하다 [예시]

파일:WSL2FileExplore.png


3. 이전 버전[편집]




4. 관련 문서[편집]




파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-11-06 02:32:17에 나무위키 ext4 문서에서 가져왔습니다.

[1] 1테비바이트는 1.09951테라바이트, 반대로 1테라바이트는 931.3기비바이트.[예시] Linux File Systems for Windows