최근 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″>
는 디스크 및 파티션 번호 (예 : 7
및 1
)의 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로 이동 …