-
NTFS, FAT32, exFAT 차이일상 2023. 11. 29. 19:48
하드디스크를 새로 구매해서 볼륨을 할당하는데 어떤 파일 시스템으로 해줘야 할 지 찾고 있었다. 대표적인 시스템으로 NTFS, FAT32, exFAT가 있으며 다음 테이블과 같이 비교할 수 있다.
파일 시스템 NTFS FAT32 exFAT 도입 시기 1993년 1996년 2006년 클러스터 최대 크기 2MB 64KB 32MB 볼륨 최대 크기 8PB 16TB 128PB 파일 최대 크기 8PB 4GB 16EB 할당 단위 최대 크기 64KB 8KB 32MB 지원 OS Windows 7, 8, 10, XP, Vista, NT, Windows 2000, BSD, Linux
macOS는 읽기만 가능Microsoft Windows 95OSR2, 98, Vista, 7, 8, 10, 11 macOS, Linux Windows XP SP2, Server 2003, Vista SP1, Server 2008, 7, 8, 10, 11, Windows Embedded CE 6.0, Linux 5.4, macOS 10.6.5+ 호환성 낮음 높음 높음 안정성 보통 높음 낮음 용어 정리
표에서 클러스터는 논리적으로 연속된 섹터를 일정 개수 단위로 묶은 것을 말한다. 파일 시스템은 데이터를 디스크에 기록할 때 클러스터 단위로 기록한다.
표에서 볼륨은 물리적 디스크에서 이름이 부여된 논리 영역이다. 새로 산 HDD에선 볼륨 할당이 안 되어 있어 직접 해주어야 한다. 만약 볼륨 할당을 한다면 이름이 C, D, E, F 등등 이렇게 부여되고 사람들은 해당 영역을 C 드라이브, D 드라이브 이런 식으로 부른다.
표에서 할당 단위 또한 앞서 말한 클러스터 크기를 말한다고 한다. 근데 둘이 같은 것이라면 굳이 따로 표기할 필요도 없고 표기된 값도 서로 같아야 한다. 자세한 내용을 찾아보았지만 어떤 외국인 답변에서는 클러스터는 하드웨어 관점, 할당 단위는 OS 관점에서의 용어라고 한다. 그런데 그 1개의 답변 말고는 다른 사람들은 두 용어가 같은 의미라는 말밖에 안 하기에 여전히 의문이다.
비교
FAT32는 NTFS, exFAT 보다 호환성과 안정성이 높지만 파일 최대 크기가 4GB가 한계라는 단점이 있다. 현대에 들어 파일 용량이 4GB 넘는 경우가 많기 때문에 FAT32은 가정용으로는 잘 쓰이지 않는다.
NTFS는 macOS에선 읽기 밖에 못 하지만 안정성은 exFAT보단 좋은 편이다.
exFAT는 Windows, macOS에서 사용 가능하지만 안정성이 낮다. exFAT의 안정성이 낮은 이유는 journaling이 없기 때문이다. journaling은 파일 시스템에 실제로 변경이 적용되기 전에 로그를 남겨 기록하는 행위이다. 이러한 이유로 exFAT에서는 USB 같이 외부 미디어 장치를 연결했다가 '안전하게 꺼내기' 같은 기능을 쓰지 않고 그냥 빼버리면 데이터가 날라갈 수 있다.
결론
결국 자신이 macOS를 쓰면 exFAT를 써야만 하고 아니라면 NTFS를 쓰면 된다. 사실 macOS 파일 시스템은 애플에서 개발한 APFS가 따로 존재하긴 하지만 SSD에 맞춰 설계된 시스템이다. HDD를 APFS로 포맷해서 사용해도 이슈가 없다는 사람도 있고 부팅용으로 쓰지만 않으면 괜찮다는 사람도 있으니 mac 사용자라면 한 번 시도해보는 것도 좋을 것이다.