Malheureusement le support pour UFS dans le noyau Linux est bogué. Quand on essaye de monter un système de fichiers UFS, on obtient juste des messages d'erreur (le système de fichiers est monté, mais on ne peut rien y lire ou écrire).
Cependant, il y a une nouvelle version (ALPHA) du support du système de
fichiers UFS pour les noyaux Linux 2.0.xx (xx <= 30) à
SunSite
. Son nom
est U2FS et la version actuelle est u2fs-0.4.3.tar.gz
. U2FS
s'installe de la manière suivante (en supposant que u2fs-0.4.3.tar.gz
est placé dans /usr/src
):
cd /usr/src
tar xvzf u2fs-0.4.3.tar.gz
patch -p0 -E < u2fs-0.4.3.patch
Les versions de U2FS pour les noyaux Linux 2.0.31 et suivants
(u2fs-0.4.4.tar.gz
) et pour les derniers noyaux 2.1.xx se trouvent sur
ce site
Maintenant il faut construire un nouveau noyau avec le support pour U2FS file system et BSD disklabel. Voyez la section Installer et préparer Linux pour plus d'informations. Vous pouvez laissez tomber le support pour UFS file system quand vous utilisez U2FS file system.
Quand vous avez installé le nouveau noyau, vous pouvez monter les systèmes de fichiers UFS (toutes les partitions dans la slice FreeBSD sauf la partition de swap) avec une commande du type :
mount -t u2fs /dev/hda8 /mnt
Le support UFS est en lecture seule. Donc, vous pouvez lire depuis les systèmes de fichiers UFS mais pas y écrire.
Pour monter des systèmes de fichiers ext2fs sous FreeBSD, il faut construire un nouveau noyau avec le support pour ext2fs. Lisez la documentation FreeBSD si vous ne savez pas faire. Placez la ligne
options "EXT2FS"
dans votre fichier de configuration du noyau pour le nouveau noyau.
Quand vous avez bouté avec le nouveau noyau, vous pouvez monter un système de fichiers ext2fs avec une commande comme :
mount -t ext2fs /dev/wd0s3 /mnt
Notez que vous ne pouvez pas monter de système de fichiers ext2fs d'une partition étendue depuis FreeBSD.
À cause d'une bogue dans FreeBSD vous devrez démonter tous les systèmes de
fichiers ext2fs avant d'arrêter (shutdown) FreeBSD. Si vous arrêtez
FreeBSD avec un système de fichiers ext2fs monté, FreeBSD ne peut pas faire
le sync
sur les systèmes de fichiers UFS. Cela résultera en un
fsck
au prochain démarrage de FreeBSD. Cette bogue a été corrigée dans
les versions de développement ``-current''.
Chapitre suivant, Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre