Come gestire i dischi Ext2 / Ext3 in OS X

Il formato del file system principale in OS X è HFS Plus (o Mac OS X Extended) di Apple, che è l'impostazione predefinita utilizzata per qualsiasi disco appena formattato. Tuttavia, per aumentare il supporto multipiattaforma, Apple ha incluso il supporto per molti altri tipi di file system, tra cui FAT32, UDF, UFS e NTFS (in sola lettura), oltre a diversi protocolli di filesystem di rete come AFP, NFS e SMB. Mentre questo supporto consente una discreta quantità di flessibilità in ciò che i dischi possono essere gestiti da OS X, lascia fuori il supporto per alcune alternative popolari come i formati ext2 ed ext3 usati in Linux.

Mentre il supporto multipiattaforma di Apple viene fornito principalmente per la compatibilità con i sistemi Windows, ci sono casi in cui le persone potrebbero voler usare dischi Linux con i loro sistemi Mac. Il poster di discussione di Apple "rcb4" chiede:

"Mi stavo chiedendo dal momento che voglio fare il doppio avvio di Linux e OS X, mettendo ciascun rispettivo sistema operativo sulla propria partizione più piccola e creando una partizione grande / home per tutti i miei dati"

Oltre a coloro che desiderano avviare il dual boot OS X con Linux e gestire i file in entrambi gli ambienti, ci sono quelli che potrebbero semplicemente avere un disco esterno formattato Ext2 o Ext3 che devono leggere sui loro sistemi OS X.

Esistono diversi approcci che possono essere adottati per gestire i filesystem Ext2 ed Ext3 in OS X. Poiché il SO Linux sarà l'opzione più compatibile per leggere un tale formato di unità, i primi metodi includono semplicemente l'installazione di Linux e l'utilizzo come interfaccia di gestione del filesystem :

  1. Installa Linux su un'unità secondaria

    Se nel sistema è presente un'unità secondaria o è stata partizionata l'unità primaria, è possibile installare Linux su questa unità e avviare il computer in modalità dual. Questa sarà l'opzione più compatibile per la lettura di un'unità Ext2 o Ext3, ma richiederà anche l'uso di un formato di file system comune (ad esempio FAT32) come intermediario di trasferimento tra le installazioni di Linux e OS X.

  2. Installa Linux su una macchina virtuale

    Un secondo approccio consiste nell'utilizzare un pacchetto di macchine virtuali come interfaccia per un'installazione Linux. Se hai installato Parallels Desktop o VMWare Fusion, puoi facilmente creare una macchina virtuale della maggior parte delle distribuzioni Linux (Ubuntu è ampiamente supportato) e usarlo per interfacciarlo con il disco Ext2 / Ext3 e quindi trasferire in rete i file su OS X host o allo stesso modo utilizzare un disco FAT32 esterno come intermediario di trasferimento.

Queste opzioni funzioneranno per visualizzare e gestire i tuoi file; tuttavia, richiedono l'installazione completa del sistema operativo e l'uso del software della macchina virtuale.

Un approccio alternativo a questi è quello di utilizzare il sistema FUSE (Filesystem in Userspace), che è un metodo per aggirare la necessità di supporto completo del filesystem usando un sistema di bridging che consente agli utenti di eseguire il codice dell'interprete del filesystem all'interno dei loro account utente, a cui accederà un file system specificato e tradurlo in un dispositivo di archiviazione utilizzabile.

FUSE è stato disponibile per OS X nel progetto MacFUSE, ma lo sviluppo per questo è stato interrotto e FUSE è ora disponibile nel progetto "FUSE per OS X" o "OSXFUSE", che deriva da MacFUSE e condivide gran parte della sua base di codice. Per utilizzare il sistema FUSE per montare e gestire i filesystem Ext2 ed Ext3, è necessario installare il sistema FUSE insieme a un plug-in per Ext2 / Ext3, quindi montare manualmente le unità all'interno del proprio account utente.

  1. Installa MacFUSE o OSXFUSE (quest'ultimo è preferito).
  2. Installare il modulo FUSE Ext2.
  3. Collegare il disco Ext2 / Ext3 e utilizzare Utility Disco per individuare il nome del dispositivo dell'unità. Ciò può essere fatto abilitando la visualizzazione di tutte le partizioni dell'unità e selezionando la partizione Ext2 / Ext3 e ottenendo informazioni su di essa per ottenere il nome del dispositivo, che sarà qualcosa come "disk2s2".
  4. Crea una nuova cartella da usare come punto di montaggio (si consiglia una cartella nella directory nascosta / Volumi, ma può essere ovunque desideri).
  5. Montare l'unità Ext2 / Ext3 utilizzando il seguente comando Terminale e sostituendo il nome del dispositivo e il percorso di montaggio con quello del disco e il percorso specificato:

    fuse-ext2 / dev / disk2s2 / Volumes / mountpoint

    Per impostazione predefinita, l'unità verrà montata in sola lettura, ma è possibile utilizzare il flag "-o force" per implementare il supporto per la scrittura nel seguente modo:

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

Al termine di questo processo, il disco dovrebbe essere montato e il suo contenuto dovrebbe essere reso disponibile. Tuttavia, tieni presente che ci sono alcune limitazioni. Poiché FUSE utilizza un approccio di bridging con codice eseguito come utente, le unità potrebbero non rimanere montate quando un utente si disconnette. Inoltre, le prestazioni di lettura e scrittura potrebbero non essere ottimali, ma dovrebbe funzionare.

Se hai bisogno del supporto ext2 / 3/4 con una garanzia dietro di esso, Paragon ha un driver ext nativo per OS X che fornirà un solido supporto per il formato; tuttavia, costerà circa $ 40 per una licenza (grazie al lettore MacFixIt Rick per queste informazioni).


Domande? Commenti? Hai una soluzione? Pubblicali qui sotto o mandaci una e-mail!

Assicurati di darci un'occhiata su Twitter e il.

 

Lascia Il Tuo Commento