En premier, il est faut installer le paquet util-linux qui contient le nécesaire pour gérer les filesystems tiers commme BFS.
sudo apt-get util-linux
Ensuite, on créer par exemple un fichier de 100 Mo comme ceci :
dd if=/dev/zero of=BFS.img bs=1024 count=102400
Avant d’utiliser la commage mkfs.bfs livré avec le paquet util-linux, il faut monter cette image en loopback via /dev/loop0 par exemple. On commence par libérer cette ressource.
sudo losetup -d /dev/loop0
Création en local du répertoire de montage:
mkdir mntsudo losetup /dev/loop0 BFS.imgsudo mkfs.bfs /dev/loop0 2028sudo mount -t bfs BFS.img mnt
et voilà un beau filesystem tout frai pour faire quelques tests.
Ps: Malheureusement, je pensais arriver à générer une image compatible BeOS mais il n’en est rien. Le format BFS (Boot File System) géré par linux est en fait un système de fichiers utilisé par Unixware de SCO. Celui-ci n’a rien avoir avec le format BFS natif de BeOS plus communement appellé BeFS sous linux pour éviter la confusion. A ce propos, il n’existe aujourd’hui qu’un driver en lecture seule pour le système de fichiers BEFS sous linux … Dommage !