Malheureusement le support pour UFS dans les noyaux Linux 2.0.xx 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). Ce problème a été résolu dans les versions récentes du noyau (depuis 2.1.87).
Il y a une autre version 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
. Une
version d'U2FS (ufs-0.4.4.tar.gz
) pour Linux 2.0.31 et suivants
(2.0.xx, pas 2.1.xx) se trouve sur
ce site avec d'autres informations sur U2FS (et UFS.)
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 tranche FreeBSD sauf la partition de swap) avec une commande du type :
mount -t u2fs /dev/hda8 /mnt
Il faudra utiliser une commande du type :
mount -t ufs /dev/hda8 /mnt
si vous utilisez un noyau 2.1.87 ou supérieur. À partir de la version 2.1.112 il faut ajouter à la commande l'option -o ufstype=44bsd
:
mount -t ufs -o ufstype=44bsd /dev/hda8 /mnt
Le support UFS (et U2FS) est en lecture seule. Donc, vous pouvez lire depuis les systèmes de fichiers UFS mais pas y écrire. Un pilote UFS expérimental en lecture/écriture a remplacé le pilote en lecture seule à partir du noyau 2.1.112. L'écriture dans des partitions FreeBSD est supportée depuis la version 2.1.127.
Pour monter des systèmes de fichiers ext2fs sous FreeBSD, il faut construire un nouveau noyau avec le support pour ext2fs. Lisez le manuel FreeBSD en anglais ou en français 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 démarré avec le nouveau noyau, vous pouvez monter un système de fichiers ext2fs avec une commande comme :
mount -t ext2fs /dev/wd0s3 /mnt
À cause d'une bogue dans FreeBSD 2.2.8 et précédents 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. Vous pouvez arranger ça en plaçant la ligne:
umount -a -t ext2fsdans le fichier
/etc/rc.shutdown
. Cette bogue a été corrigée dans
FreeBSD-3.x.Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:23