FAT32 vs. exFAT vs. NTFS: 차이점은 무엇인가요?

Fat Ntfs Feature

윈도우 파일 시스템은 아마도 이런 것들에 대해 깊이 고민하지 않다가 결정해야 할 상황이 오면 생각하게 되는 것 중 하나입니다. NTFS를 FAT32 대신 사용한다고 해서 실제로 당신의 생활에 뭔가 변화가 있을까요? exFAT는 다이어트를 했나요? 도대체 왜 서로 다른 파일 시스템이 존재하는 것일까요?

파일 시스템이란 무엇인가요?

컴퓨터의 모든 파일을 도서관의 책으로 생각해 보세요. 도서관이 책을 어딘가에 두면, 책에 대한 정보를 기록합니다 - 제목, 저자, 날짜 등 - 그리고 사람들이 나중에 책을 찾으러 가야 할 곳을 알려주는 색인에 입력해 둡니다. 하나의 목록을 검색하는 것이 도서관의 모든 책을 위에서 아래로 확인하는 것보다 훨씬 효율적입니다.

도서관에 따라 특정 특별한 책에 대한 접근을 제한할 수도 있습니다. 그럼에도 불구하고 거의 모든 도서관은 누가 그 책을 대출했는지에 대한 기록을 유지하는데, 이는 책의 상태에 일어날 수 있는 변화를 추적하는 데 도움이 됩니다.

기본적으로 파일 시스템이 하는 일이 바로 이것입니다: 파일 위치와 메타데이터를 추적하여 컴퓨터가 무언가를 찾아야 할 때 어디로 가야 하는지 알 수 있도록 하는 것입니다. 이는 매우 기본적이면서도 중요한 기능이므로, 각각의 용도에 맞게 몇 가지 서로 다른 접근 방식이 존재하는 것은 놀라운 일이 아닙니다.

Fat Ntfs Filesystem Treemap

물론 FAT, exFAT, NTFS만 있는 것은 아닙니다 - 맥은 HPF+와 APFS를 사용하고, 리눅스 시스템은 ext3와 ext4를 사용합니다. 그러나 마이크로소프트가 개발한 윈도우 시스템은 많은 저장 장치의 표준이 되었기 때문에, HPF+나 ext4보다 훨씬 더 자주 이러한 시스템을 사용하는 기기를 보게 될 것입니다.

FAT32: 매우 호환성이 좋지만 대용량 파일을 처리할 수 없음

FAT(파일 할당 테이블) 시스템은 1977년 도입 이후 여러 형태로 발전해 왔으며, 오늘날에도 여전히 잘 작동하고 있습니다. 주소에 32비트를만 사용하기 때문에 (그래서 FAT32라는 이름이 붙었습니다), FAT32 드라이브의 기술적 최대 크기는 16TB이며, 4GB 이하의 파일만 처리할 수 있습니다. 물론, 이는 윈도우 95 시절에는 괜찮았지만, 그 이후로 파일의 용량은 훨씬 더 커졌습니다.

Fat Ntfs Filesystem Fat

공간 제약 외에도 FAT32는 파일 권한 및 저널링과 같은 현대적 기능이 결여되어 있습니다. 그럼에도 불구하고, USB 드라이브와 SD 카드에 대해서는 여전히 잘 작동합니다. 이들은 대체로 작고, 더 고급 기능을 필요로 하지 않는 애플리케이션에 주로 사용되기 때문입니다.

사실, FAT32는 여전히 32GB 이하의 대부분의 이동식 저장 장치의 기본 시스템으로 남아 있습니다. 이는 오랜 시간 동안 사용되어 거의 모든 것과 호환되기 때문입니다. 윈도우, 맥, 리눅스, 안드로이드와 많은 다른 시스템이 FAT32 저장 장치를 읽고 쓸 수 있어, 서로 다른 여러 기기와 접촉할 가능성이 있는 저장을 위한 훌륭한 선택입니다.

