Hi fellow selfhoster,

Im a bit lost on the following scenario and im unable to find any documentation about it so i was hoping some smart people here could point me in the right direction.

I have a linux software raid 6 that contains a LUKS partition with ext4 in it. I would like to automount the ext4 when im rebooting. The root partition is also using LUKS and i have successfully setup the decryption for this parition but im uncertain on how to do this with this raid setup since im not sure where in the boot process linux recognizes my raid and when the decryption happens.

This is what i have:

[root@nfs-rocky-1 ~]# cat /etc/mdadm.conf
ARRAY /dev/md/server1:0 metadata=1.2 UUID=3e198408:2236ed3d:1dc13a8e:e5f91e52

On a reboot the raid does get automaticly recognizes but i still have to do cryptsetup luksOpen /dev/md0 raid & mount /dev/mapper/raid /mnt/data.

What would be the best way to do this? Im a bit scared of doing this im not certain of since i don’t want my machine to be stuck at a boot.

Just a like to an article that dicusses something like this already would help me greatly.

  • nublug@piefed.blahaj.zone
    link
    fedilink
    English
    arrow-up
    1
    ·
    6 hours ago

    i don’t know anything about raid, but judging by your manual command to unlock and mount it shouldn’t be any different than my non-raid extra encrypted disks setup.

    it should be just adding it to crypttab and fstab and a keyfile and grub config edit maybe, and if you mess up you can still get in to edit these to try again with a liveusb (easiest way to go back to previous setup is just comment out the lines you add) and manually unlocking and mounting like you are now anyway, so don’t be scared.

    https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system

    is a lot but the specific info you need for your setup should be various places there and linked there. good luck!