Deze sectie beschrijft enkele van de Linux® bestandssystemen die door FreeBSD worden ondersteund.
De kernelimplementatie van het ext2fs(5) bestandssysteem was geschreven door Godmar Back, het eerste stuurprogramma verscheen in FreeBSD 2.2. In FreeBSD 8 en eerder is de code gelicenseerd onder de GNU Public License, onder FreeBSD 9 is de code echter herschreven en nu beschikbaar onder de BSD-licentie.
Het stuurprogramma ext2fs(5) stelt de FreeBSD-kernel in staat om ext2 bestandssystemen te lezen en er naar te schrijven.
Laad ten eerste de kernelmodule:
# kldload ext2fs
Koppel daarna een ext2fs(5)-volume aan dat zich op /dev/ad1s1 bevindt:
# mount -t ext2fs /dev/ad1s1 /mnt
Het X-bestandssysteem, XFS, is origineel
geschreven door SGI voor het
besturingssysteem IRIX, ze hebben het
overgebracht naar Linux. De broncode is vrijgegeven
onder de GNU Public License. Kijk op deze pagina voor meer
details. De FreeBSD-port werd gestart door Russel Cattelan, Alexander Kabaev <kan@FreeBSD.org>
en
Craig Rodrigues <rodrigc@FreeBSD.org>
.
Om XFS als een kernelmodule te laden:
# kldload xfs
Het stuurprogramma xfs(5) stelt de FreeBSD-kernel in staat om XFS-bestandssystemen te benaderen. Momenteel is echter alleen ondersteuning voor lezen aanwezig. Schrijven naar een volume is niet mogelijk.
Om een xfs(5)-volume wat op /dev/ad1s1 aan te koppelen:
# mount -t xfs /dev/ad1s1 /mnt
Merk op dat de port sysutils/xfsprogs het gereedschap mkfs.xfs bevat wat het mogelijk maakt om XFS-bestandssystemen aan te maken, en verder gereedschappen om ze te analyseren en repareren.
De vlag -p van mkfs.xfs kan worden gebruikt om een xfs(5)-bestandssysteem aan te maken welke bevolkt wordt met bestanden en andere meta-gegevens. Dit kan worden gebruikt om snel een alleen-lezen bestandssysteem aan te maken welke op FreeBSD getest kan worden.
Het Reiser bestandssysteem, ReiserFS, was overgebracht naar FreeBSD door
Jean-Sébastien Pédron <dumbbell@FreeBSD.org>
en is vrijgegeven
onder de GNU Public License.
Het stuurprogramma voor ReiserFS stelt de FreeBSD-kernel momenteel in staat om ReiserFS bestandssystemen te benaderen en hun inhoud te lezen, maar het kan ze momenteel niet beschrijven.
Laad ten eerste eerst de kernelmodule:
# kldload reiserfs
Om ten tweede een ReiserFS-volume dat zich op /dev/ad1s1 aan te koppelen:
# mount -t reiserfs /dev/ad1s1 /mnt