btrfs ou Butter FS est un système de fichiers et possède quelques fonctionnalités intéressantes :
- On peut avoir des instantanés FS. C'est comme un gel du système de fichiers à un moment donné.
- btrfs est un système de fichiers basé sur l'étendue. Cela signifie qu'il n'y a pas de listes de pointeurs. btrfs suit les blocs contigus.
- btrfs fait des sommes de contrôle des données et des métadonnées. Par conséquent, il peut détecter les erreurs dans le système de fichiers en "temps réel".
- On peut passer de ext3/4 à btrfs.
- btrfs est pris en charge depuis UEK-2 et versions ultérieures.
Suivez les étapes ci-dessous pour installer Oracle Linux (UEK-2) avec btrfs comme système de fichiers racine
1. Démarrez le système à partir du DVD de démarrage d'Oracle 6.3
2. Sélectionnez « Récupérer le système installé »
3. Lorsque vous y êtes invité, sélectionnez "cd/dvd local" comme source d'installation
4. Lorsque vous êtes invité à démarrer l'interface réseau, choisissez "non"
5. Lorsque vous êtes invité "L'environnement de sauvetage…." sélectionnez "Ignorer"
6. Ouvrez "shell".
7. Pour trouver votre groupe de volumes système, par ex. vg_vm003 :
# vgscan
8. Activez le volume LVM
# lvchange -ay vg_vm003
9. Pour trouver votre partition système (maintenant ACTIVE), par ex. /dev/vg_vm003/lv_root
# lvscan
10. Vérifiez/réparez le système de fichiers et convertissez-le en btrfs
# fsck -fy /dev/vg_vm003/lv_root # btrfs-convert /dev/vg_vm003/lv_root
11. Montez la partition système (N'utilisez PAS /mnt)
# mkdir /me # mount /dev/vg_vm003/lv_root /me
12. Modifiez fstab pour changer le fstype de votre partition lv_root de "ext4" à "btrfs"
# vi /me/etc/fstab
13. Pour résoudre les problèmes avec SELinux, procédez comme suit pour éviter que "Respawning too fast. Erreurs "arrêté" au démarrage.
# touch /me/.autorelabel
14. Démontez enfin la partition
# umount /me
Maintenant, retirez le DVD de démarrage et réinitialisez l'ordinateur. Lorsque le système redémarre, utilisez le noyau Oracle UEK par défaut avec prise en charge de btrfs.