디스크를 이용해 컴퓨터 간 파일을 전송할 때 가장 흔히 겪는 문제 중 하나가 바로 디스크 포맷(파일 시스템) 호환성 문제입니다. 상황은 대체로 이렇습니다. 맥 OS가 설치된 컴퓨터에 디스크를 연결하면, 읽기는 잘 되는데 정작 파일을 저장하거나 수정할 수 없다는 것을 뒤늦게 발견하게 되죠.
왜 이런 문제가 발생할까요?
이것은 디스크가 이전에 윈도우 OS로 포맷되었을 때 발생하는 크로스 플랫폼 호환성 문제입니다. 문제를 제대로 이해하려면 먼저 파일 시스템에 대해 알아야 합니다.
파일 시스템(file system)은 운영체제가 드라이브에 파일을 조직하고 저장하는 방식으로, 권한, 파일명, 속성 같은 정보를 어떻게 파일에 부여할지 결정합니다. 예를 들어 윈도우는 기본 포맷인 NTFS(New Technology File System) 방식으로 플래시 드라이브나 외장 하드디스크를 포맷하고 읽고 저장합니다. 그런데 애플은 NTFS를 비롯한 윈도우 포맷을 대부분 지원하면서도, 정작 OS X에서는 NTFS 드라이브에 대한 쓰기(write) 지원이 비활성화되어 있습니다. 즉, 맥 OS 컴퓨터에서 윈도우로 포맷된 디스크를 사용하면 해당 드라이브에 저장하거나 기존 파일을 수정하는 것이 불가능합니다.
가장 간단한 해결책: FAT로 포맷하기
포맷 간의 격차를 메우는 가장 쉬운 방법은 드라이브를 FAT(File Allocation Table)로 다시 포맷하는 것입니다. FAT은 윈도우에서 만든 오래된 파일 시스템으로, OS X와 완전한 읽기·쓰기 호환성을 자랑합니다.
물론 NTFS는 더 최신 방식이고 FAT보다 빠르게 작동한다는 점에서 여러 장점이 있습니다. 하지만 드라이브가 비교적 새것이고 보존해야 할 파일이 없다면, FAT로 재포맷하는 것만으로도 손쉽게 문제를 해결할 수 있습니다.
다만 아래의 경우에는 이 방법이 적합하지 않습니다.
- 백업하지 않은 데이터가 있는 경우: FAT로 재포맷하면 드라이브에 저장된 모든 데이터가 삭제됩니다.
- 4GB를 초과하는 파일을 한 번에 전송해야 하는 경우: FAT은 4GB 이하의 파일 전송만 허용합니다.
위 사항이 걱정되지 않고, 서로 다른 운영체제를 사용하는 컴퓨터 간에 편리하게 파일을 주고받고 싶다면 재포맷이 가장 확실한 해결책입니다.
서드파티 유틸리티 활용하기
OS X의 이러한 한계를 극복하기 위해 개발된 애플리케이션들이 온라인에 있습니다. 무료 프로그램도 있지만 설정이 까다롭고 안정성이 떨어질 수 있으므로, 더 확실한 선택을 원한다면 유료 앱을 고려하는 것이 좋습니다.
무료 앱
1. FUSE for macOS(OSXFUSE)
FUSE for macOS는 GitHub에서 호스팅되는 오픈소스 애플리케이션으로, macOS 프로그램 내에서 완전한 기능의 파일 시스템을 구현할 수 있게 해주는 메커니즘을 제공합니다. 다만 과정이 번거롭고 상당히 기술적이라, 복구 모드로 재부팅하거나 터미널을 사용하는 것이 익숙하지 않은 사용자에게는 부담스러울 수 있습니다.
그럼에도 FUSE for macOS를 사용해 NTFS 포맷 디스크에 쓰기를 활성화하려면 다음 단계를 따르세요.
- osxfuse를 다운로드하고 설치합니다.
- 커맨드라인 패키지 관리자인 Homebrew가 설치되어 있는지 확인합니다.
- 응용 프로그램 폴더에서 터미널(Terminal)을 엽니다.
- 터미널에 다음 명령어를 입력합니다.
brew install homebrew/fuse/ntfs-3g - 맥을 재시작하고, OS X가 시작되기 전에 Command+R 키를 애플 로고와 진행 막대가 나타날 때까지 길게 누릅니다. 그러면 일반 재시작 대신 복구 모드(Recovery Mode)로 부팅됩니다.
- 유틸리티 메뉴에서 터미널을 열고 다음 명령어를 입력합니다.
csrutil disable
이 명령은 SIP(System Integrity Protection, 시스템 무결성 보호), 즉 '루트리스(rootless)' 모드를 비활성화하며 화면에 확인 메시지가 표시됩니다. 이후 컴퓨터를 재시작합니다. - 재부팅 후 터미널을 다시 열고 다음 명령어들을 입력합니다.
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.originalsudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs - 컴퓨터를 다시 재시작하고 5번 단계처럼 복구 모드로 부팅합니다.
- 복구 모드에서 터미널을 열고 다음 명령어로 SIP를 다시 활성화합니다.
csrutil enable - 맥을 다시 재시작합니다. 위 과정을 올바르게 완료했다면 이제 맥 OS에서 NTFS가 완전하게 작동합니다.
주의할 점이 있습니다. SIP는 시스템 파일의 무단 변경을 방지하기 위해 존재합니다. SIP를 비활성화하면 루트 프로그램이 운영체제의 보호된 파일을 변경할 수 있게 되며, 이는 시작 디스크 손상이나 멀웨어 감염으로 이어질 수 있습니다. 만약 이러한 위험이 부담스럽다면, 더 편안하게 사용할 수 있는 다른 방법들을 고려하세요.
유료 앱
1. Paragon NTFS
Paragon은 맥 OS X에서 NTFS 드라이브에 대한 완전한 읽기·쓰기 권한을 제공하는 드라이버입니다. 소프트웨어를 설치하고 컴퓨터를 재부팅하기만 하면 NTFS 드라이브에서 파일을 쉽게 쓰고, 복사하고, 이동하고, 편집할 수 있습니다. 번거로움 없이 매끄럽게 작동하며, 다른 NTFS 쓰기 소프트웨어보다 최대 6배 빠르다고 주장합니다. 또한 색상으로 구분된 용량 표시기, 디스크 포매터, 파티션 생성기 같은 세련된 인터페이스와 다양한 기능을 갖추고 있습니다.
Paragon은 10일 무료 체험 후 $19.95에 구매할 수 있으며, 가격 대비 성능이 뛰어난 것으로 평가받습니다. 참고로 Seagate 외장드라이브를 사용 중이라면 Seagate 제조 드라이브에 한정해 Paragon NTFS 라이선스를 무료로 받을 수 있습니다.
2. Tuxera NTFS for Mac
Tuxera 역시 맥 OS에서 NTFS 드라이브 쓰기를 가능하게 하는 사용하기 쉬운 유료 애플리케이션입니다. 전송 중 스마트 파일 캐싱 등 강력한 기능들로 경쟁 제품보다 우위에 있으며, 설치와 사용법도 다른 유료 제품들만큼 간편합니다.
Tuxera는 15일 무료 체험이 가능하고, 모든 기기에서 평생 사용할 수 있는 일회성 구매 가격은 $31입니다.
맥의 실험적 기능 활용하기
엄밀히 말하면 애플도 실제로 NTFS 드라이브에 쓰기를 허용할 수 있습니다. 다만 이는 어디까지나 실험적(experimental) 기능이므로 신중하게 접근해야 합니다. SIP를 비활성화할 필요 없이 커맨드라인으로 설정할 수 있지만, 여전히 위험은 존재합니다. 미리 경고하자면, 이 기능을 잘못 건드리면 디스크와 데이터가 손상되어 데이터를 완전히 잃을 수도 있습니다.
애플의 실험적 기능을 활성화하려면 다음 단계를 따르세요.
- 응용 프로그램 폴더에서 터미널을 엽니다.
- NTFS 드라이브 지원을 활성화하는 다음 명령어를 입력합니다.
LABEL=DRIVE_NAME none ntfs rw,auto,nobrowse- DRIVE_NAME을 본인의 디스크 이름으로 바꿉니다.
- 디스크 이름을 교체할 때 공백이 없도록 주의하세요. 공백이 있으면 문제가 발생할 수 있습니다.
- 맥을 재시작합니다.
만약 이름에 공백이 포함된 복잡한 이름의 드라이브라면, 장치 UUID를 사용해 쓰기 지원을 설정할 수 있습니다. 방법은 다음과 같습니다.
- 터미널을 실행하고 다음 명령어를 입력합니다. 'DRIVENAME'은 본인의 디스크 이름으로 바꾸세요.
diskutil info /Volumes/DRIVENAME | grep UUID - 이 명령은 디스크의 UUID를 알려줍니다.
- 터미널을 다시 열고 다음 명령어를 입력합니다.
sudo nano /etc/fstab - 파일에 다음 명령어를 추가합니다. 'DEVICEUUID'는 1~2번 단계에서 얻은 UUID로 교체하세요.
UUID=DEVICEUUID none ntfs rw,auto,nobrowse
다시 강조하지만, 위 방법은 실험적인 것이므로 작동 여부나 데이터 손상에 대해 누구도 책임지지 않습니다. 유료 서드파티 앱이 주는 편의성과 안심감은 기대하기 어렵습니다. 게다가 여러 개의 디스크를 사용하는 경우 디스크마다 한 줄씩 추가해야 하므로 상당히 번거로울 수 있습니다.
향후 업데이트 기다리기
맥 OS X가 NTFS와의 완전한 호환성을 위한 네이티브 지원을 개발할 가능성도 있습니다. 이 가능성은 아직 크게 확인되지 않았지만, 현재 실험적 기능이 이미 마련되어 있다는 사실은 애플이 이 한계를 인지하고 있음을 암시합니다. 반면 애플이 아예 NTFS 지원을 제거하고 서드파티 앱을 추천하는 방향으로 갈 수도 있습니다.
exFAT로 포맷하기
새 디스크나 빈 디스크를 사용할 수 있는 여유가 있다면, exFAT로 포맷하는 것을 추천합니다. exFAT은 FAT32의 개선 버전으로, NTFS보다 효율성은 떨어지지만 더 폭넓은 호환성을 제공합니다. NTFS처럼 exFAT 역시 FAT32의 4GB 제한을 넘는 대용량 파일 전송이 가능합니다. 특히 exFAT은 윈도우와 OS X 양쪽 모두에서 지원된다는 점이 큰 장점입니다. 최신 윈도우 버전과 최신 맥 OS는 모두 exFAT에 대한 완전한 읽기·쓰기 지원을 제공하며, 이는 NTFS에서는 기대할 수 없는 부분입니다.
물론 이 방법에도 주의점이 있습니다. PlayStation 3, Xbox One 같은 일부 기기와 이미 지원이 종료된 Windows XP 및 구형 윈도우 버전은 exFAT을 지원하지 않습니다. 이런 기기를 다룰 일이 없다면 exFAT이 이상적인 선택이며, NTFS보다 넓은 호환성과 FAT보다 큰 파일 크기 제한을 동시에 원한다면 좋은 파일 시스템 포맷입니다.
Mounty for NTFS
Mounty는 맥에서 NTFS 드라이브에 쓸 수 있게 해주는 무료 소프트웨어입니다. NTFS 드라이브를 맥에 손쉽게 마운트하고 쓰기 지원을 제공하도록 심플하게 설계되었습니다. 무료이면서 용량이 1MB 미만이라 다운로드가 빠르고, 추가 드라이버 없이 한 번만 설치하면 됩니다. 다만 일부 사용자들은 NTFS 드라이브에 쓸 때 처리 속도가 느려진다고 지적합니다. 때로는 자동으로 읽기·쓰기 모드를 활성화하기도 하지만, 다른 때에는 소프트웨어가 불안정해져 드라이브 마운트에 실패하기도 합니다. 유틸리티가 오작동하면 드라이브에 저장된 데이터가 손실될 수 있습니다. 또한 기술 지원이 제공되지 않으며, 최신 Mojave 및 Catalina 맥 OS에서는 이 유틸리티가 작동하지 않는 것으로 알려져 있습니다.
SL-NTFS
SL-NTFS(Snow Leopard NTFS라고도 함)는 무료 소프트웨어입니다. Mac OS 10.6 사용 시 서드파티 드라이버를 설치하지 않고도 NTFS 드라이브에 쓰기가 가능하지만, OS 설정에서 쓰기 지원이 활성화되어 있지 않습니다. SL-NTFS는 Mac OS 10.6의 NTFS 드라이버를 위한 인터페이스 역할을 하여 NTFS 포맷 드라이브에 쓰기 권한을 부여합니다. 무료이고 설치가 쉽다는 장점이 있지만, 개발사의 기술 지원이 없습니다. 또한 이전에 다른 NTFS 드라이버 활성화 도구가 설치되어 있었다면 기술적 문제가 발생할 수 있습니다. 일부 외장 NTFS 드라이브에는 이 소프트웨어로 쓰기가 불가능하며, 대량의 데이터와 파일에 대한 접근도 제한적입니다.
iBoysoft NTFS for Mac
iBoysoft NTFS for Mac은 Mac OS X 및 macOS를 사용하는 맥 노트북과 데스크톱에 마운트된 드라이브에서 읽기·쓰기 모드를 활성화해주는 유틸리티입니다. 무료 기술 지원을 제공하며 설치도 간편합니다. Mac OS X 10.8, 10.9, 10.10, 10.11과 macOS 10.12, 10.13, 10.14, 10.15와 호환됩니다. APFS 포맷 외에도 다양한 파일 시스템으로 드라이브를 포맷할 수 있으며, 사용자들은 NTFS 파일 시스템의 오류도 이 유틸리티로 복구할 수 있다고 보고합니다. 클릭 한 번으로 NTFS 볼륨을 꺼내거나 마운트 해제할 수 있고, NTFS 드라이브가 자동으로 읽기·쓰기 모드로 마운트됩니다.
iBoysoft Drive Manager
이 상용 도구는 맥에서 NTFS 읽기·쓰기 권한을 완전하게 부여합니다. 네트워크 드라이브와 여러 외장 드라이브도 클릭 한 번으로 관리할 수 있습니다. 무료 기술 지원을 제공하기 때문에 다른 무료 맥 NTFS 드라이버의 완벽한 대체제가 될 수 있습니다. 설치가 쉽고 평생 무료 업그레이드가 제공되며, 맥과 NTFS 드라이브 간 파일 전송과 NTFS 드라이브 쓰기가 손쉽습니다. Mac OS X 10.8~10.11 및 macOS 10.12~10.15와 호환되며, 가격도 저렴하고 7일 무료 체험이 제공됩니다. 파인더에서 네트워크 드라이브 매핑과 외장 드라이브를 관리할 수도 있습니다. 다른 NTFS 맥 유틸리티와 비교했을 때 iBoysoft Drive Manager가 더 합리적인 가격대입니다.
마치며
NTFS 포맷을 계속 사용하고 싶다면, 이제 파일 전송 필요에 맞는 다양한 선택지가 있습니다. 가장 안전하고 편리하다고 생각하는 방법을 골라 사용하세요. 무엇보다 문제가 생겨도 데이터를 잃지 않도록 반드시 먼저 파일을 백업해 두는 것을 잊지 마시고, 가능하다면 걱정 없이 작업을 처리해 줄 유료 애플리케이션을 선택하는 것이 현명합니다.