파일 시스템은 운영 체제에서 하드 드라이브, SSD(Solid-State Drive) 또는 USB 플래시 드라이브와 같은 저장 장치에 있는 파일을 구성하고 관리하는 데 사용하는 구조입니다. 파일 시스템은 저장 장치에 데이터를 저장, 액세스 및 구성하는 방법을 정의합니다. 파일 시스템마다 특성이 다르며 특정 운영 체제나 장치에만 적용되는 경우가 많습니다. 다음은 몇 가지 일반적인 파일 시스템과 그 장단점입니다.
FAT(파일 할당 테이블), FAT16, FAT32
FAT는 가장 오래되고 단순한 파일 시스템 중 하나입니다. 처음에는 MS-DOS용으로 개발되었으며 아직까지도 여전히 많은 이동식 저장 장치에서 사용되고 있습니다. 이 시스템의 두 가지 주요 버전은 FAT16과 FAT32입니다. FAT는 파일 할당 테이블을 사용하여 디스크의 파일 위치를 추적합니다. 하지만 파일 권한 및 저널링과 같은 일부 고급 기능이 부족하여 최신 운영 체제에는 적합하지 않습니다. FAT 16은 1987년 DOS 3.31에 도입되었으며, FAT32는 1996년 Windows 95 OSR2(MS-DOS 7.1)에 도입되었습니다.
장점:
- 단순성: 구현과 사용이 간편하여 리소스나 호환성 요구 사항이 제한된 장치에 적합합니다.
- 데이터 복구: FAT 파일 시스템은 구조가 단순하기 때문에 데이터가 손상되거나 실수로 삭제된 경우에도 비교적 쉽게 복구할 수 있습니다.
- 호환성: 제3자 소프트웨어가 설치되어 있지 않아도 Windows, MacOS 및 Linux 운영 체제에서 기본적으로 읽고 쓸 수 있습니다.
단점:
- 단편화: 단편화는 파일 데이터가 디스크의 여러 부분에 흩어져 있을 때 발생하며, 그 결과 성능이 저하됩니다. 디스크 성능을 최적화하려면 정기적인 조각 모음이 필요합니다.
- 고급 기능 부족: 최신 버전인 FAT32에는 다른 파일 시스템에서 볼 수 있는 몇 가지 고급 기능이 없습니다. 이 파일 시스템은 파일 수준 보안 권한, 저널링, 암호화 또는 압축을 지원하지 않습니다.
- 볼륨 이름 제한: FAT16 및 FAT32의 볼륨 이름은 11자를 초과할 수 없으며 영숫자가 아닌 대부분의 문자를 포함할 수 없습니다.
- 파일 이름 제한: FAT16 파일 시스템의 파일 이름은 8.3자를 초과할 수 없습니다. 즉, 8자에 3자의 파일 확장자를 더한 것을 말합니다.