63 lines
2.0 KiB
Markdown
63 lines
2.0 KiB
Markdown
# Swap – zram und loop
|
||
|
||
**Zusammenfassung**: Der Raspberry PI5 verwendet **zram** (komprimierten RAM-Swap) und **loop** (Datei-basierten Swap) statt eines klassischen Swap-Eintrags in der fstab. systemd verwaltet diese automatisch.
|
||
**Quellen**: `chats/fstab und crypttab.md`, `konfigurationsdateien/fstab`
|
||
**Zuletzt aktualisiert**: 2026-06-16
|
||
|
||
---
|
||
|
||
## Ausgangslage
|
||
|
||
In der `lsblk`-Ausgabe des Raspberry PI5 sind zwei Swap-Geräte sichtbar:
|
||
|
||
```
|
||
loop0 swap 1
|
||
zram0 swap 1 zram0
|
||
```
|
||
|
||
- **loop0**: Ein Loop-Device, das als Swap dient (wird von systemd eingerichtet)
|
||
- **zram0**: Komprimierter RAM-Swap (im Arbeitsspeicher, keine Plattenzugriffe)
|
||
|
||
Beide werden von **systemd automatisch verwaltet** – es gibt keinen Eintrag in der [fstab](./etc/fstab.md).
|
||
|
||
## zram (komprimierter RAM-Swap)
|
||
|
||
**zram** erzeugt einen komprimierten Block im RAM, der als Swap-Gerät dient.
|
||
|
||
### Vorteile
|
||
- **Schnell** – reine RAM-Geschwindigkeit
|
||
- **Kein Verschleiß** – keine SSD/SD-Karte wird beansprucht
|
||
- **Komprimiert** – die Daten im Swap werden komprimiert, spart RAM
|
||
|
||
### Konfiguration prüfen
|
||
|
||
```bash
|
||
# zram-Status anzeigen
|
||
zramctl
|
||
|
||
# Swap-Nutzung insgesamt anzeigen
|
||
swapon --show
|
||
|
||
# Beispiel-Ausgabe (ähnlich):
|
||
# NAME TYPE SIZE USED PRIO
|
||
# /dev/zram0 partition 256M 10M 100
|
||
# /dev/loop0 file 512M 0M 50
|
||
```
|
||
|
||
## loop-Swap
|
||
|
||
Loop-Devices ermöglichen es, eine **Datei als Blockgerät** zu verwenden. systemd kann automatisch eine Swap-Datei über ein Loop-Device einrichten.
|
||
|
||
## Warum kein fstab-Eintrag?
|
||
|
||
Moderne systemd-Systeme verwalten Swap oft automatisch über:
|
||
- `systemd-zram-generator` (für zram)
|
||
- `systemd-swap` oder ähnliche Dienste (für Loop-Swap)
|
||
|
||
Dadurch bleibt die [fstab](./etc/fstab.md) sauber und die Konfiguration erfolgt deklarativ über systemd-Einheiten.
|
||
|
||
## Verwandte Seiten
|
||
|
||
- [fstab](./etc/fstab.md) – Swap ist absichtlich nicht in der fstab
|
||
- [luks-verschluesselung](./luks-verschluesselung.md) – LUKS-Container auf den Datenpartitionen
|