Mac에서 NTFS 외장하드를 쓰기 모드로 마운트하는 가장 명확한 방법 (20TB도 OK)

macOS에서 NTFS 포맷의 외장 하드를 읽기만 되고 쓰기(write)는 안 돼서 불편하셨나요? 특히 10TB 이상 대용량 외장하드를 사용하는 분이라면 더더욱 답답했을 것입니다. 이 글에서는 macFUSE + ntfs-3g를 활용해 macOS에서도 NTFS 디스크에 완전한 읽기/쓰기 권한을 부여하는 가장 실용적인 방법을 소개합니다.


🧭 개요

macOS는 기본적으로 NTFS 드라이브에 대해 **읽기 전용(Read-Only)**으로 마운트합니다. 이를 극복하려면 macFUSE와 ntfs-3g를 설치하고, 시스템 권한을 일부 조정해야 합니다.


🧰 사전 준비

  • Homebrew 설치: https://brew.sh
  • macOS 복구 모드에서 SIP(System Integrity Protection) 해제 필요 (아래 참고)

🪜 단계별 가이드

✅ 1. ntfs-3g 및 macFUSE 설치

bashCopyEditbrew install --cask macfuse
brew install ntfs-3g

설치 확인:

bashCopyEditwhich ntfs-3g

✅ 2. SIP 비활성화 (쓰기 권한을 위한 필수 과정)

경고: 보안에 민감하다면 작업 후 다시 활성화하세요.

  1. Mac을 종료
  2. Command + R을 누른 채로 전원 켜서 복구모드 진입
  3. 상단 메뉴 → 터미널 실행
  4. 입력:
bashCopyEditcsrutil disable
  1. 재부팅

✅ 3. 기존 NTFS 드라이버 비활성화

bashCopyEditsudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original

✅ 4. ntfs-3g를 기본 마운트 드라이버로 설정

bashCopyEditsudo ln -s /usr/local/bin/ntfs-3g /sbin/mount_ntfs

💽 실전 예시: 20TB NTFS 하드 마운트

디스크 정보:

bashCopyEditdiskutil list

출력 예시:

bashCopyEdit/dev/disk6 (external, physical)
  └─ disk6s2: Microsoft Basic Data Seagate Hub (20.0 TB)

✅ 5. 마운트 디렉토리 생성

bashCopyEditsudo mkdir /Volumes/SeagateHub

✅ 6. 수동 마운트

bashCopyEditsudo ntfs-3g /dev/disk6s2 /Volumes/SeagateHub -o local -o allow_other

대용량 하드도 문제없이 마운트됩니다.


⚙️ 권한 이슈 해결

마운트 후 쓰기 권한이 없을 경우:

bashCopyEditsudo chmod -R 777 /Volumes/SeagateHub

📦 부팅 시 자동 마운트 (선택 사항)

자동 마운트 설정은 fstab을 통해 가능하지만, 시스템 안정성과 macOS 업데이트 후 충돌 가능성 때문에 수동 마운트를 권장합니다.


🔐 작업 후 SIP 복원 권장

bashCopyEdit1. 복구 모드 재부팅
2. 터미널에서:
csrutil enable

✅ 마무리

이 글을 따라 하면 macOS에서도 NTFS 외장하드에 자유롭게 쓰기 작업을 할 수 있습니다. 특히 대용량 외장하드 사용자라면 유료 앱 대신 이 방법이 최고의 대안이 될 수 있습니다.


📎 참고 링크

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다