Montare un file system HFS+ su Linux 28 Maggio 2008
Posted by fripp in Debian, GNU/Linux, Informatica, Mac OS X, Sistemi Operativi, Ubuntu, Unix.Tags: apple, hfs, hfsplus, leopard, Mac OS X, Stallman
trackback
In questi giorni ho avuto la necessità di montare un file system HFS+ sulla mia Debian Etch.
Cercando nella documentazione del kernel ho trovato che il che il kernel 2.6 supporta in lettura/scrittura i volumi formattati con HFS e HFS+.
Per chi non lo sapesse, HFS era il file system usato dai Macintosh dal 1985 al 1998; a partire da quest’ultima anno la Apple ha rilasciato HFS+, una versione migliorata del precedente file system.
Attualmente HFS+ con journaling è il file system di default dei sistemi operativi Apple.
Per maggiori informazioni vi rimando alle pagine di Wikipedia (HFS e HFS+).
Per potere leggere/scrivere su in file system HFS+ occorre disabilitare il Journaling.
Su Mac OS X è possibile farlo da riga di comando in maniera molto semplice:
diskutil disableJournal volumeName
Dopo essersi assicurati che il journaling sia disabilitato, occorre vedere se il nostro kernel è configurato in modo adatto.
Per vedere se il sistema riconosce i file system hfs e hfsplus digitiamo da riga di comando:
cat /proc/filesystems|grep 'hfs'
Se vi compare qualcosa di simile a questo:
significa che avete caricato i moduli hfs e hfsplus nel vostro sistema e che quindi potete montare i vostri volumi HFS o HFS+ senza journaling in lettura e scrittura.
Verificate se avete compilato o meno i moduli relativi a hfs e hfsplus: se sono già compilati potete aggiungere hfs e hfsplus al file /etc/modules (in una Debian-based, altrimenti in un file di inizializzazione locale su qualunque altra distribuzione) e riavviare; viceversa occorrerà ricompilare il kernel.
I moduli li trovate nella sezione File Systems -> Miscellaneous File Systems del menù di configurazione del kernel.
Se decidete di compilarli come moduli, dopo l’installazione del kernel fate in modo che siano caricati all’avvio.















Molto utile grazie.