최근 Mac에 OS X 10.11을 설치했습니다.

Ext4로 SD 카드를 읽으려고했습니다. diskutil는 Linux 파티션으로 표시했지만 Disk Utility에도 표시되지 않은 파티션입니다.

I 파티션을 마운트 할 수없는 것 같습니다 (mount 명령이 변경된 것 같지만이 부분을 완전히 살펴 보지는 않았습니다).

를 설치하고 2.8.1로 업데이트했습니다. fuse-ext2도 있었지만 환경 설정에 표시되었지만 “설치되지 않음”으로 표시됩니다. sourceforge 사이트에서 재설치를 시도했지만 다음과 같은 오류가 발생했습니다 .-

This package is incompatible with this version of OS X and may fail to install. 

Ext4 파티션을 마운트 할 수있는 솔루션이 있습니다.

p>

댓글

  • 이 문제에 대한 해결책을 ' 찾았는지 궁금하십니까?
  • @dastaan 저는 Linix 기계. 또한 가상 머신에 Linix OS (Ubuntu MATE)를 설치했으며 USB 카드 리더를 사용하여 Ext4를 마운트 할 수 있습니다 (내부 리더는 액세스 할 수없는 것 같습니다 '). 이들 중 어느 것도 완전히 만족스럽지 않습니다. SIP 비활성화 여부가 결정되지 않았습니다. ' Apple이 왜 내 컴퓨터 사용을 중지 시키려고하는지, 아니면 Ext4 지원 빌드를 고집스럽게 거부하는 이유를 알 수 없습니다 (NTFS에서 수년 동안 그랬던 것처럼)-적어도 이것은 오픈 소스. 누군가가 SIP와 함께 작동하는 Ext4 지원을 구축하기를 바랍니다.
  • 빠른 응답에 감사드립니다. Lemme는 적어도 지금은 당신의 방법으로 그것을하십시오. Btw SIP 모드를 비활성화하여 작동하는지 확인했습니다. 하지만 ' 작동하지 못했습니다.
  • 관련 : apple.stackexchange.com/questions/29842/ …

답변

ext4fuse .

ext4fuse 이것은 FUSE 용 ext4의 읽기 전용 구현입니다. 이것이 존재하는 주된 이유는 OSX에서 리눅스 파티션을 읽을 수 있기 때문입니다. 그러나 모든 FUSE 구현에서 작동합니다.

기본 사용법, 여기서 N 및 iv /dev/diskNsM의 id = “54a8095a23″>

는 디스크 및 파티션 번호 (예 : 71)의 Ext4 (" Linux ") 데이터입니다. OS X “디스크 유틸리티에서 또는 명령 줄에서 diskutil list를 실행하여 시스템에 적합한 번호를 찾을 수 있습니다.

 mkdir -p "$HOME/tmp/my-linux-mount" ext4fuse "/dev/diskNsM" "$HOME/tmp/my-linux-mount"  

macOS Sierra에서 옵션 -o allow_other 다음과 같이 필요합니다 .

 ext4fuse /dev/diskNsM $HOME/tmp/my-linux-mount -o allow_other  

iv id = “1d7b909f9c를 사용하여 ext4fuse osxfuse 를 모두 설치합니다. “>

Homebrew .

 brew cask install osxfuse brew install ext4fuse  

문서 , <your user>operator 그룹. 여기에서 whoami를 사용하여 현재 사용자 이름을 찾습니다.

 sudo dscl . append /Groups/operator GroupMembership "$(whoami)"  

" 허용 "를 클릭 할 때 " 시스템 확장 프로그램이 차단됨 " 메시지 (osxfuse ) 및 osxfuse 문서 (마운트 옵션), 예 : allow_other defer_permissions .

댓글

  • 답변 해 주셔서 감사합니다! 매우 유용한. 사용자와 함께 열 수 있으려면 먼저 sudo ext4fuse /dev/diskNsM ~tmp/my-linux-mount -o allow_other를 사용하여 마운트해야했습니다. ' 내 시스템에 sudo가없는 디스크
  • 참고 : " 인용 " ~/ 명령에서 zsh를 사용하면 실제로 \~ 폴더가 생성됩니다. 홈 디렉토리 사용. 따옴표를 제거하거나 대신 $HOME를 사용하세요. MacOS Sierra 10.12.3에서 완벽하게 작동 함을 확인합니다. 🙂
  • @GabLeRoux : 맞습니다! 수퍼 유저에서 카피 파스타가 얼마나 많이 발생하는지 알기 때문에 따옴표를 유지했지만 $HOME로 변경했습니다. 감사합니다!
  • 일부 버그 보고서에서 알 수 있듯이 제대로 작동하지 않는 것 같습니다. github.com / gerard / ext4fuse / issues / 44
  • @JanM : ext4fuse 읽어보기에서 : " OS XI를 사용하는 경우 홈브류 프로젝트에 의존하는 것이 좋습니다. "

답변

El Capitan과 함께 OSX 용 Paragon ExtFS를 사용하지 마십시오. Paragon이 El Capitan에 대한 지원을 주장한다는 사실에도 불구하고이 포트는 매우 실험적입니다. .

MacBook Pro 및 MacBook Air에 EL Capitan (10.11.3)을 두 번 독립적으로 설치하여 1.5TB ext4 파일 시스템을 복구 불가능한 한계 이상으로 두 번 손상 시켰습니다. 파일 전송이 완료된 후 Linux 상자에서 fsck -y /dev/sda(x)는 여러 파일과 디렉토리가있는 수십만 개의 다중 청구 블록을 요구합니다. 파일 시스템이 사라졌습니다!

ExtFs도 구현되지 않았습니다. Ela Capitan의 DiskUtilty에서 “파일 시스템의 무결성이나 ext2 / 3 / 4 형식을 확인할 수 없습니다 …

Paragon Guys 소프트웨어를 긴급하게 수정하세요! Ela Capitan을지지하는 귀하의 주장은 매우 많습니다. 오해의 소지가 있습니다!

요약에서 Paragon ExtFS와 OSX 10.11.x를 덤프하고 $ 20를 낭비하거나 Yosemite 또는 이전 OSX “로 돌아 가지 마십시오. 또는 GB 네트워크에 Linux Box를 놓고 SMB를 통해 복사하십시오. 더 안전합니다 ….

댓글

  • 이것은 공포 이야기처럼 읽습니다. 이후 Paragon과 거래 한 적이 있습니까? '의 ExtFS가이 경험을 업데이트 할 것이기 때문입니까? 아니면 그 이후로 사용하지 않으셨습니까? 옵션으로 고려하고 있었지만 그렇게하기 전에 자세히 읽어야 할 합법적 인 우려가 있습니다.
  • 최근에 비슷한 공포가 있었지만 다행히도 파일을 복구 할 수있었습니다 (Windows 도구 만 사용).
  • 끔찍할 수도 있지만 이것은 질문에 대한 답이 아닙니다. Mac에서 ext4 파티션을 읽는 방법에 대한 설명입니다.
  • 위 질문에 대한 답이 아닙니다.

답변

이 문제가있는이 페이지를 방문한 후 다음이 효과가있었습니다.

brew cask install osxfuse brew install ext4fuse 

이제 Linux 파일 시스템을 찾아야합니다. , 그래서

diskutil list 

저에게는

 #: TYPE NAME SIZE IDENTIFIER 5: Linux Filesystem 149.0 GB disk0s5 

그런 다음 @Sean W. “의 댓글,

sudo ext4fuse /dev/disk0s5 ~tmp/my-linux-mount -o allow_other 

이제 마운트되어야합니다.

댓글

  • 이 솔루션은 작동합니다. Synology NAS로 포맷 된 EXT4 외장 드라이브를 사용하여 Mac에서 사용해 보았습니다. 잘 장착되었습니다. 감사합니다 @Nicolas
  • MacOS 10.13.3은 ext4fuse 실행을 차단합니다. 보안 설정으로 이동하여 개발자 ' Benjamin Fleischer '의 소프트웨어를 실행하도록 허용해야했습니다. 이 작업이 안전한지 여부를 직접 결정하십시오.
  • 이 솔루션이 읽기 전용으로 마운트됩니까 아니면 쓰기 가능합니까?
  • 이 솔루션은 읽기 전용입니다.
  • macOS Mojave에서 잘 작동했습니다! 드라이브를 연결하기 직전에 diskutil list 다음 다시 diskutil list 출력을 비교하고 어떤 드라이브가 추가되었는지 확인하면 도움이됩니다.

답변

fuse-ext2 / OSX 10.11에 설명 된대로 ” 시스템 무결성 보호 (SIP)로 인해 El Capitan “make 실패 , OS X 10.11, El Capitan에서 fuse-ext2 설치가 실패합니다.

The 지금 권장되는 해결책은 SIP 비활성화 입니다.

Answer

/ Library 및 / usr / local에 모든 것을 설치하는 fuse-ext2 포크 를 만들었으므로 SIP를 비활성화 할 필요가 없습니다. Mac OS X El Capitan. 사용해 보시면 기쁩니다;-).

