Menü umschalten
Persönliches Menü umschalten
Nicht angemeldet
Your IP address will be publicly visible if you make any edits.

Btrfs with Luks

Aus Hennings Wiki
Version vom 13. November 2024, 16:32 Uhr von Henning (Diskussion | Beiträge) (→‎setup btrfs)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
encrypt with LUKS
mkdir -pv /etc/crypttab.keys/
dd if=/dev/urandom of=/etc/crypttab.keys/WDC-WD60EFZX-68B.a bs=4096 count=1
dd if=/dev/urandom of=/etc/crypttab.keys/WDC-WD60EFZX-68B.b bs=4096 count=1
dd if=/dev/urandom of=/etc/crypttab.keys/WDC-WD60EFPX-68C.a bs=4096 count=1
dd if=/dev/urandom of=/etc/crypttab.keys/WDC-WD60EFPX-68C.b bs=4096 count=1

cryptsetup luksFormat /dev/sdb --key-file /etc/crypttab.keys/WDC-WD60EFZX-68B.a
cryptsetup luksFormat /dev/sdd --key-file /etc/crypttab.keys/WDC-WD60EFZX-68B.b
cryptsetup luksFormat /dev/sda --key-file /etc/crypttab.keys/WDC-WD60EFPX-68C.a
cryptsetup luksFormat /dev/sdc --key-file /etc/crypttab.keys/WDC-WD60EFPX-68C.b

cryptsetup luksOpen /dev/disk/by-uuid/1e65da55-ff2b-4194-9443-76a45d4dd563 WD60EFZX-68B.a -d /etc/crypttab.keys/WDC-WD60EFZX-68B.a
cryptsetup luksOpen /dev/disk/by-uuid/d99b30ef-ddfd-41aa-a6ab-bbad87ef7240 WD60EFZX-68B.b -d /etc/crypttab.keys/WDC-WD60EFZX-68B.b
cryptsetup luksOpen /dev/disk/by-uuid/04b9aec8-e818-4da8-998f-20c03e104a1d WD60EFPX-68C.a -d /etc/crypttab.keys/WDC-WD60EFPX-68C.a
cryptsetup luksOpen /dev/disk/by-uuid/005a6881-56be-4d21-8dcb-f6ef972437ee WD60EFPX-68C.b -d /etc/crypttab.keys/WDC-WD60EFPX-68C.b

cryptsetup status /dev/mapper/WD60EFZX-68B.a
cryptsetup status /dev/mapper/WD60EFZX-68B.b
cryptsetup status /dev/mapper/WD60EFPX-68C.a
cryptsetup status /dev/mapper/WD60EFPX-68C.b

cryptsetup luksHeaderBackup /dev/disk/by-uuid/04b9aec8-e818-4da8-998f-20c03e104a1d --header-backup-file Downloads/WD60EFPX-68C.a
cryptsetup luksHeaderBackup /dev/disk/by-uuid/005a6881-56be-4d21-8dcb-f6ef972437ee --header-backup-file Downloads/WD60EFPX-68C.b
setup btrfs
mkfs.btrfs -L DATA -m raid0 -d raid0 /dev/mapper/WD60EFZX-68B.a
mkfs.btrfs -L DATA -m raid0 -d raid0 /dev/mapper/WD60EFZX-68B.b
mkfs.btrfs -L DATA -m raid0 -d raid0 /dev/mapper/WD60EFPX-68C.a
mkfs.btrfs -L DATA -m raid0 -d raid0 /dev/mapper/WD60EFPX-68C.b

btrfs device add -f /dev/mapper/WD60EFZX-68B.a /data
btrfs device add -f /dev/mapper/WD60EFPX-68C.a /data
btrfs device add -f /dev/mapper/WD60EFPX-68C.b /data

btrfs balance start --verbose -dconvert=raid0 -mconvert=raid1 /data
btrfs balance status /data
automount btrfs
vim /etc/crypttab
WD60EFZX-68B.a          UUID=1e65da55-ff2b-4194-9443-76a45d4dd563 /etc/crypttab.keys/WDC-WD60EFZX-68B.a luks
WD60EFZX-68B.b          UUID=d99b30ef-ddfd-41aa-a6ab-bbad87ef7240 /etc/crypttab.keys/WDC-WD60EFZX-68B.b luks
WD60EFPX-68C.a          UUID=04b9aec8-e818-4da8-998f-20c03e104a1d /etc/crypttab.keys/WDC-WD60EFPX-68C.a luks
WD60EFPX-68C.b          UUID=005a6881-56be-4d21-8dcb-f6ef972437ee /etc/crypttab.keys/WDC-WD60EFPX-68C.b luks


vim /etc/fstab
UUID=cd5ce729-f648-4c17-a5bb-859112091a92 /data                   btrfs   defaults        0 0
check btrfs
btrfs fi usage /data

btrfs filesystem show /data

btrfs device usage /data

btrfs device stats /dev/mapper/WD60EFZX-68B.a
btrfs device stats /dev/mapper/WD60EFZX-68B.b