
Nếu bạn làm việc với Linux, bạn có thể có ổ cứng định dạ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 vấn đề. Khi bạn cần truy cập dữ liệu từ hệ thống tệp Ext4 đó trên hệ điều hành khác, bạn bắt đầu gặp rắc rối.
Mac, ví dụ, không hỗ trợ hệ thống tệp Ext4. Nếu bạn cắm ổ vào, nó đơn giản không được nhận diện. May mắn thay, có vài cách khắc phục.
Lựa chọn tạm thời: Dùng Máy ảo (VM)
Nếu bạn chỉ cần đọc vài tệp và không muốn giải pháp vĩnh viễn, có giải pháp khá dễ dàng. Chỉ cần cài đặt phiên bản Ubuntu, hoặc bất kỳ bản phân phối Linux bạn chọn, trong máy ảo như VirtualBox, sau đó gắn ổ như bình thường và đọc thoải mái.
Cài đặt VirtualBox khá đơn giản, và nếu bạn có ổ cứng định dạng Ext4, bạn có thể quen với cài đặt Linux. Nếu không, đọc tiếp để biết các lựa chọn khác.
Thêm hỗ trợ Ext4 vào macOS
Nếu bạn thường xuyên dùng ổ định dạng Ext4 và/hoặc cần sao chép tệp từ chúng sang ổ macOS, bạn cần lựa chọn tốt hơn. Bạn sẽ cần cài đặt phần mềm, cụ thể là macFUSE (trước đây gọi là osxfuse) và ext4fuse.
- Đi đến trang web macFUSE và nhấp tab Downloads ở đầu trang, sau đó tải phiên bản mới nhất cho macOS. Tên sẽ giống như macfuse-4.2.3.dmg.
- Khi bộ cài tải xong, nhấp đúp để mở, sau đó nhấp đúp biểu tượng "Install macFUSE" để bắt đầu cài đặt.

- Gần cuối quá trình cài, bạn sẽ nhận thông báo mở rộng hệ thống bị chặn và được nhắc cho phép trong cài đặt. Nhấp biểu tượng khóa góc dưới bên trái, sau đó nhấp "Allow" (Cho phép).

Bây giờ bạn sẵn sàng cài ext4fuse. Cách dễ nhất là dùng Homebrew. Khi Homebrew đã cài (hoặc nếu đã có) chạy lệnh sau:
brew install ext4fuse

Lời cảnh báo
Mặc dù công cụ này giúp đọc ổ định dạng Ext4, chúng không ổn định. Miễn là bạn gắn ổ chỉ đọc (read-only), như trong hướng dẫn này, bạn không rủi ro nhiều. Nếu bạn thử dùng công cụ này để ghi vào ổ Ext4, bạn có thể mất dữ liệu.
Nếu bạn cần di chuyển tệp qua lại qua ổ dùng chung với Linux, phương pháp này không khuyến khích. Thay vào đó, dùng hệ thống tệp khác như ExFAT hoặc thử lựa chọn thương mại dưới đây.
Gắn kết (Mount) đĩa Ext4 trên macOS
Bây giờ bạn đã cài hỗ trợ Ext4, bạn cần xác định ổ bạn muốn gắn kết. Để làm này, chạy lệnh sau:
diskutil list
Ghi nhớ ID phân vùng, sẽ giống như "/dev/disk3s1". Giả sử đó là ID, bạn chạy lệnh sau để gắn ổ:
sudo ext4fuse /dev/disk3s1 ~/tmp/MY_DISK_PARTITION -o allow_other
MY_DISK ở trên có thể là bất kỳ tên bạn chọn.
Điều hướng đến thư mục "/tmp/" trong Finder, bạn sẽ thấy nội dung phân vùng. Nếu ổ có nhiều phân vùng, bạn có thể gắn chúng bằng các bước tương tự. Chỉ cần dùng tên thư mục khác nhau để gắn.

Lựa chọn thứ ba tốn tiền
Nếu bạn thực sự cần quyền đọc/ghi và sẵn sàng trả tiền, Paragon Software có thể có lựa chọn cho bạn. Công ty cung cấp phần mềm ExtFS for Mac mà họ khẳng định an toàn và nhanh. Công ty thậm chí nói phần mềm có thể sửa chữa Ext4 và hệ thống tệp khác.

Chúng tôi chưa test phần mềm này, nên không khẳng định nó hoạt động như quảng cáo. Nó cung cấp dùng thử miễn phí, nhưng để an toàn, bạn có thể muốn sao lưu ổ trước. Nếu muốn mua, giá $39.95.
Câu hỏi thường gặp
1. Tôi có thể ghi vào phân vùng EXT4 với macFUSE/ext4fuse không?
Có hỗ trợ thử nghiệm ghi vào hệ thống tệp EXT4 với các công cụ này, nhưng dễ dẫn đến mất dữ liệu. Nếu bạn định làm vậy, chúng tôi không khuyến khích làm với dữ liệu bạn không thể chấp nhận mất.
2. macFUSE có hoạt động với hệ thống tệp khác không?
Có. 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ông cụ này có hỏng hệ thống tệp EXT4 không?
Miễn là bạn gắn phân vùng chỉ đọc, như chúng tôi gợi ý, bạn hầu như không có cơ hội mất dữ liệu. Tuy nhiên, nếu bạn dự định di chuyển tệp qua lại giữa Linux và macOS, bạn có thể muốn chọn hệ thống tệp được hỗ trợ tốt hơn bởi cả hai HĐH, như exFAT.
4. Các công cụ này có hoạt động với EXT2 hoặc EXT3 không?
Có. Ngoài EXT4, ext4fuse hỗ trợ EXT2 và EXT3.
5. Tôi có thể tạo phân vùng EXT4 với các công cụ này không?
Cả macFUSE/ext4fuse và ExtFS for Mac đều không hỗ trợ tạo phân vùng. Nếu bạn thực sự cần làm điều này trên Mac, chúng tôi gợi ý dùng Linux trong môi trường máy ảo, nếu có thể.
Mặc dù Ext4 trên macOS còn xa mới không thể, nhưng cũng phiền toái vì Apple không hỗ trợ định dạng. Với sự tập trung của công ty vào công nghệ riêng, chúng tôi không ngờ sẽ thấy thay đổi trong tương lai gần. Hiện tại, công ty như Paragon Software và cộng đồng mã nguồn mở phải giữ cho nó hoạt động.
Cho dù Ext4 chưa được hỗ trợ đầy đủ trên Windows. Với sự tích hợp Linux vào Windows ngày càng tăng của Microsoft, điều đó có thể thay đổi. Hiện tại, chúng tôi có hướng dẫn gắn kết và truy cập hệ thống tệp Ext4 trên Windows.