Yosemite에서 NTFS로 포맷 된 드라이브에 쓰기 [중복]


76

이 질문에는 이미 답변이 있습니다.

NTFS로 포맷 된 USB 드라이브를 마운트하고 기록해야하는 경우가 있습니다. Mavericks에서 나는 Homebrew 공식 ntfs-3g을 사용하여 이것을 달성 했습니다 osxfuse.

요세미티로 업그레이드 한 후 osxfuse고장났습니다. 사제 메시지 :

==> Upgrading osxfuse
osxfuse: OS X Mavericks or older is required for this package.
OS X Yosemite introduced a strict unsigned kext ban which breaks this package.
You should remove this package from your system and attempt to find upstream
binaries to use instead.
Error: An unsatisfied requirement failed this build.

필자는 이것이 사용하는 커널 확장 osxfuse이 Apple에 의해 디지털 서명되지 않았기 때문에 Yosemite에서 완전히 허용되지 않았 음 을 의미하는 반면 Mavericks에서는 허용되었습니다.

이제 오픈 소스 소프트웨어 또는 무료, 방해받지 않는 (스파이웨어 / 악성 프로그램이 아니거나 쓸모없는 툴바와 함께 번들로 제공되지 않는) 소프트웨어를 사용하여 Yosemite의 NTFS 형식 USB 드라이브에 마운트하고 쓸 수있는 방법이 있습니까?


"무 적합"을 정의하십시오. Mac App Store의 모든 소프트웨어에는 DRM이 있습니다.
— tubedogg

사용자는 OSX가 kext 서명을 전혀 확인하지 못하게 할 수 있습니다. 트림 인 에이 블러는 애플의 축복도받지 못하지만, 개발자는 요세미티 앱을 사용할 수 있습니다. cindori.org/trim-enabler-and-yosemite
— 멀리 떨어진


좋은 질문. 패키지를 실제로 제거해야하는지 또는 업그레이드 될 때까지 기다려야하는지에 대해 토론했습니다. 더 멀리 말한 것처럼 kext 서명 문제를 해결할 수 있습니다. osxfuse (또는 기고자) 가주의를 기울 일지 여부는 문제라고 생각했습니다.
— vol7ron

흥미로운 점은 ntfs-3g여전히 홈 브루를 통해 사용할 수 있다는 것입니다 .
— vol7ron

답변:


58

터미널을 엽니 다.

osxfuse를 설치 한 경우, 서명되지 않은 ext가 이제 금지되었으므로이를 설치 제거해야합니다. 유형:

brew cask uninstall osxfuse

반면에 Homebrew 가 없으면 다운로드하십시오.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew를 업데이트하는 것이 좋습니다.

brew update

Homebrew Cask가 설치되어 있지 않은 경우 다음을 입력하십시오.

brew install caskroom/cask/brew-cask

osxfuseHomebrew Cask에서 바이너리 패키지를 설치하십시오 .

brew cask install osxfuse

설치 ntfs-3g:

brew install ntfs-3g

mount_ntfs드라이브를 자동으로 마운트하려면에 대한 심볼릭 링크 를 만들어야합니다.

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

OS X 10.11을 실행 중이고 위의 명령이 실패하면 다음을 시도하십시오.

sudo nvram boot-args="rootless=0"

편집 : 최종 El Capitan (Mac App Store의)에서는 작동하지 않습니다. 복구를 통해 SIP를 비활성화해야했습니다. 누군가 이것이 실제로 필요하다는 것을 확인할 수 있습니까?

... 시스템을 재부팅하십시오. 그런 다음 심볼릭 링크를 mount_ntfs다시 시도 하십시오.

bjorgvino 에게 감사합니다 .


2
10.10.4에서 작동하지 않는 것 같습니다. 장치가 보이지만 diskutil올바르게 장착되지 않았습니다.
— tyteen4a03 2016 년

2
mv: rename /sbin/mount_ntfs to /sbin/mount_ntfs.original: Operation not permitted
— Cœur

1
@ Cœur 아마도 sudo 명령을 잊었을 것입니다. 이 작업에는 수퍼 유저 권한이 필요합니다.
— agusgambina 2016 년

