BtrFS

Aus Info-Theke
Version vom 1. Oktober 2019, 14:37 Uhr von Hamatoma (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Links = * VmHost = Erstellen = <pre>mkfs.btfs /dev/sdb # oder mkfs.btfs -d raid1 /dev/sdb /dev/sdc -f # Anzeigen: btrfs filesystem usage /media/work # S…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Links

Erstellen

mkfs.btfs /dev/sdb
# oder
mkfs.btfs -d raid1 /dev/sdb /dev/sdc -f
# Anzeigen:
btrfs filesystem usage /media/work
# Späteres Hinzufügen:
btrfs device add -f /dev/sdd /media/work
# Balance notwendig!

Einhängen

mount /dev/sdb /media/work
  • In /etc/fstab:
UUID=xxx /media/work btrfs defaults,subvol=@,compress,autodefrag 0 1

Subvolumes

Flaches Design

  • /etc/fstab:
LABEL=the-btrfs-fs-device  /     btrfs subvol=/root,defaults,noatime  0  0
LABEL=the-btrfs-fs-device       /home btrfs subvol=/home,defaults,noatime  0  0
btrfs subvolume create /media/work/root
btrfs subvolume create /media/work/home
btrfs subvolume list /media/work
btrfs subvolume delete /media/work/vm-store 

Snapshots

  • Wenn ein (schreibbarer) Schnappschuss erstellt wurde, gibt es keinen Unterschied zwischen Orginal und Schnappschuss.
  • Zurücksetzen (Rollback):
    • Orginal unmounten
    • mv zum Verschieben des alten Subvolumes an einen anderen Platz benutzen
    • mv zum Verschieben des Schnappschusses zum Orginal benutzen
    • Neu mounten

Balance

btrfs balance /media/work
# Verlauf testen
btrfs balance status /media/work
# Stoppen
btrfs balance pause /media/work
# Weitermachen
btrfs balance resume  /media/work

Umbau / Fehlerfall

btrfs device delete /dev/sda /media/data
# Bei einer defekten Festplatte kann das Dateisystem mit folgenden Befehl gemountet werden:
mount -o degraded,rw /dev/sda /media/work
# folgender Befehl ersetzt eine defekte Platte:
btrfs replace start 6 /dev/sdf1 /media/work
</dev>

= Info =
<pre>btrfs device scan
btrfs device scan /dev/sda