macOS에서 NTFS로 포맷된 TrueCrypt 컨테이너를 사용하는 방법
업데이트: 2026년 3월 5일
한 가지 상황을 가정해 보겠습니다. 과거 또는 현재 Windows 사용자였고, 예전에 TrueCrypt(그리고 어쩌면 VeraCrypt)를 접해 사용 중이며, 호환성을 위해 컨테이너가 NTFS로 포맷되어 있습니다. 외장 USB 드라이브 역시 NTFS 파일 시스템을 사용하고 있고요. 그런데 Apple Silicon(ARM 프로세서)을 탑재한 맥북을 새로 구입했고, 이제 이 새로운 시스템에서 기존 Windows 시절의 자료들을 사용하고 싶은 상황입니다. 체크메이트네요.
저 역시 정확히 이런 문제에 직면했습니다. 문제는 여러 가지입니다. 우선 프로세서 아키텍처부터가 걸림돌입니다. 이 계열 칩용 네이티브 TrueCrypt 빌드는 존재하지 않습니다. VeraCrypt를 사용한다면 빌드가 있긴 하지만, 레거시 컨테이너를 지원하는 버전이 상당히 오래되었습니다. 게다가 macOS는 NTFS를 읽을 수만 있을 뿐 쓰기는 불가능합니다. 잠재적 장애물 목록은 끝없이 이어집니다. 다행히 해결책이 존재합니다. 간단하지는 않지만 실행 가능하며, 어디까지나 너드(괴짜)를 위한 방법입니다. 그럼 시작해 보겠습니다.
1단계: Linux 가상 머신 설정
Linux 가상 머신이 필요한 이유는 두 가지입니다. 첫째, NTFS를 읽기/쓰기 모드로 사용할 수 있고, 둘째, 특정 소프트웨어 버전에 의존하지 않고 TrueCrypt 컨테이너를 기본(native) 방식으로 마운트할 수 있기 때문입니다. 물론 이 두 주제 모두에 대한 튜토리얼을 이미 작성해 두었습니다. 먼저 제가 Plasma 배포판 환경을 구축한 방법에 대한 가이드를 소개합니다. 실질적으로 이는 Ubuntu의 ARM 빌드 서버 에디션 위에 Plasma 데스크톱을 얹은 형태로, macOS의 VirtualBox 게스트 운영체제로 설치됩니다. 안정적으로 작동하고 화면도 깔끔하며, 수많은 유용한 도구와 옵션을 자유롭게 활용할 수 있게 해줍니다.

2단계: 외장 USB 드라이브 마운트 후 VM으로 패스스루
이 주제 역시 별도의 튜토리얼을 작성해 두었습니다. 이 과정을 통해 NTFS 읽기/쓰기 기능을 확보할 수 있습니다. 이렇게 하면 Linux 머신 내부에서 TrueCrypt 컨테이너를 마운트한 뒤, 컨테이너 파일 시스템에 저장된 데이터로 추가 작업을 수행할 수 있게 됩니다.

3단계: TrueCrypt 컨테이너 기본 마운트
세 번째 단계 역시 준비 완료! 이 방법 역시 상세 가이드를 작성해 두었습니다. dmcrypt 유틸리티를 활용하면 원본 프로그램이나 후속작인 VeraCrypt, 그리고 특정 Linux 배포판 버전이나 아키텍처 컴파일에 의존하지 않고도 TrueCrypt 볼륨을 마운트할 수 있습니다. 이 기능은 시스템에 내장되어 있어 어디서든 사용할 수 있습니다. 대부분의 최신 Linux 배포판이 이를 지원하지만, 개인적으로는 Ubuntu 및 그 파생 배포판을 선호합니다.
sudo cryptsetup tcryptOpen [컨테이너 이름] [마운트 지점]

이렇게 세 가지 단계를 결합하면 끝입니다! 이제 데이터에 자유롭게 접근하고, 복사하고, 이동하는 등 원하는 작업을 수행할 수 있습니다.
결론
이 튜토리얼은 결코 간단하지 않습니다. 가상화, Linux, 그리고 몇 가지 Linux 도구를 "익혀야" 하기 때문입니다. 하지만 완전히 무료이며 제대로만 따라 하면 충분히 작동합니다. 다만 기적적인 성능이나 완벽한 파일 시스템 동작은 기대하지 않는 것이 좋습니다. 사실 이 방법은 일종의 트릭이며, 공식적으로 지원되지 않는 방식으로 멋진 기능을 구현하는 것입니다. 즉, 이를 일상적인 데이터 저장이나 백업의 주요 또는 유일한 수단으로 사용해서는 안 됩니다. 이 튜토리얼은 주로 "갇힌" 데이터를 복구하거나 정말 필요한 상황에서 활용해야 합니다. 그 외의 용도로 사용하면 데이터 손상으로 이어질 수 있으니 각별히 주의하세요. 원한다면 macOS용 NTFS 드라이버를 구매하는 방법도 있지만, 이는 본문의 범위를 벗어나며 TrueCrypt 문제 역시 해결해 주지 못합니다.
하지만 너드 기질이 있다면 — 솔직히 말해 이 가이드를 끝까지 읽고 있는 독자라면 분명 그럴 겁니다 — 직접 실험해 보고 어떤 성과를 거두는지 확인해 보세요. 끝까지 따라 해내면 크로스 플랫폼, 크로스 시스템, 크로스 아키텍처 환경에서 탄탄한 지식과 운영의 자유를 얻게 될 것입니다. 세 가지 주요 데스크톱 운영체제 모두에서 데이터를 자유롭게 읽고 쓸 수 있게 되는 것입니다. 이 튜토리얼이 유용하게 쓰이기를, 최소한 교육적이고 재미있는 경험이 되기를 바랍니다. 항상 건강하세요.
감사합니다.