btrfs oder Butter FS ist ein Dateisystem und hat einige interessante Features:
- Man kann FS-Snapshots haben. Es ist wie ein Einfrieren des Dateisystems zu einem bestimmten Zeitpunkt.
- btrfs ist ein Extent-basiertes Dateisystem. Das bedeutet, dass es keine Listen von Zeigern gibt. btrfs verfolgt zusammenhängende Blöcke.
- btrfs erstellt Prüfsummen von Daten und Metadaten. Daher kann es Fehler im Dateisystem in „Echtzeit“ erkennen.
- Man kann von ext3/4 auf btrfs wechseln.
- btrfs wird von UEK-2 und höher unterstützt.
Führen Sie die folgenden Schritte aus, um Oracle Linux (UEK-2) mit btrfs als Root-Dateisystem zu installieren
1. Starten Sie das System von der Oracle 6.3 Boot-DVD
2. Wählen Sie „Installiertes System retten“
3. Wenn Sie dazu aufgefordert werden, wählen Sie „Lokale CD/DVD“ als Installationsquelle aus
4. Wenn Sie aufgefordert werden, die Netzwerkschnittstelle zu starten, wählen Sie „Nein“
5. Wenn die Aufforderung „Die Rettungsumgebung…“ angezeigt wird. Wählen Sie „Überspringen“
6. „Shell“ öffnen.
7. Um Ihre Systemvolumengruppe zu finden, z. vg_vm003:
# vgscan
8. Aktivieren Sie das LVM-Volume
# lvchange -ay vg_vm003
9. Um Ihre Systempartition zu finden (jetzt AKTIV), z. /dev/vg_vm003/lv_root
# lvscan
10. Überprüfen/reparieren Sie das Dateisystem und konvertieren Sie es in btrfs
# fsck -fy /dev/vg_vm003/lv_root # btrfs-convert /dev/vg_vm003/lv_root
11. Mounten Sie die Systempartition (verwenden Sie NICHT /mnt)
# mkdir /me # mount /dev/vg_vm003/lv_root /me
12. Ändern Sie fstab, um den fstype Ihrer lv_root-Partition von „ext4“ in „btrfs“ zu ändern
# vi /me/etc/fstab
13. Gehen Sie bei Problemen mit SELinux wie folgt vor, um „Respawning too fast. Stopped“-Fehler beim Start.
# touch /me/.autorelabel
14. Trennen Sie schließlich die Partition
# umount /me
Entfernen Sie nun die Boot-DVD und setzen Sie den Computer zurück. Verwenden Sie beim Neustart des Systems den standardmäßigen Oracle UEK-Kernel mit Btrfs-Unterstützung.