Creating an md RAID 6, LUKS, LVS filesystem for eventual private git


# Check the old disks for data

sudo cryptsetup luksOpen /dev/sdc TESTING
udisksctl mount -b /dev/mapper/TESTING
udisksctl unmount -b /dev/mapper/TESTING
sudo cryptsetup luksClose /dev/mapper/TESTING


sudo cryptsetup luksOpen /dev/sdd TESTING
udisksctl mount -b /dev/mapper/TESTING
udisksctl unmount -b /dev/mapper/TESTING
sudo cryptsetup luksClose /dev/mapper/TESTING


sudo cryptsetup luksOpen /dev/sdf TESTING
udisksctl mount -b /dev/mapper/TESTING
udisksctl unmount -b /dev/mapper/TESTING
sudo cryptsetup luksClose /dev/mapper/TESTING


sudo cryptsetup luksOpen /dev/sdg TESTING
udisksctl mount -b /dev/mapper/TESTING
udisksctl unmount -b /dev/mapper/TESTING
sudo cryptsetup luksClose /dev/mapper/TESTING


# Zero the old disks MBR before making RAID 6

# dd if=/dev/zero of=/dev/sdc  bs=1M count=1
# dd if=/dev/zero of=/dev/sdd  bs=1M count=1
# dd if=/dev/zero of=/dev/sdf  bs=1M count=1
# dd if=/dev/zero of=/dev/sdg  bs=1M count=1

# Create a new partition for the whole disk with type 0xFD00
# gdisk /dev/sdc
# gdisk /dev/sdd
# gdisk /dev/sdf
# gdisk /dev/sdg

# Create the mirror
# mdadm --create /dev/md0 --level=6 --raid-devices=4 /dev/sdc1 /dev/sdd1 /dev/sdf1 /dev/sdg1
# mdadm --detail /dev/md0

# Create the LUKS on the mirror
# cryptsetup --verbose --verify-passphrase luksFormat /dev/md0
# cryptsetup luksOpen /dev/md0 EncryptedMirror

# create LVS on the LUKS
# pvcreate /dev/mapper/EncryptedMirror
# vgcreate -v encmirror-vg /dev/mapper/EncryptedMirror
# lvcreate -v -n encmirror-lv -l 100%FREE encmirror-vg /dev/mapper/EncryptedMirror
# mkfs.ext4 -L EncryptedMirror /dev/mapper/encmirror--vg-encmirror--lv

udisksctl mount -b /dev/mapper/encmirror--vg-encmirror--lv
sudo chown -R user:user /media/user/EncryptedMirror



Comments

Popular posts from this blog

Xubuntu Home Server on Dell XPS 13 9370

Cygwin + syslog-ng

Installing Fedora 21 on a (late 2014) Mac Mini