1
@agusgambina 아니오, sudo를 잊어 버리지 않았습니다. 파일 또는 폴더가 잠겨 있습니다. 저는 엘 캐피 탄에 있습니다.
— Cœur

4
10.11에 있고 복구에서 SIP를 비활성화 한 다음 모든 지침을 따랐습니다. NTFS 드라이브를 연결할 때마다 / Volumes에 마운트되어 사용할 수 있지만 마운트를 해제 할 때마다 다시 연결하면 이상하게 "<name> 2", " 플러그를 뽑았다가 다시 꽂는 횟수에 따라 <name> 3 "등. 이전 마운트는 여전히 / Volumes에 표시되지만 액세스 할 수 없습니다. 이것은 약간 성가시다. 어떤 ide? 실제로 나는 때때로 그것을 전혀 액세스 할 수 없습니다 ...
— adam10603

24

모든 최신 OS X (요세미티, 엘 캐피 탄 포함)에서 NTFS 디스크 읽기 / 쓰기를 빠르게 마운트하십시오.

  1. 응용 프로그램 열기-> 유틸리티-> 터미널
  2. 입력 mount하고 디스크 라인을 찾으십시오. 다음과 같이 표시됩니다./dev/disk3s1 on /Volumes/MyDisk (ntfs, local, noowners, nobrowse)
  3. 명령에 /dev/diskXsX표시된대로 터미널에 다음을 입력하고 디스크로 교체 하십시오 mount.

    sudo mkdir /Volumes/Mount  
    

    * 장치가 아직 마운트되지 않았는지 확인하십시오. 그렇다면, 먼저 마운트를 해제하십시오. 그렇지 않으면 오류가 발생합니다. mount_ntfs : / Volumes / Mount의 / dev / diskNsN : 자원 사용 중

    sudo umount /Volumes/<device_name>
    sudo mount -o rw,auto,nobrowse -t ntfs /dev/diskXsX /Volumes/Mount/
    open /Volumes/Mount/
    

이 변경 사항을 영구적으로 적용하려면 다음을 수행하십시오 (El ​​Capitan에 올바른).

  1. / dev / diskXsX를 디스크로 변경하여 다음 명령을 실행하십시오.

    export DEVICE=/dev/diskXsX   
    echo UUID=`diskutil info $DEVICE | grep UUID | awk '{print $3}'` none ntfs rw,auto,nobrowse 
    echo LABEL=NTFS none ntfs rw,auto,nobrowse
    
  2. sudo vifs이전 두 줄의 출력을 실행 하여 붙여 넣습니다. 이 보도을 수행하려면 down, 파일의 맨 아래로 이동 A한 다음 Enter 키를 눌러 2 줄 텍스트, 붙여 넣기를 추가 시작 escape하고 :wq파일을 작성. (vifs는 OS X에서 fstab을 편집하는 유일한 안전한 방법입니다).

  3. 다음을 실행하여 디스크를 마운트하십시오.

    sudo umount /Volumes/$DEVICE 
    sudo diskutil mountDisk $DEVICE
    sudo open `mount | grep $DEVICE | awk '{print $3}'`
    

참고 : 장치를 연결할 때 더 이상 장치가 자동으로 창을 열지 않습니다. 액세스하려면 Finder 창을 열고 Go-> Go to Folder to / Volumes를 선택하십시오.


사람들이 어떤 부분을 변경 해야하는지 명확히하기 위해 답을 편집하고 싶을 수도 있습니다. 아마도 T부분 만 볼륨 이름 (예?)으로 변경해야 하며 전체 DISK=T를 볼륨 이름으로 바꾸지 않아야합니다 .
— DW

awk와 함께 $5내 OSX에서 10.10 (수율 아무것도)에서 작동하지 않습니다. 명령 출력 형식이 변경되었을 수 있습니다. cut -b 30-80해결 방법으로 사용 했습니다.
— youri

3
광산은 "/ Volumes / Untitled : 읽기 전용 파일 시스템의 mount_ntfs : / dev / disk2s1"로 응답합니다.
— tofutim

