Bearbeiten von „BtrFS“
Zur Navigation springen
Zur Suche springen
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden.
Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 1: | Zeile 1: | ||
= Links = | = Links = | ||
* [[VmHost]] | * [[VmHost]] | ||
= Erstellen = | = Erstellen = | ||
* '''Achtung''': Immer Partitionsschema anlegen (fdisk...). Ohne geht auch, aber mit Einschränkungen (grub...) | * '''Achtung''': Immer Partitionsschema anlegen (fdisk...). Ohne geht auch, aber mit Einschränkungen (grub...) | ||
<pre>mkfs.btrfs -L debian10 /dev/sdb1 | <pre>mkfs.btrfs -L debian10 /dev/sdb1 | ||
btrfs filesystem label /dev/sdb1 debian10 | btrfs filesystem label /dev/sdb1 debian10 | ||
# oder RAID1 für Daten (-d) und Metadaten (-m): | # oder RAID1 für Daten (-d) und Metadaten (-m): | ||
mkfs. | mkfs.btfs -m raid1 -d raid1 /dev/sdb1 /dev/sdc1 -f | ||
# Anzeigen: | # Anzeigen: | ||
btrfs filesystem usage /media/work | btrfs filesystem usage /media/work | ||
# Späteres Hinzufügen: | # Späteres Hinzufügen: | ||
btrfs device add -f /dev/sdd1 /media/work | btrfs device add -f /dev/sdd1 /media/work | ||
# Balance notwendig! | # Balance notwendig! | ||
Zeile 20: | Zeile 16: | ||
btrfs balance start -dconvert=raid1 -mconvert=raid1 /media/work | btrfs balance start -dconvert=raid1 -mconvert=raid1 /media/work | ||
</pre> | </pre> | ||
= Kommandos = | = Kommandos = | ||
<pre> | <pre> | ||
Zeile 35: | Zeile 25: | ||
btrfs subvol set-default 5 /media/work | btrfs subvol set-default 5 /media/work | ||
btrfs subvol get-default | btrfs subvol get-default | ||
</pre> | </pre> | ||
Zeile 90: | Zeile 32: | ||
btrfs subvolume list /media/work | cut -d' ' -f2 | xargs -I{} -n1 btrfs qgroup create 0/{} /media/work | btrfs subvolume list /media/work | cut -d' ' -f2 | xargs -I{} -n1 btrfs qgroup create 0/{} /media/work | ||
btrfs quota rescan /media/work | btrfs quota rescan /media/work | ||
</pre> | </pre> | ||
* qgroups sind Nummern <level>/<id> | * qgroups sind Nummern <level>/<id> | ||
Zeile 102: | Zeile 40: | ||
* Erklärung: https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-quota | * Erklärung: https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-quota | ||
* Scripte, die Belegungen auflisten: https://btrfs.wiki.kernel.org/index.php/Quota_support | * Scripte, die Belegungen auflisten: https://btrfs.wiki.kernel.org/index.php/Quota_support | ||
<pre>btrfs | <pre>btrfs quota limit 20G /media/work/home | ||
# Gruppe einrichten und nutzen (für 2 Subvolumes) | # Gruppe einrichten und nutzen (für 2 Subvolumes) | ||
btrfs qgroup create 1/100 /media/work | btrfs qgroup create 1/100 /media/work | ||
Zeile 108: | Zeile 46: | ||
btrfs qgroup assign 0/966 1/100 /media/work # subvolume b hat id 966 | btrfs qgroup assign 0/966 1/100 /media/work # subvolume b hat id 966 | ||
btrfs qgroup show -reF /media/work | btrfs qgroup show -reF /media/work | ||
</pre> | </pre> | ||
Zeile 127: | Zeile 59: | ||
* Gesamtes FS wird gemountet | * Gesamtes FS wird gemountet | ||
* Alle Subvolumes sind dann automatisch vorhanden. Nicht extra mounten! | * Alle Subvolumes sind dann automatisch vorhanden. Nicht extra mounten! | ||
* Aber nur Mounten gestattet Optionen wie Komprimieren oder | * Aber nur Mounten gestattet Optionen wie Komprimieren oder NoCopy | ||
== Gemischtes Design == | == Gemischtes Design == | ||
Zeile 154: | Zeile 86: | ||
<pre> | <pre> | ||
btrfs subvolume snapshot -r /media/work/backup /media/snapshots/dayly/backup.mon | btrfs subvolume snapshot -r /media/work/backup /media/snapshots/dayly/backup.mon | ||
</pre> | </pre> | ||
Zeile 166: | Zeile 96: | ||
# Weitermachen | # Weitermachen | ||
btrfs balance resume /media/work | btrfs balance resume /media/work | ||
</pre> | </pre> | ||
= Umbau / Fehlerfall = | = Umbau / Fehlerfall = | ||
<pre> | <pre>btrfs device delete /dev/sda /media/data | ||
btrfs device delete /dev/sda /media/data | |||
# Bei einer defekten Festplatte kann das Dateisystem mit folgenden Befehl gemountet werden: | # Bei einer defekten Festplatte kann das Dateisystem mit folgenden Befehl gemountet werden: | ||
mount -o degraded,rw /dev/sda /media/work | mount -o degraded,rw /dev/sda /media/work | ||
# folgender Befehl ersetzt eine defekte Platte: | # folgender Befehl ersetzt eine defekte Platte: | ||
btrfs replace start 6 /dev/sdf1 /media/work | btrfs replace start 6 /dev/sdf1 /media/work | ||
</pre> | </pre> | ||
Zeile 218: | Zeile 109: | ||
<pre>btrfs device scan | <pre>btrfs device scan | ||
btrfs device scan /dev/sda | btrfs device scan /dev/sda | ||
</pre> | </pre> |