Files

73 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: swap-zram
description:
published: true
date: 2026-06-28T14:30:08.220Z
tags:
editor: markdown
dateCreated: 2026-06-28T14:30:06.431Z
---
# 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