Unter Linux gibt es mehrere Dateisysteme. Es ist gut einen Überblick zu haben welche existieren und wie man die Dateisysteme verschlüsselt.
Ziele
- Du kennst die üblichen Dateisysteme
ext4
,btrfs
,zfs
undxfs
und weißt wann man diese üblicherweise einsetzen möchte (und wann nicht) - Du weißt was
journaling
bedeutet und warum man das haben möchte - Du weißt was
copy-on-write
ist und warum das in Zusammenhang mit Snapshots praktisch ist - Du weißt was Fragmentierung ist und wann und wo es bedeutsam ist
- Du weißt was LVM ist und für was man es benötigt
- Du weißt wie du einen Datenträger verschlüsselst
- Du weißt wie man ein Linux System verschlüsselt
- Du weißt wie man die Systeme jeweils wieder entschlüsselt
Inhalte
- LinuxFilesystemsExplained Show archive.org snapshot (Achtung alt)
- What's the Difference between Linux EXT, XFS, BTRFS And ZFS? Show archive.org snapshot
- Comparison Between Btrfs and XFS Filesystems Show archive.org snapshot
- BTRFS, ZFS, XFS, EXT4: How Are They Different, And Which File System to Use to Create a Volume? Show archive.org snapshot
- ZFS vs EXT4 for NAS – What is the Difference in your File System? Show archive.org snapshot
- The Complete Beginner's Guide to LVM in Linux Show archive.org snapshot
- Basic Guide To Encrypting Linux Partitions With LUKS Show archive.org snapshot
Übungen
- Folge dem Tutorial aus The Complete Beginner's Guide to LVM in Linux Show archive.org snapshot
- Schau dir das
lvm
setup auf deinem lokalen Rechner an - Überlege dir wann LVM nützlich ist und warum man das verwenden möchte
- Besorge dir einen USB Stick und verschlüssele diesen mit LUKS. Kopiere eine Datei darauf. Gib das Gerät einem Kollegen der es zum testen entschlüsseln soll
- Beschäftige dich damit, wie die Full System encryption mit LUKS funktioniert. Installiere eine VM in der du die Festplatte mit LUKS manuell verschlüsselt (also ohne grafischen Installer). Schreibe dir die dafür notwendigen Schritte auf
- Schau dir deine
/etc/fstab
und die/etc/crypttab
an. Was steht hier drin? - Bevor dein Betriebssystem booted, ist deine root Partition noch verschlüsselt. Woher weißt der Bootloader, welche Disk er entschlüsseln soll? Die Information ist noch verschlüsselt. Finde heraus woher dein Bootloader (Grub) weiß, dass er eine Festplatte entschlüsseln muss und welche das ist. Dafür wirst du den Befehl
unmkinitramfs
brauchen. Hol dir an dieser Stelle ggf. deinen Mentor zur Hilfe.
Posted by Claus-Theodor Riegg to DevOps Curriculum (2022-03-25 10:48)