1
@tofutim와 동일한 오류가 있습니다.$ sudo mount -o rw,auto,nobrowse -t ntfs /dev/disk4s1 /Volumes/Mount/ mount_ntfs: /dev/disk4s1 on /Volumes/Mount: Read-only file system
— Bigood

1
@tofutim 및 @Bigood- "읽기 전용 파일 시스템"메시지는 종종 NTFS 파티션이 "더러운"것으로 표시되어 Windows에서 마지막으로 열었을 때 완전히 종료되지 않았 음을 의미합니다. Windows에서 디스크를 열고 드라이브 문자가있는 chkdsk d: /f곳을 실행 d:하십시오. 그런 다음 완전히 종료하거나 Windows에서 분리하십시오.
— 전체적 개발자

16

나는 보통 Paragon NTFS를 사용하지만 10.10.1 로이 방법 을 시도했지만 기본 테스트 후 폴더를 만들고 작은 파일을 거의 복사하지 않은 것 같습니다.

Paragon을 비활성화하면 NTFS로 포맷 된 플래시 드라이브를 쓸 수 없습니다. NTFS USB 드라이브를 쓸 수 없음

해당 드라이브와 필수 플래그를 fstab 파일에 추가했습니다. fstab의 NTFS 옵션

그런 다음 플래시 드라이브를 마운트 해제했다가 다시 삽입했습니다. 더 이상 장치 아래의 사이드 바에 표시되지 않습니다. / Volumes 디렉토리를 찾아서 찾아야합니다. 그러나 이제는 쓸 수 있습니다. NTFS USB 드라이브를 쓸 수 없음

타사 소프트웨어는 필요하지 않지만 모든 대상 NTFS 볼륨에 대해이 작업을 반복해야합니다.

또한 모든 것을 자동으로 설정할 수있는 스크립트가 있습니다 : http://sourceforge.net/projects/native-ntfs-osx/files/?source=navbar (OSX 10.5.5 Yosemite에서 성공했습니다).


이 옵션을 시도하지 마십시오. 지금은 아닙니다. 이로 인해 데이터가 손실되었습니다. 한 번이 아니라 두 번. 처음으로 일부 파일을 하드 디스크에 복사하고 실수로 하드 디스크가 배출되어 놀랍게도 해당 폴더의 모든 데이터가 손실되었습니다. 두 번째로, 나는 일부 파일을 하드 디스크에 복사하고 있었고 이번에는 추출되지 않았지만 여전히 데이터를 잃어 버렸습니다 : (복구 소프트웨어를 사용하여 데이터를 다시 가져 왔습니다! 그런 다음이 옵션에서 멀리 떨어져있는 것이 좋습니다.
— mac

1
하드 디스크가 손상된 경우 Windows에 연결하면됩니다. 그런 다음 "스캔 권장"또는 "스캔하지 않고 계속"이라는 팝업 창이 나타납니다. 첫 번째 옵션을 선택하십시오. 다음 화면에서 두 확인란을 모두 선택하십시오 (오류 수정 및 불량 부팅 섹터 복구 시도). 당신은 손상된 폴더를 복구 할 수 있습니다 :)
— 맥

이것은 처음에는 효과가 있었지만 다음 날에 시도했을 때 작동하지 않아서 설치를 마쳤습니다 ntfs-3g.
— Sanghyun Lee

8

