Page suivante Page précédente Table des matières

5. Monter les systèmes de fichiers

5.1 Monter des systèmes de fichiers UFS sous Linux

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.

5.2 Monter des systèmes de fichiers ext2fs sous FreeBSD

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

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 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 ext2fs
dans le fichier /etc/rc.shutdown. Cette bogue devrait être corrigée dans FreeBSD-3.x (quelqu'un peut confirmer ?)


Page suivante Page précédente Table des matières