Cách quản lý đĩa Ext2 / Ext3 trong OS X

Định dạng hệ thống tệp chính trong OS X là HFS Plus của Apple (hoặc Mac OS X Extended), là mặc định được sử dụng cho mọi đĩa mới được định dạng. Tuy nhiên, để tăng hỗ trợ đa nền tảng, Apple đã hỗ trợ một số loại hệ thống tệp khác, bao gồm FAT32, UDF, UFS và NTFS (ở chế độ chỉ đọc), ngoài một số giao thức hệ thống tệp mạng như AFP, NFS và SMB. Mặc dù hỗ trợ này cho phép mức độ linh hoạt cao trong các đĩa có thể được xử lý bởi OS X, nhưng nó không hỗ trợ cho một số lựa chọn thay thế phổ biến như định dạng ext2 và ext3 được sử dụng trong Linux.

Mặc dù hỗ trợ đa nền tảng của Apple được cung cấp chủ yếu để tương thích với các hệ thống Windows, nhưng có những trường hợp khi mọi người có thể muốn sử dụng đĩa Linux với các hệ thống Mac của họ. Áp phích thảo luận của Apple "RCb4" hỏi:

"Tôi đã tự hỏi vì tôi muốn khởi động kép Linux và OS X, đặt từng HĐH tương ứng trên phân vùng nhỏ hơn của riêng chúng và tạo phân vùng lớn / nhà cho tất cả dữ liệu của tôi"

Ngoài những người có thể muốn khởi động kép OS X với Linux và quản lý tệp trong cả hai môi trường, có những người chỉ cần có ổ đĩa ngoài có định dạng Ext2- hoặc Ext3 mà họ cần đọc trên hệ thống OS X của họ.

Có một số cách tiếp cận có thể được thực hiện để quản lý hệ thống tệp Ext2 và Ext3 trong OS X. Vì Linux OS sẽ là tùy chọn tương thích nhất để đọc định dạng ổ đĩa như vậy, các phương pháp đầu tiên bao gồm chỉ cần cài đặt Linux và sử dụng nó làm giao diện quản lý hệ thống tệp :

  1. Cài đặt Linux vào ổ đĩa thứ cấp

    Nếu bạn có ổ đĩa thứ cấp trong hệ thống hoặc đã phân vùng ổ đĩa chính, bạn có thể cài đặt Linux vào ổ đĩa này và khởi động kép máy tính của bạn. Đây sẽ là tùy chọn tương thích nhất để đọc ổ Ext2 hoặc Ext3, nhưng cũng sẽ yêu cầu bạn sử dụng định dạng hệ thống tệp chung (ví dụ: FAT32) làm trung gian chuyển giữa các bản cài đặt Linux và OS X.

  2. Cài đặt Linux vào máy ảo

    Cách tiếp cận thứ hai là sử dụng gói máy ảo làm giao diện cho bản cài đặt Linux. Nếu bạn đã cài đặt Parallels Desktop hoặc VMWare Fusion, bạn có thể dễ dàng tạo một máy ảo gồm hầu hết các bản phân phối Linux (Ubuntu được hỗ trợ rộng rãi) và sử dụng nó để giao tiếp với đĩa Ext2 / Ext3 và sau đó chuyển mạng các tệp sang OS X lưu trữ hoặc tương tự sử dụng đĩa FAT32 bên ngoài làm trung gian chuyển.

Các tùy chọn này sẽ hoạt động để xem và quản lý các tệp của bạn; tuy nhiên, họ yêu cầu thiết lập cài đặt hệ điều hành đầy đủ và sử dụng phần mềm máy ảo.

Một cách tiếp cận khác là sử dụng hệ thống FUSE (Hệ thống tập tin trong không gian người dùng), đây là phương pháp bỏ qua nhu cầu hỗ trợ hệ thống tập tin đầy đủ bằng cách sử dụng hệ thống bắc cầu cho phép người dùng chạy mã trình thông dịch hệ thống tập tin trong tài khoản người dùng của họ, sẽ truy cập một hệ thống tập tin được chỉ định và dịch nó thành một thiết bị lưu trữ có thể sử dụng.

FUSE đã có sẵn cho OS X trong dự án MacFUSE, nhưng việc phát triển cho điều này đã tạm dừng và FUSE hiện có sẵn trong dự án "FUSE for OS X" hoặc "OSXFUSE", có nguồn gốc từ MacFUSE và chia sẻ phần lớn cơ sở mã của nó. Để sử dụng hệ thống FUSE để gắn kết và quản lý hệ thống tệp Ext2 và Ext3, bạn sẽ cần cài đặt hệ thống FUSE cùng với trình cắm cho Ext2 / Ext3, sau đó gắn ổ đĩa theo cách thủ công trong tài khoản người dùng của bạn.

  1. Cài đặt MacFUSE hoặc OSXFUSE (ưu tiên thứ hai).
  2. Cài đặt mô-đun Ext2 FUSE.
  3. Đính kèm đĩa Ext2 / Ext3 của bạn và Sử dụng tiện ích đĩa để xác định tên thiết bị của ổ đĩa. Điều này có thể được thực hiện bằng cách cho phép xem tất cả các phân vùng ổ đĩa, sau đó chọn phân vùng Ext2 / Ext3 và lấy thông tin trên đó để lấy tên thiết bị của nó, sẽ giống như "đĩa2s2".
  4. Tạo một thư mục mới ở một nơi nào đó để sử dụng làm điểm gắn kết (một thư mục trong thư mục Hidden / Volume được khuyến nghị, nhưng nó có thể là bất cứ nơi nào bạn muốn).
  5. Gắn ổ đĩa Ext2 / Ext3 bằng lệnh Terminal sau và thay thế tên thiết bị và đường dẫn gắn kết với ổ đĩa và đường dẫn đã chỉ định của bạn:

    cầu chì-ext2 / dev / đĩa2s2 / Tập / mountpoint

    Điều này theo mặc định sẽ gắn ổ đĩa ở chế độ chỉ đọc, nhưng bạn có thể sử dụng cờ "-o force" để thực hiện hỗ trợ ghi theo cách sau:

    cầu chì-ext2 -o lực / dev / đĩa2s2 / Tập / mountpoint

Khi quá trình này được thực hiện, đĩa sẽ được gắn kết và nội dung của nó sẽ được cung cấp. Tuy nhiên, hãy nhớ rằng có một số hạn chế. Vì FUSE sử dụng cách tiếp cận bắc cầu với mã chạy như người dùng, các ổ đĩa có thể không được gắn kết khi người dùng đăng xuất. Ngoài ra, hiệu suất đọc và ghi có thể không tối ưu, nhưng nó sẽ hoạt động.

Nếu bạn cần hỗ trợ ext2 / 3/4 với sự đảm bảo đằng sau nó, Paragon có trình điều khiển mở rộng riêng cho OS X sẽ cung cấp hỗ trợ mạnh mẽ cho định dạng; tuy nhiên, nó sẽ có giá khoảng 40 đô la cho một giấy phép (nhờ độc giả Rick của MacFixIt cho thông tin này).


Câu hỏi? Bình luận? Có cách khắc phục? Gửi chúng dưới đây hoặc e-mail cho chúng tôi!

Hãy chắc chắn kiểm tra chúng tôi trên Twitter và.

 

Để LạI Bình LuậN CủA BạN