Avanti Indietro Indice

5. Montare i filesystems

5.1 Montare il filesystem UFS sotto Linux

Sfortunatamente il driver UFS nei kernel Linux 2.0.xx non include il supporto per FreeBSD. Quando provate a montare un filesystem FreeBSD, ottenete solo dei messaggi di errore (il filesystem di fatto viene montato, ma non potete farci niente). Questo problema è stato risolto con i nuovi kernel Linux (versione 2.1.87 e successive.)

C'è un'altra versione del driver UFS per i kernel Linux 2.0.xx (xx <= 30) su metalab.unc.edu (in passato sunsite.unc.edu). Si chiama U2FS e la versione corrente è u2fs-0.4.3.tar.gz. Una versione di U2FS (ufs-0.4.4.tar.gz) per Linux 2.0.31 e successivi (2.0.xx; not 2.1.xx) si può trovare in questo sito insieme ad ulteriori informazioni riguardo U2FS (e UFS.)

Ora dovete compilare un nuovo kernel con il supporto per U2FS filesystem e BSD disklabels. Vedere la sezione Installare e preparare Linux per maggiori informazioni in proposito. Potete lasciar perdere l'UFS filesystem support nel kernel quando usate U2FS.

Quando avrete installato il nuovo kernel, potrete montare i filesystem UFS (tutte le partizioni nella slice FreeBSD eccetto la partizione di swap) con un comando tipo questo:

mount -t u2fs /dev/hda8 /mnt

Dovrete usare un comando tipo

mount -t ufs /dev/hda8 /mnt
se usate un kernel Linux versione 2.1.87 o successivo. Dal kernel Linux versione 2.1.112 dovete aggiungere -o ufstype=44bsd ad un comando come questo:
mount -t ufs -o ufstype=44bsd /dev/hda8 /mnt

Il driver UFS (e U2FS) è di sola lettura (read-only). E così; potete leggere dai filesystem UFS ma non potete scriverci sopra. Un driver sperimentale lettura-scrittura (read-write) UFS ha rimpiazzato il driver read-only nel kernel Linux versione 2.1.112 e superiori; la scrittura su partizioni FreeBSD è supportata dalla versione 2.1.127.

5.2 Montare il filesystem ext2fs sotto FreeBSD

Per montare un filesystem ext2fs sotto FreeBSD, dovete prima compilare un nuovo kernel con supporto di ext2fs. Leggete the FreeBSD handbook per imparare come fare. Inserite la riga

options         "EXT2FS"
nel vostro file di configurazione del kernel per il nuovo kernel.

Quando avrete riavviato con il nuovo kernel, potrete montare un filesystem ext2fs dando un comando come:

mount -t ext2fs /dev/wd0s3 /mnt

A causa di un bug in FreeBSD 2.2.8 e precedenti dovrete smontare (unmount) tutti i filesystems ext2fs prima di chiudere FreeBSD se state usando queste versioni. Se chiudete FreeBSD con un filesystem ext2fs montato, FreeBSD non potrà sincronizzare (sync) i filesystem UFS. Questo risulterà in fsck quando verrà lanciato al successivo avvio di FreeBSD. Potete aggirare questo bug inserendo la riga:

umount -a -t ext2fs
nel file /etc/rc.shutdown. Il bug è stato corretto in FreeBSD-3.x.


Avanti Indietro Indice

Hosting by: hurra.com
Generated: 2007-01-26 17:56:21