Nếu bạn làm việc với Linux, có thể bạn có một hoặc hai ổ cứng được định dạng bằng Ext4 hoặc hệ thống tệp liên quan. Giả sử bạn chỉ làm việc với Linux, đó không phải là vấn đề. Khi bạn cần truy cập dữ liệu từ hệ thống tệp Ext4 đó trên một hệ điều hành khác, bạn bắt đầu gặp rắc rối.
Ví dụ:máy Mac không hỗ trợ hệ thống tệp Ext4. Nếu bạn cắm một ổ đĩa vào, nó chỉ đơn giản là không được nhận dạng. May mắn thay, có một số cách để giải quyết vấn đề này.
Tùy chọn Tạm thời:Sử dụng máy ảo
Nếu bạn chỉ cần đọc một vài tệp và không muốn chọn một giải pháp lâu dài hơn, thì có một giải pháp khá dễ dàng. Chỉ cần cài đặt một phiên bản Ubuntu hoặc bất kỳ bản phân phối Linux nào mà bạn lựa chọn, trong một máy chủ lưu trữ máy ảo như VirtualBox, sau đó gắn kết ổ đĩa như bạn vẫn làm và đọc.
Bản thân việc cài đặt VirtualBox khá đơn giản và nếu bạn có ổ cứng định dạng Ext4, có thể bạn đã quen với việc cài đặt Linux. Nếu không, hãy đọc để biết các tùy chọn khác.
Thêm hỗ trợ Ext4 vào macOS
Nếu bạn thường xuyên sử dụng đĩa có định dạng Ext4 và / hoặc cần sao chép tệp từ chúng vào ổ macOS của mình, bạn cần một tùy chọn tốt hơn. Bạn sẽ cần cài đặt một số phần mềm, cụ thể là macFUSE (trước đây gọi là osxfuse) và ext4fuse.
- Truy cập trang web macFUSE và nhấp vào tab Tải xuống ở đầu trang, sau đó tải xuống phiên bản mới nhất cho macOS. Nó sẽ được đặt tên là macfuse-4.2.3.dmg.
- Khi trình cài đặt được tải xuống, hãy nhấp đúp vào nó để mở, sau đó nhấp đúp vào biểu tượng có nhãn “Cài đặt macFUSE” để bắt đầu cài đặt.
- Gần cuối quá trình cài đặt, bạn sẽ nhận được thông báo cho biết rằng tiện ích mở rộng hệ thống đã bị chặn và sẽ được nhắc cho phép tiện ích này trong cài đặt. Nhấp vào biểu tượng ổ khóa ở dưới cùng bên trái, sau đó nhấp vào “Cho phép”.
Bây giờ bạn đã sẵn sàng cài đặt ext4fuse. Cách dễ nhất để làm điều này là sử dụng Homebrew. Sau khi cài đặt Homebrew (hoặc nếu nó đã được cài đặt), hãy chạy như sau:
brew install ext4fuse
Lời cảnh báo
Mặc dù những công cụ này có thể giúp bạn đọc từ các ổ đĩa được định dạng Ext4, nhưng chúng không ổn định lắm. Miễn là bạn đang gắn các ổ đĩa ở chế độ chỉ đọc, như chúng tôi đang có trong hướng dẫn này, bạn sẽ không gặp nhiều rủi ro. Nếu bạn cố gắng sử dụng các công cụ này để ghi vào ổ Ext4, bạn có thể bị mất dữ liệu.
Nếu bạn cần di chuyển tệp qua lại trên ổ đĩa được chia sẻ với Linux, thì phương pháp này không được khuyến nghị. Thay vào đó, hãy sử dụng một hệ thống tệp khác như ExFAT hoặc thử tùy chọn thương mại được liệt kê bên dưới.
Gắn các đĩa Ext4 trên macOS
Bây giờ bạn đã cài đặt hỗ trợ Ext4, bạn cần xác định ổ đĩa mà bạn muốn gắn kết. Để thực hiện việc này, hãy chạy lệnh sau:
diskutil list
Ghi lại ID cho phân vùng của bạn, ID này sẽ giống như “/ dev / disk3s1.” Giả sử đó là ID, bạn sẽ chạy lệnh sau để gắn ổ đĩa:
sudo ext4fuse /dev/disk3s1 ~/tmp/MY_DISK_PARTITION -o allow_other
MY_DISK ở trên có thể là bất kỳ tên nào bạn chọn.
Điều hướng đến thư mục “/ tmp /” trong Finder và bạn sẽ thấy nội dung của phân vùng được liệt kê. Nếu đĩa của bạn có nhiều phân vùng, bạn có thể gắn kết chúng bằng các bước tương tự như trên. Chỉ cần đảm bảo sử dụng các tên thư mục khác nhau để gắn kết chúng.
Một lựa chọn thứ ba sẽ khiến bạn phải trả phí
Nếu bạn thực sự cần quyền truy cập đọc / ghi và sẵn sàng trả tiền, Paragon Software có thể có một tùy chọn cho bạn. Công ty cung cấp phần mềm ExtFS cho Mac mà họ tuyên bố là an toàn và nhanh chóng. Công ty thậm chí còn cho biết phần mềm của họ có thể sửa chữa Ext4 và các hệ thống tệp khác.
Chúng tôi chưa kiểm tra phần mềm này, vì vậy chúng tôi không thể nói liệu nó có hoạt động như đã tuyên bố hay không. Nó cung cấp bản dùng thử miễn phí, nhưng để an toàn, bạn có thể muốn sao lưu ổ đĩa của mình, đề phòng. Nếu bạn muốn mua phần mềm, nó có sẵn với giá $ 39,95.
Câu hỏi Thường gặp
1. Tôi có thể ghi vào phân vùng EXT4 bằng macFUSE / ext4fuse không?
Có hỗ trợ thử nghiệm để ghi vào hệ thống tệp EXT4 bằng các công cụ này, nhưng điều này có thể dễ dàng dẫn đến mất dữ liệu. Nếu bạn định làm điều này, chúng tôi khuyên bạn không nên làm như vậy với bất kỳ dữ liệu nào mà bạn không thể để mất.
2. MacFUSE có hoạt động với các hệ thống tệp khác không?
Đúng. Một số hệ thống tệp phổ biến khác được macFUSE hỗ trợ là NTFS-3G, OXFS và SSHFS.
3. Việc đọc tệp bằng các công cụ này có làm hỏng hệ thống tệp EXT4 của tôi không?
Miễn là bạn đang gắn các phân vùng chỉ đọc, như chúng tôi đề xuất trong bài viết này, bạn có rất ít hoặc không có khả năng mất dữ liệu. Điều đó nói rằng, nếu bạn định di chuyển tệp qua lại từ Linux sang macOS, bạn có thể muốn chọn một hệ thống tệp được hỗ trợ tốt hơn bởi cả hai hệ điều hành, chẳng hạn như exFAT.
4. Các công cụ này có hoạt động với hệ thống tệp EXT2 hoặc EXT3 không?
Đúng. Ngoài EXT4, ext4fuse hỗ trợ hệ thống tệp EXT2 và EXT3.
5. Tôi có thể tạo phân vùng EXT4 bằng bất kỳ công cụ nào trong số này không?
Cả macFUSE / ext4fuse hoặc ExtFS cho Mac đều không hỗ trợ tạo phân vùng. Nếu bạn thực sự cần thực hiện việc này trên máy Mac của mình, chúng tôi khuyên bạn nên sử dụng Linux trong môi trường máy ảo, nếu có thể.
Mặc dù Ext4 trên macOS là điều không thể, nhưng điều này cũng gây khó chịu vì Apple không hỗ trợ định dạng này. Với sự tập trung của công ty vào các công nghệ của riêng mình, chúng tôi không mong đợi sẽ thấy sự thay đổi này trong tương lai gần. Vào lúc này, tùy thuộc vào các công ty như Paragon Software và cộng đồng nguồn mở để tiếp tục phát triển.
Tuy nhiên, hiện tại Ext4 cũng không được hỗ trợ đầy đủ trên Windows. Với việc công ty ngày càng tích hợp Linux vào Windows, điều đó cuối cùng có thể thay đổi. Hiện tại, chúng tôi có hướng dẫn về cách gắn kết và truy cập hệ thống tệp Ext4 trên Windows.