Swap

Partition oder Swap file?

Mittlerweile ziehe ich eine Datei zur Auslagerung unter Linux vor und setze angesichts schneller Festplatten und großer RAM Speicher die Swappiness auf 10 herunter. Trotzdem kann das Swap File groß angelegt werden, um das System stabil zu halten. Zudem wird dabei die extra Partition bei der Installation gespart und liegt bei einem verschlüsselten System im sicheren Bereich.

Swap Datei anlegen auf ext4

mkdir /swap
fallocate -l 12G /swap/swap
chmod 600 /swap/swap
mkswap /swap/swap
nano /etc/fstab

kommentiere den alten swap part aus ersetze es mit

/swap/swap swap swap defaults 0 0
swapon /swap/swap
cat /proc/sys/vm/swappiness
echo 'vm.swappiness=10' | tee -a /etc/sysctl.conf

Swap Datei anlegen auf btrfs

mkdir /swap
chattr +C /swap
# Größe mit count=32768 --> 32 GB
dd if=/dev/zero of=/swap/swap bs=1M count=32768 status=progress
chmod 600 /swap/swap
mkswap /swap/swap
swapon /swap/swap

Fest beim booten eintragen

nano /etc/fstab

kommentiere den alten swap part aus ersetze ihn mit

/swap/swap swap swap defaults 0 0
swapon /swap/swap
cat /proc/sys/vm/swappiness
echo 'vm.swappiness=10' | tee -a /etc/sysctl.conf

alte verschlüsselte Swap partition löschen und die Systempartition erweitern/vergrößern

/sbin/swapoff -a

in der fstab das mounten der swap partition auskommentieren

nano /etc/fstab

Auflösung der LVM und Erweiterung der verschlüsselten Systempartition

/sbin/lvremove /dev/mapper/beispiel--vg-swap_1
/sbin/lvextend -l +100%FREE /dev/mapper/beispiel--vg-root