Hallo zusammen,
ich möchte gerade zwei HDDs als Datenspeicher meines Eigenbau-NAS einbinden.
Zu kombinieren sind hier RAID1, LUKS-Verschlüsselung und btrfs als Dateisystem.
Der Vollständigkeit wegen liste ich hier alle relevanten Schritte auf, aber Hilfe benötige ich erst bei Schritt 4, dem korrekten Erstellen des btrfs filesystems.
1. Erstelle ein RAID1 (
2. LUKS-Verschlüsselung per cryptsetup für das raid device
3. Entschlüsseln zur weiteren Verwendung →
4. Nun möchte ich per mkfs.btrfs das filesystem für
Hier bräuchte ich nun aber etwas Hilfe, da ich nicht ganz verstehe wie die die Optionen (-d/--data) und (-m/--metadata) in meinem Fall gesetzt werden müssen. Mögliche Werte sind 'dup', 'single' oder das RAID level (hier 'raid1').
Die Möglichkeiten, die ich sehe:
a) Da die Platten per mdadm im RAID1 laufen, wäre der Wert 'raid1' für beide Optionen naheliegend.
b) Andererseits wende ich mkfs.btrfs auf das vom LUKS-layer gemappte device
Leider habe ich auch aus der btrfs Dokumentation nicht heraus lesen können, was die technische Konsequenz der jeweiligen Optionen ist.
Vielen Dank schonmal für die hoffentlich reinflatternden Antworten.
ich möchte gerade zwei HDDs als Datenspeicher meines Eigenbau-NAS einbinden.
Zu kombinieren sind hier RAID1, LUKS-Verschlüsselung und btrfs als Dateisystem.
Der Vollständigkeit wegen liste ich hier alle relevanten Schritte auf, aber Hilfe benötige ich erst bei Schritt 4, dem korrekten Erstellen des btrfs filesystems.
1. Erstelle ein RAID1 (
/dev/md0
) aus /dev/sdX
und /dev/sdY
per mdadm
Bash:
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdX /dev/sdY
2. LUKS-Verschlüsselung per cryptsetup für das raid device
Bash:
sudo cryptsetup -y -v luksFormat /dev/md0
3. Entschlüsseln zur weiteren Verwendung →
/dev/mapper/RAID1LUKS
Bash:
sudo cryptsetup luksOpen /dev/md0 RAID1LUKS
4. Nun möchte ich per mkfs.btrfs das filesystem für
/dev/mapper/RAID1LUKS
erstellen.Hier bräuchte ich nun aber etwas Hilfe, da ich nicht ganz verstehe wie die die Optionen (-d/--data) und (-m/--metadata) in meinem Fall gesetzt werden müssen. Mögliche Werte sind 'dup', 'single' oder das RAID level (hier 'raid1').
Die Möglichkeiten, die ich sehe:
a) Da die Platten per mdadm im RAID1 laufen, wäre der Wert 'raid1' für beide Optionen naheliegend.
Bash:
sudo mkfs.btrfs --data='raid1' --metadata='raid1' /dev/mapper/RAID1LUKS
b) Andererseits wende ich mkfs.btrfs auf das vom LUKS-layer gemappte device
/dev/mapper/RAID1LUKS
an, wodurch das aus Sicht des filesystems dann ja kein RAID device mehr ist. Sollte ich also doch die defaults für single-device setups nehmen?
Bash:
sudo mkfs.btrfs --data='single' --metadata='dup' /dev/mapper/RAID1LUKS
Leider habe ich auch aus der btrfs Dokumentation nicht heraus lesen können, was die technische Konsequenz der jeweiligen Optionen ist.
Vielen Dank schonmal für die hoffentlich reinflatternden Antworten.
Zuletzt bearbeitet:
(copy-paste Fehler korrigiert)