이 답변은 OS X 10.11 El Capitan의 최신 호환성을 목표로 합니다.

  1. https://github.com/osxfuse/osxfuse/releases 또는 Homebrew with 에서 최신 osxfuse (3.xx)를 설치 하십시오brew cask install osxfuse .

  2. Homebrew ( http://brew.sh/ ) 에서 최신 NTFS-3G (2015.3.14)를 설치하십시오 .

다음과 같이:

brew install ntfs-3g
  1. 시스템 무결성 보호를 일시적으로 비활성화 한 후 부팅하도록 NTFS-3G를 연결하십시오.

다음과 같이:

[reboot by holding CMD+R to get in recovery mode]
csrutil disable
[reboot normally]
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
[reboot by holding CMD+R to get in recovery mode]
csrutil enable
[reboot normally]

2

다음 안내서는 요세미티 컴퓨터에서 작동했습니다.

Macbreaker.com-El Capitan을 포함하여 OS X에서 NTFS 하드 드라이브에 기록하는 방법

Niresh라는 사람이이 프로세스를 단일 설치 프로그램으로 단순화했습니다.

Hackintosh Zone-Mac OS X 용 무료 NTFS 드라이버 (다운로드하려면 먼저 웹 사이트에 등록해야합니다)

이 파일 설치 컴퓨터를 다시 시작하면 NTFS 쓰기가 활성화됩니다.

  1. MacFuse 호환성 레이어로 FUSE 설치
  2. NTFS-3G 설치
  3. FUSE-wait 설치

두 번째 링크가 변경되었으며 등록이 필요합니다. 그러나 첫 번째 링크는 괜찮습니다. 요약 : (1) MacFuse 호환성 계층으로 FUSE 설치, (2) NTFS-3G 설치, (3) FUSE-wait 설치.
— Cœur

1

모든 최신 OS X 릴리스는 NTFS를 기본적으로 지원합니다 (읽기 / 쓰기)!

기본적으로 드라이브가 마운트되고 파일을 찾아 볼 수 있습니다. 그러나 읽기 전용입니다. 드라이브를 쓰기 가능하게하려면 다음 줄을 추가하십시오./etc/fstab

LABEL=MyDrive none ntfs rw,auto,nobrowse

교체 MyDrive을 볼륨의 이름 (당신이 그것을 마운트 할 때 Finder에서 볼륨 이름을 확인)와 함께.

그런 다음 마운트 해제 / 다시 마운트하여 변경 사항을보십시오. 드라이브를 다시 마운트하는 편리한 방법 중 하나는 디스크 유틸리티를 사용하는 것입니다.

여기에 이미지 설명을 입력하십시오

드라이브를 마운트 한 후 보려면, Finder에서 / Volumes를보십시오 :

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

이 변경은 영구적입니다.

이 시스템에 마운트 될 때 쓰기 가능성을 취소하려면 / etc / fstab에서이 드라이브에 대한 항목을 제거하십시오.


1
흠. 너무 나쁜 디스크 유틸리티는 NTFS를 포맷하지 않습니다.
— WGroleau

0

이 스레드 에 따르면 , 해결 방법으로 homebrew를 사용하는 대신 프로젝트에서 직접 osxfuse 바이너리를 다운로드하여 설치할 수 있습니다.

http://sourceforge.net/projects/osxfuse/files/osxfuse-2.7.2/

그러나 osxfuse 라이브러리에 의존하는 패키지 (예 : Gluster)가 저장고에 나타나지 않기 때문에 작동하지 않는 것 같습니다.


-2

내가 사용하는 가장 좋은 크로스 플랫폼 형식은 vfat입니다. 이상적이지는 않지만 매력이 있으며 소란이 없습니다. :)


왜 이것이 부정적인 투표를 받았는지 모르겠습니다. 어느 정도까지는 매우 유효한 포인트입니다. NTFS가 사실상 파일 형식이고 NTFS 형식의 플래시 드라이브가 있으면 Mac에서 문제가 발생할 수 있습니다. 따라서 보편적으로 작동하는 플래시 드라이브를 원하는 일반 사용자의 경우 exFat(테스트 완료) 또는 vFat테스트되지 않은) 문제 해결에 도움이됩니다. 이 시나리오에서는 NTFS가 전혀 사용되지 않습니다.
— shailenTJ

-2

나는 항상 Paragon NTFS를 사용 합니다. 먹어봐. 양면에서 읽고 쓸 수 있으며이 장벽을 영원히 잊을 수 있습니다.


호기심을 위해 왜 마이너스입니까? 언급 된 답변에 어떤 문제가 있습니까?
— Sergey Kostrukov

2
질문이 "무료"를 찾고 있었기 때문일 수 있습니다. OS를 업그레이드하고 USB 드라이브를 읽기 위해 비용을 지불해야합니까? 많은 사람들이 받아 들일 수없는 일입니다.
— Cœur
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.