Jak zarządzać dyskami Ext2 / Ext3 w systemie OS X

Podstawowym formatem systemu plików w OS X jest Apple HFS Plus (lub Mac OS X Extended), który jest domyślny dla każdego nowo sformatowanego dysku. Jednak w celu zwiększenia obsługi wielu platform firma Apple uwzględniła obsługę kilku innych typów systemów plików, w tym FAT32, UDF, UFS i NTFS (w trybie tylko do odczytu), oprócz kilku protokołów sieciowego systemu plików, takich jak AFP, NFS i SMB. Podczas gdy to wsparcie pozwala na przyzwoitą elastyczność w zakresie obsługiwania dysków przez system OS X, pomija niektóre popularne alternatywy, takie jak formaty ext2 i ext3 używane w systemie Linux.

Chociaż obsługa wielu platform firmy Apple jest zapewniona głównie w celu zapewnienia kompatybilności z systemami Windows, zdarzają się sytuacje, w których użytkownicy mogą chcieć korzystać z dysków Linux w swoich systemach Mac. Plakat dyskusyjny Apple "rcb4" pyta:

"Zastanawiam się, ponieważ chcę podwójnie uruchomić Linuxa i OS X, umieszczając każdy z systemów na ich mniejszej partycji i tworząc partycję dużą / domową dla wszystkich moich danych"

Oprócz tych, którzy mogą chcieć podwójnie uruchomić system OS X z systemem Linux i zarządzać plikami w obu środowiskach, są tacy, którzy mogą po prostu mieć zewnętrzny dysk w formacie Ext2 lub Ext3, który muszą przeczytać na swoich systemach OS X.

Istnieje kilka podejść, które można zastosować do zarządzania systemami plików Ext2 i Ext3 w systemie OS X. Ponieważ system operacyjny Linux jest najbardziej kompatybilną opcją do odczytywania takiego formatu dysku, pierwsze metody obejmują po prostu instalację systemu Linux i używanie go jako interfejsu zarządzania systemem plików :

  1. Zainstaluj system Linux na drugim dysku

    Jeśli masz dysk dodatkowy w systemie lub partycjonowałeś dysk główny, możesz zainstalować Linuksa na tym dysku i podwójnie uruchomić komputer. Będzie to najbardziej kompatybilna opcja do odczytu napędu Ext2 lub Ext3, ale będzie również wymagać użycia wspólnego formatu systemu plików (np. FAT32) jako pośrednika transferu między instalacjami Linux i OS X.

  2. Zainstaluj system Linux na maszynie wirtualnej

    Drugim podejściem jest użycie pakietu maszyny wirtualnej jako interfejsu do instalacji systemu Linux. Jeśli masz zainstalowany Parallels Desktop lub VMWare Fusion, możesz łatwo utworzyć maszynę wirtualną z większości dystrybucji Linuksa (system Ubuntu jest szeroko obsługiwany) i użyć go do połączenia z dyskiem Ext2 / Ext3, a następnie przesłać pliki do systemu OS X przez sieć host lub podobnie używaj zewnętrznego dysku FAT32 jako pośrednika transferu.

Te opcje będą działać, aby wyświetlać pliki i zarządzać nimi; wymagają one jednak pełnej instalacji systemu operacyjnego i korzystania z oprogramowania maszyny wirtualnej.

Alternatywnym podejściem do nich jest użycie systemu FUSE (system plików w przestrzeni użytkownika), który jest sposobem na obejście potrzeby pełnej obsługi systemu plików przy użyciu systemu pomostowego, który pozwala użytkownikom uruchamiać kod tłumacza systemu plików w ich kontach użytkowników, który będzie miał dostęp określony system plików i przetłumaczyć go na użyteczne urządzenie magazynujące.

FUSE był dostępny dla OS X w projekcie MacFUSE, ale jego rozwój został zatrzymany, a FUSE jest już dostępny w projekcie "FUSE dla OS X" lub "OSXFUSE", który pochodzi z MacFUSE i udostępnia większość jego bazy kodu. Aby użyć systemu FUSE do montowania i zarządzania systemami plików Ext2 i Ext3, musisz zainstalować system FUSE wraz z wtyczką dla Ext2 / Ext3, a następnie zamontować napędy ręcznie na swoim koncie użytkownika.

  1. Zainstaluj MacFUSE lub OSXFUSE (ta druga jest preferowana).
  2. Zainstaluj moduł Ext2 FUSE.
  3. Podłącz dysk Ext2 / Ext3 i użyj narzędzia Disk Utility, aby zlokalizować nazwę urządzenia napędu. Można to zrobić, włączając wyświetlanie wszystkich partycji dysku, a następnie wybierając partycję Ext2 / Ext3 i pobierając informacje o niej, aby uzyskać nazwę urządzenia, która będzie miała postać "disk2s2".
  4. Utwórz nowy folder, który będzie używany jako punkt montowania (zalecany jest folder w katalogu ukrytych / woluminów, ale może być w dowolnym miejscu).
  5. Zamontuj napęd Ext2 / Ext3 za pomocą następującego polecenia terminala i zamień nazwę urządzenia i ścieżkę instalacji na nazwę dysku i podaną ścieżkę:

    fuse-ext2 / dev / disk2s2 / Volumes / mountpoint

    Spowoduje to domyślne zamontowanie dysku jako tylko do odczytu, ale można użyć flagi "-o force", aby zaimplementować obsługę zapisu w następujący sposób:

    fuse-ext2 -o force / dev / disk2s2 / Volumes / mountpoint

Po zakończeniu tego procesu dysk powinien zostać zamontowany, a jego zawartość powinna zostać udostępniona. Należy jednak pamiętać, że istnieją pewne ograniczenia. Ponieważ FUSE stosuje podejście pomostowe z kodem, który działa jako użytkownik, dyski mogą nie być montowane, gdy użytkownik się wyloguje. Ponadto wydajność odczytu i zapisu może nie być optymalna, ale powinna działać.

Jeśli potrzebujesz wsparcia ext2 / 3/4 z gwarancją, Paragon ma natywny sterownik dla systemu OS X, który zapewni solidną obsługę formatu; jednak będzie kosztować około 40 dolarów za licencję (dzięki MacFixIt czytnik Rick dla tej informacji).


Pytania? Komentarze? Masz poprawkę? Napisz je poniżej lub napisz do nas!

Sprawdź nas na Twitterze i.

 

Zostaw Swój Komentarz