btrfs o Butter FS è un filesystem e ha alcune caratteristiche interessanti:
- Si possono avere snapshot FS. È come un blocco del filesystem ad un certo punto del tempo.
- btrfs è un filesystem basato su extent. Ciò significa che non ci sono elenchi di puntatori. btrfs tiene traccia dei blocchi contigui.
- btrfs effettua checksum di dati e metadati. Pertanto può rilevare gli errori nel filesystem in “tempo reale”.
- Si può passare da ext3/4 a btrfs.
- btrfs è supportato da UEK-2 e versioni successive.
Segui i passaggi seguenti per installare Oracle Linux (UEK-2) con btrfs come filesystem root
1. Avvia il sistema dal DVD di avvio di Oracle 6.3
2. Seleziona "Salva il sistema installato"
3. Quando richiesto, seleziona “local cd/dvd” come sorgente di installazione
4. Quando viene richiesto di avviare l'interfaccia di rete, scegliere "no"
5. Quando viene richiesto "L'ambiente di salvataggio..." seleziona "Salta"
6. Apri “shell”.
7. Per trovare il gruppo di volumi del sistema, ad es. vg_vm003:
# vgscan
8. Attiva il volume LVM
# lvchange -ay vg_vm003
9. Per trovare la partizione di sistema (ora ATTIVA), ad es. /dev/vg_vm003/lv_root
# lvscan
10. Verifica/ripara il filesystem e convertilo in btrfs
# fsck -fy /dev/vg_vm003/lv_root # btrfs-convert /dev/vg_vm003/lv_root
11. Montare la partizione di sistema (NON utilizzare /mnt)
# mkdir /me # mount /dev/vg_vm003/lv_root /me
12. Modifica fstab per cambiare il fstype della tua partizione lv_root da “ext4” a “btrfs”
# vi /me/etc/fstab
13. Per risolvere i problemi con SELinux, attenersi alla seguente procedura per evitare il "Respawning too fast. Arrestato” errori all'avvio.
# touch /me/.autorelabel
14. Infine smonta la partizione
# umount /me
Ora rimuovi il DVD di avvio e ripristina il computer. Al riavvio del sistema, utilizzare il kernel UEK Oracle predefinito con supporto btrfs.