Làm cách nào để tôi gắn Ext4 bằng OS X Fuse


15

Tôi đã cài đặt OS X Fusetrên OS X 10.9.4 như được nêu trong http://osxdaily.com/2014/03/20/mount-ext-linux-file-system-mac/

Thật không may, nó không gắn kết bất kỳ hệ thống tập tin Linux nào của tôi (trên thẻ HD hoặc SD bên ngoài), trực tiếp hoặc với Disk Utility

Có ai có bất kỳ thành công với điều này? Tôi lưu ý một vài người khác dường như có vấn đề tương tự.

Có gói nào khác không?

LƯU Ý Tôi có thể đọc dữ liệu trên máy Linux, vì vậy KHÔNG muốn các đề xuất khác, nhưng sẽ thuận tiện khi đọc trên máy Mac của tôi.


Bạn cũng đã thử nó thông qua Terminal như đã nói ở đây ( github.com/osxfuse/osxfuse/wiki/Ext/_history ) trong Useage. trích dẫn: "fuse-ext2 <device | image> <mountpoint> [-o tùy chọn [, ...]]"
konqui

Câu trả lời:


16

Tải xuống và cài đặt FUSE-Ext2 như được mô tả ở đây và sau đó chạy một cái gì đó như

mkdir /Volumes/Linux
sudo mount -t fuse-ext2 /dev/disk2s6 /Volumes/Linux

Bạn có thể tìm ra thiết bị từ việc nhìn vào đầu ra của diskutil list.


1
Tôi đã làm điều này, và nó hoạt động. Tôi thực sự không hiểu tại sao, OS X Fuseliên kết dường như ngụ ý nó hoạt động mà không có, và tôi không muốn ext2.
Milliways

Tôi gặp lỗi này .. "FUSE-EXT2 không thể gắn kết vì đã xảy ra sự cố sau: dyld: Thư viện không được tải: /usr/local/lib/libfuse.2.dylib Được tham chiếu từ: / usr / local / bin / fuse-ext2 Lý do: không tìm thấy hình ảnh "Có ai khác phải đối mặt với điều này không?
Rishi Dua

Nevermind, đã tìm ra nó .. Đó là do thiếu lớp tương thích. Cài đặt lại cầu chì để sửa nó
Rishi Dua

Không thể cài đặt fuse-ext2 trên Mac OS mới nhất :(
maxisme 10/03/2016

Trên hệ điều hành Mac mới nhất, bạn sẽ muốn nhận fuse-ext2 từ ngã ba này thay đổi vị trí cài đặt để tương thích với SIP: github.com/gpz500/fuse-ext2/release
porglezomp

9

Nếu bạn chỉ muốn đọc hỗ trợ thì ext4fuse có thể thực hiện công việc này. Nếu bạn đã có homebrew thì bạn có thể cài đặt nó với:

brew install Caskroom/cask/osxfuse
brew install ext4fuse

Sau khi cài đặt, chỉ cần chạy:

mkdir /Volumes/Linux
ext4fuse /dev/diskXsY /Volumes/Linux

nơi đĩaXsY có thể được tìm thấy bằng cách nhập lệnh diskutil list.

Hiện tại không có hỗ trợ ghi trong ext4fuse .


1
MacBook-Pro: ~ myuser $ cd / Volumes / Linux -bash: cd: / Volumes / Linux: Không có tập tin hoặc thư mục như vậy ... trước khi tôi đã làm sudo mkdir / Volumes / Linux ... buồn ngày :(
rgenito

Thật kỳ lạ, tôi cũng nhận được chính xác lỗi này :(
Sam Holmes

4
Ah tôi đã tìm ra những gì gây ra nó! Bạn cần chắc chắn rằng bạn đang ở trong một môi trường siêu người dùng khác, nó sẽ không nhìn thấy nó. Sử dụng sudo suvà sau đó thử cdvào thư mục một lần nữa: D
Sam Holmes

Bất cứ ai cũng tìm ra làm thế nào để gắn kết nó với sự cho phép của người dùng? Chỉ hoạt động với sudo ..
ccpizza

3
QUAN TRỌNG : với ext4fuse theo mặc định, bạn sẽ chỉ có thể gắn kết và xem các tệp của mình bằng sudo. Để gắn kết như người dùng thông thường, hãy thêm người dùng của bạn vào operatornhóm sudo dscl . append /Groups/operator GroupMembership <your-user>. Khi bạn đã hoàn thành việc này, bạn sẽ có thể gắn kết như một người dùng thông thường và xem các tệp từ Finder.
ccpizza
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.