NTFS 드라이버 없이 macOS에서 NTFS 드라이브 사용
업데이트 날짜:2026년 2월 27일
와, 거기 천천히 가세요. 내가 방금 당신에게 역설을 떨어뜨렸나요? 모순된 말인가? 글쎄, 여기에 문제가 있습니다. 기본적으로 macOS에서는 NTFS로 포맷된 장치에 대한 쓰기 기능이 없습니다. 나는 최근에 Macbook에서 이것을 발견했습니다. 큰 문제는 아니지만 복사해 두고 싶은 Windows의 레거시 항목이 많거나 가끔씩 액세스하여 사용하고 싶은 항목이 많이 있습니다. 이는 필요한 파일 시스템 지원을 제공하는 방법을 의미합니다.
문제를 해결할 수 있는 한 가지 방법은 이 작업을 수행하는 소프트웨어를 구입하는 것입니다. 그리고 어떤 면에서는 그래야 합니다. 그러나 돈을 쓰고 싶지 않다면 무료로 동일한 작업을 수행할 수 있는 다소 우회적인 방법이 있지만 몇 가지 큰 주의 사항이 있습니다. 무엇보다도 오늘의 가이드는 무엇보다도 사랑스러운 실험이고, 둘째로 유용하고 실용적이며 권장되는 레시피입니다. 하지만 제가 한 일을 보여드리겠습니다.
재료
필요한 것은 다음과 같습니다:
- VirtualBox와 같은 가상화 소프트웨어
- Ubuntu와 같은 Linux 기반 운영 체제(ARM과 같은 아키텍처와 일치).
- 하나 이상의 NTFS 파티션이 있는 USB 연결 외부 장치.
(아방가르드) 방식
제가 할 일은 다음과 같습니다:
- Macbook에 외장 디스크를 연결합니다.
- Ubuntu 가상 머신을 실행합니다.
- VirtualBox의 패스스루 옵션을 사용하고 USB 장치를 가상 머신에 마운트하세요.
- NTFS 또는 ntfs-3g 드라이버를 통해 Linux의 NTFS 읽기 및 쓰기 기능을 활용합니다.
- VirtualBox의 공유 폴더 기능을 사용하여 데이터를 앞뒤로 복사하세요.
사실상 데이터 경로는 다음과 같습니다:
USB 장치 - macOS - VirtualBox - Linux - macOS의 공유 폴더
따라서 어떤 방식으로든 데이터를 복사할 수 있으며 호스트 운영 체제에서 사용할 수 있는 기본 드라이버가 있는 경우 직접 복사하는 것보다 훨씬 더 많은 단계를 수행하면 됩니다.
이것을 해야 하는 이유와 해서는 안되는 이유
계속하기 전에 먼저 접근 방식을 유보해 두겠습니다:
- 보라, macOS에는 NTFS에 대한 READ 지원이 있습니다. 따라서 데이터를 안전하게 복사할 수 있습니다.
- Linux에서는 NTFS 지원이 보장되지 않습니다. 작동할 수도 있지만 그렇지 않을 수도 있습니다.
- 버그, 시스템 정지 또는 데이터 손실이 발생할 수도 있습니다.
- 기기 및 파티션 작업에는 지식과 주의가 필요합니다. 데이터가 손실될 수 있습니다.
- 데이터가 손실될 수 있다고 말씀드렸나요?
따라서 꼭 필요한 경우 데이터 흐름을 확보하기 위한 임시 임시 조치로 제가 여기서 제공하는 것을 고려해야 합니다. 더 나은 방법은 네트워크 공유를 사용하는 것입니다. macOS는 Samba 공유와 훌륭하게 작동합니다. 또한 외부 장치를 통해 운영 체제 간에 데이터를 복사해야 하는 경우 exFAT를 고려하세요. 그리고 이미 사용 가능한 읽기 전용 기능도 잊지 마세요. 그리고 필요한 경우 NTFS 드라이버를 구입할 수도 있습니다.
NTFS 파티션으로 외부 장치 연결
Finder 사이드바에 표시됩니다. 마운트하려면 클릭하세요. 기본적으로 읽기 전용 기능이 있습니다.
VirtualBox에서 Ubuntu 기반 가상 머신 실행
이것이 다음 단계입니다. 사소한 내용이 아니므로 이 주제에 대한 내 기사를 먼저 확인하시기 바랍니다. 실행한 후 장치> USB를 클릭하고 게스트 운영 체제로 전달할 외부 디스크를 선택하세요.
VirtualBox가 다음을 수행하도록 허용하십시오:
이제 장치가 Linux 데스크탑에 표시되며 macOS에서는 사라집니다.
Linux에 장치 마운트
보안 권한과 macOS에서 VirtualBox가 작동하는 방식으로 인해 파일 관리자를 통해 디스크를 마운트할 수 없습니다. sudo 권한이 필요합니다. sudo로 VirtualBox를 시작하지 말고 Linux의 명령줄에서 sudo를 사용하세요.
sudo mount -t ntfs /dev/whatever /mount-point
이제 파일 관리자에 올바르게 표시되며 액세스할 수 있습니다. 쓰기 권한을 얻으려면 쓰기 액세스 권한을 부여하거나 마운트 지점에 대한 소유권을 변경해야 할 수도 있습니다. 예를 들어, /mount/something 아래에 마운트하면 이 폴더는 루트에 속하게 됩니다. 즉, 기본적으로 읽기 권한만 갖게 됩니다.
데이터를 앞뒤로 복사
여기요. 이제 데이터를 USB 드라이브에 복사하려면 Mac에서 공유 폴더로 복사한 다음 가상 머신 내부, 공유 폴더 외부 및 탑재된 장치로 복사하세요. 완료되면 장치를 마운트 해제하거나 가상 머신을 종료합니다. 기기가 macOS에 다시 표시됩니다.
별도로, 공유 폴더 기능을 사용할 수 없는 경우 포트 전달 및 SSH를 사용하여 가상 머신 안팎으로 데이터를 복사할 수 있습니다. 이를 통해 보안상의 이유로 게스트 추가를 사용할 수 없는 경우에도 데이터를 이동할 수 있으며 스크립팅 및 백업을 포함한 추가 유연성을 제공합니다.
가능한 문제
앞서 언급한 잠재적인 데이터 손실 외에도 다른 곳에서 올바르게 마운트 해제되지 않은 파일 시스템 문제가 발생할 수도 있으므로 Linux 게스트가 해당 파일 시스템을 마운트하지 않을 수도 있습니다.
'Dedoimedo'에 액세스하는 동안 오류가 발생했습니다. 시스템이 응답했습니다. 요청한 작업이 실패했습니다. /media/igor/Dedoimedo에서 /dev/sdb1 마운트 오류:잘못된 fs 유형, 잘못된 옵션, /dev/sdb1의 잘못된 슈퍼 블록, 코드 페이지 또는 도우미 프로그램 누락 또는 기타 오류
아니면 아마도:
sudo 마운트 /dev/sdb1 /mnt
$MFTMirr은 $MFT(레코드 0)와 일치하지 않습니다.
'/dev/sdb1' 마운트 실패:입력/출력 오류
NTFS가 일관성이 없거나, 하드웨어 결함이 있거나,
SoftRAID/FakeRAID 하드웨어.
...
이런 일이 발생하면 ntfsfix 명령(Ubuntu의 ntfs-3g 유틸리티 패키지의 일부)을 실행할 수 있습니다:
sudo ntfsfix /dev/sdb1
볼륨 마운트 중... $MFTMirr이 $MFT(레코드 0)와 일치하지 않습니다.
실패함
오류를 수정하는 중...
$MFT 및 $MFTMirr 처리 중...
$MFT 읽는 중... 확인
$MFTMirr 읽는 중... 확인
$MFTMirr을 $MFT와 비교하는 중... 실패
$MFTMirr 레코드 0의 차이점 수정 중...확인
$MFTMirr 레코드 3의 차이점을 수정하는 중...확인
$MFT 및 $MFTMirr 처리가 성공적으로 완료되었습니다.
파티션에 필수 플래그를 설정하는 중... 확인
저널($LogFile)을 비우려고 합니다... 확인
대체 부팅 섹터를 확인하는 중... 확인
NTFS 볼륨 버전은 3.1입니다.
NTFS 파티션 /dev/sdb1이 성공적으로 처리되었습니다.
그런 다음 다시 시도하면 제대로 작동할 것입니다. 그러나 macOS에도 불구하고 이것이 100% 안전하지는 않다는 점을 다시 한 번 기억하십시오. Linux에서 NTFS를 사용할 때 온갖 종류의 문제가 발생할 수 있습니다. 위의 시나리오는 단지 더 많은 복잡성을 추가할 뿐입니다.
결론
이 괴상한 튜토리얼은 장점도 있지만 아마도 실제보다 더 멋질 것입니다. 이는 가상화를 서로 다른 엔터티 간의 브리지로 사용하여 여러 운영 체제를 나란히 사용할 수 있는 유연성을 보여줍니다. 이 경우 NTFS에 대한 읽기 전용 지원이 있는 macOS와 (일부) NTFS 쓰기 지원이 있는 Linux가 있습니다. 생각해 보면 꽤 편리합니다. 아마도 이는 Windows에서 마이그레이션하고 데이터를 내보낼 방법이 필요한 경우 데이터를 이동하는 데 도움이 될 것입니다.
이제 더욱 더 격렬하게 나아갈 수 있습니다. 며칠 전에 보여드린 것처럼 이를 기본 Linux TrueCrypt 및 VeraCrypt 컨테이너 지원과 결합할 수 있습니다. 따라서 내부에 NTFS를 사용하는 이러한 컨테이너가 있는 외부 장치가 있고 이를 읽기 및 쓰기 액세스 권한으로 macOS 및 Windows에서 계속 사용하려는 경우 Linux 가상 머신을 다시 한 번 활용할 수 있습니다. 외부 장치를 게스트 운영 체제로 전달하고, 이를 탑재하고, 암호화된 컨테이너를 탑재하고, 데이터를 복사하고 씁니다. 달콤한. 아마도 이것에 대해서도 별도의 튜토리얼을 작성해야 할 것 같습니다. 음, 바라건대, 이 내용이 매우 유용할 것입니다. 이는 까다로울 수 있으며 데이터가 손실될 수 있으며 확인 가능한 여러 개의 백업이 있는지 확인하십시오. 이제 끝났습니다.
건배.