LVM Verschlüsselung: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(17 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Install=
=Install=
* apt-get install lvm2
* apt-get install lvm2 cryptsetup cryptsetup-initramfs
 
= Szenario =  
= Szenario =  
*fdisk -l /dev/sdb
*fdisk -l /dev/sdb
<pre>
<pre>
Device    Boot Start      End  Sectors Size Id Type
Device    Boot Start      End  Sectors Size Id Type
/dev/sdb1 *    2048 41940991 41938944 20G 8e Linux LVM
/dev/sdb1       2048 41943039 41940992 20G 83 Linux
</pre>
</pre>


=LUKS-Medium erstellen=
=LUKS-Medium erstellen=
*cryptsetup luksFormat -c aes-xts-plain64 -s 512 -h sha512 /dev/sdb1
*cryptsetup luksFormat /dev/sdb1
<pre>
<pre>
WARNING!
WARNING!
Zeile 19: Zeile 20:
Verify passphrase:  
Verify passphrase:  
</pre>
</pre>
=LUKS-Medium öffnen mit dem Namen crypt-part1=
 
*cryptsetup luksOpen /dev/sdb1 crypt-part
=LUKS-Medium öffnen mit dem Namen cryptpart=
*cryptsetup open /dev/sdb1 cryptpart
  Enter passphrase for /dev/sdb1:
  Enter passphrase for /dev/sdb1:


=Device vorbereiten für LVM=
=Device vorbereiten für LVM=
*pvcreate /dev/mapper/crypt-part
*pvcreate /dev/mapper/cryptpart


=Erstellen der Volumegruppe=
=Erstellen der Volumegruppe=
*vgcreate vgdata /dev/mapper/crypt-part
*vgcreate vgdata /dev/mapper/cryptpart


=Erstellen der Logical Volumes data und media=
=Erstellen der Logical Volumes data und media=
*lvcreate -L 7G  -n data vgdata  
*lvcreate -L 7G  -n misc vgdata  
   Logical volume "data" created.
   Logical volume "misc" created.
*lvcreate -L 7G  -n media vgdata  
*lvcreate -L 7G  -n media vgdata  
   Logical volume "media" created.
   Logical volume "media" created.
=Formatieren=
=Formatieren=
*mkfs.ext4 /dev/mapper/vgdata-data
*mkfs.ext4 /dev/mapper/vgdata-misc
*mkfs.ext4 /dev/mapper/vgdata-media
*mkfs.ext4 /dev/mapper/vgdata-media
=Mountpoints erstellen=
=Mountpoints erstellen=
*mkdir /mnt/media
*mkdir /mnt/media
*mkdir /mnt/data
*mkdir /mnt/misc
 
=Ermitteln der UUID=
=Ermitteln der UUID=
*blkid /dev/sdb1
*blkid /dev/sdb1
  /dev/sdb1: UUID="ed724c90-84e3-4236-8417-4fd34c760bdb" TYPE="crypto_LUKS" PARTUUID="068d5994-01"
  /dev/sdb1: UUID="506dd1ee-71c7-46c3-b2ec-4379bdbbad46" TYPE="crypto_LUKS" PARTUUID="2490e605-01"
 
=/etc/crypttab=
=/etc/crypttab=
  crypt-part UUID=ed724c90-84e3-4236-8417-4fd34c760bdb  none luks
  # <target name> <source device> <key file> <options>
cryptpart UUID=506dd1ee-71c7-46c3-b2ec-4379bdbbad46 none luks,initramfs
 
;Update ramdisk
*update-initramfs -u
 
=/etc/fstab=
/dev/mapper/vgdata-misc /mnt/misc ext4 defaults
/dev/mapper/vgdata-media /mnt/media ext4 defaults


=Systemstart=
=Systemstart=
Please unlock disk cryptpart:


[[Datei:crypt-lvm.png]]
=So soll es aussehen=
=So soll es aussehen=
*df -h | grep mapper
*df -h | grep mapper
  /dev/mapper/vgdata-data   6.9G  32M 6.5G  1% /mnt/data
  /dev/mapper/vgdata-misc   6.8G  1.8M 6.5G  1% /mnt/misc
  /dev/mapper/vgdata-media  6.9G  32M 6.5G  1% /mnt/media
  /dev/mapper/vgdata-media  6.8G  1.8M 6.5G  1% /mnt/media
 
=Links=
=Links=
*https://linuxwiki.de/cryptsetup
*https://linuxwiki.de/cryptsetup
*https://wiki.ubuntuusers.de/System_verschl%C3%BCsseln/
*https://wiki.ubuntuusers.de/System_verschl%C3%BCsseln/

Aktuelle Version vom 16. Mai 2026, 12:56 Uhr

Install

  • apt-get install lvm2 cryptsetup cryptsetup-initramfs

Szenario

  • fdisk -l /dev/sdb
Device     Boot Start      End  Sectors Size Id Type
/dev/sdb1        2048 41943039 41940992  20G 83 Linux

LUKS-Medium erstellen

  • cryptsetup luksFormat /dev/sdb1
WARNING!
========
This will overwrite data on /dev/sdb1 irrevocably.

Are you sure? (Type uppercase yes): YES
Enter passphrase for /dev/sdb1: 
Verify passphrase: 

LUKS-Medium öffnen mit dem Namen cryptpart

  • cryptsetup open /dev/sdb1 cryptpart
Enter passphrase for /dev/sdb1:

Device vorbereiten für LVM

  • pvcreate /dev/mapper/cryptpart

Erstellen der Volumegruppe

  • vgcreate vgdata /dev/mapper/cryptpart

Erstellen der Logical Volumes data und media

  • lvcreate -L 7G -n misc vgdata
 Logical volume "misc" created.
  • lvcreate -L 7G -n media vgdata
 Logical volume "media" created.

Formatieren

  • mkfs.ext4 /dev/mapper/vgdata-misc
  • mkfs.ext4 /dev/mapper/vgdata-media

Mountpoints erstellen

  • mkdir /mnt/media
  • mkdir /mnt/misc

Ermitteln der UUID

  • blkid /dev/sdb1
/dev/sdb1: UUID="506dd1ee-71c7-46c3-b2ec-4379bdbbad46" TYPE="crypto_LUKS" PARTUUID="2490e605-01"

/etc/crypttab

# <target name>	<source device>		<key file>	<options>
cryptpart UUID=506dd1ee-71c7-46c3-b2ec-4379bdbbad46 none luks,initramfs
Update ramdisk
  • update-initramfs -u

/etc/fstab

/dev/mapper/vgdata-misc /mnt/misc ext4 defaults
/dev/mapper/vgdata-media /mnt/media ext4 defaults

Systemstart

Please unlock disk cryptpart:

So soll es aussehen

  • df -h | grep mapper
/dev/mapper/vgdata-misc   6.8G  1.8M  6.5G   1% /mnt/misc
/dev/mapper/vgdata-media  6.8G  1.8M  6.5G   1% /mnt/media

Links