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.