Как да управляваме Ext2 / Ext3 дискове в OS X

Основният формат на файловата система в OS X е Apple's HFS Plus (или Mac OS X Extended), който по подразбиране се използва за всеки ново форматиран диск. Въпреки това, за да повиши подкрепата за различни платформи, Apple е включила поддръжка за няколко други типа файлови системи, включително FAT32, UDF, UFS и NTFS (в режим само за четене), в допълнение към няколко протокола за мрежови файлови системи като AFP, NFS и SMB. Докато тази поддръжка позволява прилична гъвкавост в това, което дисковете могат да бъдат обработвани от OS X, то оставя поддръжка за някои популярни алтернативи като ext2 и ext3 форматите, използвани в Linux.

Докато крос-платформената поддръжка на Apple се предоставя предимно за съвместимост с Windows системи, има случаи, когато хората могат да искат да използват Linux дискове с техните Mac системи. Apple дискусионен плакат "rcb4" пита:

"Чудех се, защото искам да стартирам Linux и OS X, поставяйки всяка съответна операционна система на по-малък дял и създавайки голям / домашен дял за всичките ми данни"

В допълнение към тези, които биха искали да стартират OS X с Linux и да управляват файлове в двете среди, има хора, които може просто да имат външно устройство, форматирано по Ext2 или Ext3, което трябва да прочете на техните OS X системи.

Има няколко подхода, които могат да се предприемат за управление на файловите системи Ext2 и Ext3 в OS X. Тъй като операционната система Linux ще бъде най-съвместимата опция за четене на такъв диск, първите методи включват просто инсталиране на Linux и използването му като интерфейс за управление на файловата система. :

  1. Инсталирайте Linux на вторичен диск

    Ако имате вторичен диск в системата или сте разделили основното си устройство, можете да инсталирате Linux на това устройство и да стартирате двоен компютър. Това ще бъде най-съвместимата опция за четене на устройство Ext2 или Ext3, но също така ще изисква да използвате общ формат на файловата система (т.е. FAT32) като посредник за прехвърляне между инсталациите на Linux и OS X.

  2. Инсталирайте Linux на виртуална машина

    Вторият подход е да се използва пакет за виртуална машина като интерфейс за инсталация на Linux. Ако имате инсталиран Parallels Desktop или VMWare Fusion, можете лесно да създадете виртуална машина на повечето дистрибуции на Linux (Ubuntu е широко поддържана) и да я използвате за интерфейс с Ext2 / Ext3 диска и след това или за прехвърляне на файлове в мрежата на OS X хост или по същия начин използва външен диск FAT32 като посредник за прехвърляне.

Тези опции ще работят за преглед и управление на вашите файлове; въпреки това, те изискват инсталиране на пълна операционна система и използването на софтуер за виртуални машини.

Алтернативен подход към тях е използването на системата FUSE (файлова система в Userspace), която е метод за заобикаляне на необходимостта от пълна поддръжка на файлова система чрез използване на мостова система, която позволява на потребителите да изпълняват кода на интерпретатора на файловата система в техните потребителски акаунти, които ще имат достъп определена файлова система и да я преведе в използваемо устройство за съхранение.

FUSE е наличен за OS X в проекта MacFUSE, но разработката за това е спряна и FUSE вече е достъпна в проекта "FUSE за OS X" или "OSXFUSE", който произлиза от MacFUSE и споделя голяма част от неговата кодова база. За да използвате FUSE системата за монтиране и управление на Ext2 и Ext3 файлови системи, ще трябва да инсталирате FUSE системата заедно с плъгин за Ext2 / Ext3 и след това да монтирате устройствата ръчно в потребителския си акаунт.

  1. Инсталирайте MacFUSE или OSXFUSE (последното е предпочитано).
  2. Инсталирайте модула Ext2 FUSE.
  3. Прикачете вашия Ext2 / Ext3 диск и използвайте Disk Utility, за да намерите името на устройството на устройството. Това може да стане, като се разреши преглеждането на всички дялове на устройствата, след което се избира дял Ext2 / Ext3 и се получава информация за него, за да се получи името на устройството, което ще бъде нещо като "disk2s2".
  4. Създайте нова папка някъде, която да използвате като точка на монтиране (препоръчва се папка в директорията скрити / обеми, но тя може да бъде навсякъде, където пожелаете).
  5. Монтирайте устройството Ext2 / Ext3 с помощта на следната команда за терминала и заменете името на устройството и пътя на монтиране с този на диска и посочения от вас път:

    fuse-ext2 / dev / disk2s2 / Обеми / точка на монтиране

    Това по подразбиране ще монтира устройството като само за четене, но можете да използвате флага "-o force", за да приложите поддръжката на запис по следния начин:

    fuse-ext2 -o сила / dev / disk2s2 / Обеми / точка на монтиране

Когато този процес е приключен, дискът трябва да бъде монтиран и неговото съдържание да бъде предоставено. Но имайте предвид, че има някои ограничения. Тъй като FUSE използва подход на свързване с код, който се изпълнява като потребител, дисковете може да не останат монтирани, когато потребителят излезе. Освен това производителността на четене и запис може да не е оптимална, но трябва да работи.

Ако имате нужда от ext2 / 3/4 поддръжка с гаранция зад нея, Paragon има собствена ext драйвер за OS X, която ще осигури стабилна поддръжка за формата; Въпреки това, той ще струва около $ 40 за лиценз (благодарение на четеца на MacFixIt Рик за тази информация).


Въпроси? Коментари? Имате ли поправка? Публикувайте ги по-долу или ни пишете на имейл!

Не забравяйте да ни проверите в Twitter и.

 

Оставете Коментар