Helaas bevat de UFS driver in de Linux 2.0.xx kernels geen ondersteuning voor FreeBSD. Als je een FreeBSD bestandssysteem probeert te mounten, krijg je slechts wat foutmeldingen. (Het bestandssysteem kan wel worden gemount, maar je kunt er niets mee doen). Dit probleem is opgelost in de nieuwere Linux kernels (versie 2.1.87 en hoger).
Er is nog een andere versie van de UFS driver voor Linux 2.0.xx kernels
(xx <= 30) te verkrijgen bij
metalab.unc.edu ( voormalige sunsite.unc.edu). Het
wordt U2FS genoemd en de huidige versie is u2fs-0.4.3.tar.gz
.
Een versie van U2FS (ufs-0.4.4.tar.gz
) voor Linux 2.0.31 en hoger
(2.0.xx; niet 2.1.xx) is te vinden bij
deze site samen met verdere informatie over U2FS (en UFS).
Nu moet je een nieuwe kernel aanmaken met ondersteuning voor het U2FS bestandssysteem en BSD disklabels. Zie sectie Installeren en voorbereiden van Linux voor meer informatie hierover. Je kun de ondersteuning voor het bestandssysteem UFS uit de kernel weglaten als je U2FS gebruikt.
Als je de nieuwe kernel hebt geïnstalleerd, kun je je UFS bestands systemen mounten (alle partities in de FreeBSD slice behalve de swap partitie) met een commando als:
mount -t u2fs /dev/hda8 /mnt
Je zult een commando als het volgende moeten gebruiken
mount -t ufs /dev/hda8 /mntals je een Linux kernel versie 2.1.87 of hoger gebruikt. Vanaf Linux-kernel versie 2.1.112 moet je als volgt
-o ufstype=44bds
toevoegen aan
het commando:
mount -t ufs -o ufstype=44bsd /dev/hda8 /mnt
De UFS (en U2FS) driver is read-only. Dat wil zeggen; je kunt de UFS bestandssystemen wel lezen maar je kunt er niet naar toe schrijven. Een experimentele read-write UFS driver heeft de read-only driver in Linux kernels version 2.1.112 en hoger vervangen; het schrijven naar een FreeBSD partitie wordt vanaf versies vanaf 2.1.127 ondersteund.
Om ext2fs bestandssystemen onder FreeBSD te kunnen mounten, moet je als eerste een nieuwe kernel aanmaken met ondersteuning voor ext2fs. Lees het FreeBSD handboek om te leren hoe je dat moet doen. Zet de volgende regel in je kernel configuratie bestand voor de nieuwe kernel:
options "EXT2FS"
Zodra je je systeem met de nieuwe kernel hebt opgestart, kun je het ext2fs bestandssysteem mounten door een commando op te geven als:
mount -t ext2fs /dev/wd0s3 /mnt
Te wijten aan een bug in FreeBSD 2.2.8 en eerder zul je alle ext2fs
bestandssystemen moeten unmounten voordat je FreeBSD afsluit als
je van deze versies gebruikt maakt. Als je FreeBSD afsluit met een
gemount ext2fs bestandssysteem, kan FreeBSD niet synchroon lopen met
UFS bestandssystemen. Dit resulteert de volgende keer dat FreeBSD
wordt opgestart, in het uitvoeren van fsck
. Je kunt deze
bug omzeilen door de volgende regel in het bestand /etc/rc.shutdown
te plaatsen:
umount -a -t ext2fs
Deze bug is in FreeBDS 3.x gecorrigeerd.