exFAT: 대체로 호환되며 대용량 파일 처리 가능

32GB 이상의 이동식 플래시 저장 장치는 보통 exFAT(확장 파일 할당 테이블)으로 포맷되어 있으며, 이는 본질적으로 현대적인 드라이브와 파일을 처리할 수 있는 FAT 버전에 대한 마이크로소프트의 답변입니다. 64비트 주소 체계로 인해, exFAT의 최대 드라이브 크기는 128 페타바이트이고 최대 16 엑사바이트입니다. 이 한계는 가까운 시일 내에 다칠 일은 없을 것입니다.

Fat Ntfs Flash Drive

FAT32처럼 exFAT도 많은 추가 기능은 없지만 호환성 측면에서는 뒤쳐지지 않습니다. 윈도우, 맥, 안드로이드 기계는 문제없이 exFAT를 읽고 쓸 수 있으며, 다른 현대적인 기기도 마찬가지입니다. 리눅스 커널은 최근 5.4 릴리스에서 exFAT에 대한 네이티브 지원을 추가했지만, 몇 가지 패키지를 설치하면 exFAT에 대한 완전한 읽기-쓰기 지원을 얻을 수 있습니다. 일반적으로, exFAT는 이동식 저장 장치에 대한 좋은 기본 옵션이지만, 기본적으로 exFAT를 지원하지 않는 기기와 작업할 필요가 있을 것으로 예상되는 경우에는 주의가 필요합니다.

NTFS: 윈도우 시스템 드라이브에 가장 적합

이곳에서 상황은 정말로 다르다: NTFS(새로운 기술 파일 시스템)는 윈도우가 XP부터 널리 사용한 파일 시스템이며 (NT와 함께 시작했지만), 시스템 드라이브로서 빛나는 많은 기능을 가지고 있습니다. 볼륨 및 파일 크기 제한이 정말로 커서 거의 마주칠 일이 없고, 파일 권한, 저널링, 암호화, 섀도우 복사 등의 것을 지원하여 운영체제가 안전하고 기능적으로 유지됩니다.

Fat Ntfs Ntfs Filesystem

하지만 단점은 NTFS가 주로 윈도우 파일 시스템이라는 것입니다. 그래서 다른 시스템과 잘 호환되지 않을 수 있습니다. 맥은 NTFS를 읽을 수 있지만 쓸 수는 없습니다. 많은 리눅스 배포판은 네이티브로 지원하지 않지만, 몇 가지 소프트웨어로 지원할 수 있습니다. 비 PC 기기는 NTFS 드라이브와 더 잘 맞지 않을 가능성이 큽니다. 지원이 필요한 모든 기기가 포맷을 지원하는 것을 아는 한 이동식 저장 장치로 사용할 수 있지만, 그렇지 않을 경우 FAT32 또는 exFAT를 사용하는 것이 아마 가장 좋습니다.

그러면 어떤 것을 사용해야 할까요?

간단하고 명료한 가이드는 다음과 같습니다:

  • 최대 호환성을 위해 FAT32를 사용하고, 4GB 이하의 파일을 사용하세요.
  • 높은 호환성을 위해 exFAT를 사용하고, 4GB 이상의 파일을 사용하세요.
  • 윈도우 시스템 드라이브와 호환될 것이라고 아는 시스템의 저장을 위해 NTFS를 사용하세요.

그리고 비 마이크로소프트 형식에 대한 빠른 요약은 다음과 같습니다:

  • macOS 시에라 이상의 시스템과만 상호작용할 고체 드라이브의 경우 APFS를 사용하세요.
  • 시에라 이전의 맥과 주로 사용할 경우 HFS+를 사용하세요.
  • 대부분의 리눅스 배포판의 경우 ext4를 사용하세요. 하지만 윈도우와 macOS는 네이티브로 지원하지 않는다는 점에 유의하세요.

이미지 자료: NTFS mft, FAT32 구조