댓글

  • Homebrew 단계에 도달 할 때까지 흥미로 웠습니다. 누군가가 설치 가능한 패키지를 만들 수 있습니까?
  • Homebrew는 e2fsprogs 패키지에만 필요합니다. (새 ext 파일 시스템을 만드는 명령, ext 파일 시스템 검사 등). fuse-ext2는 efsprogs의 e2label 명령 만 사용하여 ext 볼륨의 레이블을 가져옵니다. 장치 삽입시 자동 마운트 (USB 메모리 스틱, 외장 하드 드라이브, SD 카드)에 필요한 것 같습니다. 수동 마운트에 문제가없고 ' 새 ext 파일 시스템을 만들거나 기존 파일 시스템을 확인할 필요가 없다면 Homebrew 및 e2fsprogs 설치를 생략 할 수 있습니다.
  • 또한 시스템에 이미 e2fsprogs가 설치되어있는 경우 (MacPorts, Fink 또는 소스에서 컴파일 됨) e2fsprogs 설치를 사용하기 위해 /Library/Filesystems/fuse-ext2.fs/fuse-ext2.util 파일을 편집 할 수 있습니다.
  • 어떤 시점에서 내 didsk를 체크인하는 동안 새 버전의 e2fsck를 설치하라는 요청을 받았으므로 이전에 e2fsprogs를 설치 한 사용자도 업그레이드하는 것이 좋습니다.

답변

경고 : Schnorch의 답변에 설명 된 것과 동일한 문제를 경험했습니다. 더 이상이 프로그램을 추천 할 수 없습니다! 후손을 위해 아래에 남겨진 원래 답변 …


광고 ($ 20) 옵션은 입니다. OS X 용 Paragon ExtFS 는 ext2 / 3 / 4의 읽기 / 쓰기 마운트를 지원합니다. 지금 El Capitan에서 사용하고 있습니다.

fstab에 지정된 마운트 옵션에주의를 기울이지 않는 것처럼 보이는 것과 같은 몇 가지 성가심이 있습니다.하지만 일반적으로 제대로 작동하는 것 같습니다.

댓글

  • OSX에서 '의 fstab은 어디에 있습니까? OSX 10.12를 사용하고 있습니다. ext4에만 액세스 할 수 있습니다. 이제 읽기 전용 모드입니다. 최근에 ext4 파티션을 잃어 버렸지 만 ' 아직 Paragon과 싸우고 있습니다 ..
  • 그냥 Linux로 이동 …

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다