Linuxpia/데스크톱 리눅스

[리눅스] 파일 시스템의 종류

Linuxpia4U 2023. 6. 26. 14:28
반응형

파일 시스템의 종류

ext:

리눅스 초기의 파일 시스템은 'ext'였습니다. 'ext''Extended file system'의 줄임말입니다. 이는 리눅스의 첫 번째 파일 시스템을 대체하기 위해 설계된 것으로, 이름에서 알 수 있듯이 기능과 용량 등을 확장하기 위한 것이었습니다. ext2, ext3, ext4는 모두 이 원래의 'Extended file system'을 기반으로 개발되었으며, 숫자는 각각의 버전을 나타냅니다.

달리 그림

ext2:

이 파일 시스템은 리눅스에서 가장 일찍 개발되었으며, 현재에도 많이 사용되고 있습니다. 여러 가지 기능들이 추가되어 발전된 ext3, ext4와 같은 최신의 파일 시스템도 있지만, ext2는 그 간결함과 안정성으로 인해 여전히 많이 사용되고 있습니다. ext2는 저널링 기능이 없기 때문에, 전원이 끊기거나 시스템이 갑작스럽게 종료되었을 경우, 파일 시스템의 복구에 상당한 시간이 소요될 수 있습니다.

 

ext3:

ext2의 저널링 버전인 ext3는 데이터의 일관성을 유지하기 위해 파일 시스템의 변경 사항을 저널에 기록하는 기능을 제공합니다. 이 기능 덕분에, 시스템이 갑작스럽게 종료되었을 경우에도 파일 시스템의 빠른 복구가 가능합니다. ext3ext2와 완전히 호환되며, ext2로 포맷된 파티션을 ext3로 업그레이드하거나, 반대로 ext3ext2로 다운그레이드하는 것도 가능합니다.

 

ext4:

ext3의 개선 버전인 ext4는 더 큰 파일과 파티션을 지원하며, ext3에 비해 더 빠른 파일 시스템 검사, 확장된 타임스탬프 기능 등의 개선 사항을 포함하고 있습니다.

 

XFS:

이 파일 시스템은 대용량 파일과 파티션을 처리하는 데 특화되어 있으며, ext4보다 높은 성능을 제공할 수 있습니다. XFS는 높은 성능의 병렬 I/O 처리 능력과 강력한 저널링 기능을 가지고 있습니다.

 

Btrfs (B-tree File System):

Btrfs는 '다음 세대 파일 시스템'으로 불리며, 스냅샷, 풀 볼륨 관리, 데이터 복제 (RAID와 유사) 등의 고급 기능을 제공합니다. 하지만 개발 중인 파일 시스템이라 일부 사용자들은 안정성 면에서 우려를 표현하고 있습니다.

 

ZFS (Zettabyte File System):

처음에는 솔라리스 운영 체제를 위해 개발된 이 파일 시스템은 현재 리눅스에서도 사용할 수 있습니다. ZFS는 고급 볼륨 관리 기능, 데이터 무결성 검사, 자동 복제, 스냅샷 등의 고급 기능을 제공합니다.

 

이 외에도 리눅스는 여러 다른 종류의 파일 시스템 (ReiserFS, JFS )을 지원합니다. 각 파일 시스템은 그 특성과 필요한 요구 사항에 따라 다르게 사용될 수 있습니다.

반응형