projekte:raspberry_pi
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| projekte:raspberry_pi [2026-08-07 21:29] – paul | projekte:raspberry_pi [2026-08-14 22:16] (aktuell) – Snapper installieren paul | ||
|---|---|---|---|
| Zeile 122: | Zeile 122: | ||
| Spätestens nach 2 Neustarts müssten mit '' | Spätestens nach 2 Neustarts müssten mit '' | ||
| - | ===== Home in eigenes Subvolume ===== | + | ===== Home in ein eigenes Subvolume |
| - | Btrfs nutzt Snapshots um einen den Zustand der Files festzuhalten. Diese lassen sich schnell und Platzsparend anlegen. Und das im laufenden Betrieb. | + | Btrfs nutzt Snapshots um einen den Zustand der Files festzuhalten. Diese lassen sich schnell und Platzsparend anlegen. Und das alles im laufenden Betrieb. |
| - | Snapshots sind auch gleichzeitig eigenständige Subvolumes. Bei vielen Linux-Betriebsystemen | + | Snapshots sind auch gleichzeitig eigenständige Subvolumes. Bei vielen Linux-Betriebssystemen |
| < | < | ||
| Zeile 134: | Zeile 134: | ||
| sudo btrfs subvolume snapshot /mnt/@ / | sudo btrfs subvolume snapshot /mnt/@ / | ||
| sudo btrfs subvolume snapshot /mnt/@ /mnt/@home | sudo btrfs subvolume snapshot /mnt/@ /mnt/@home | ||
| - | ``` | + | </ |
| - | Hier logge ich mich ein und mounte das Root-Device nochmals auf `/mnt`. Ziel ist es zwei neue Subvolumes zu erstellen: Eines für das zukünftige Root und eines für home. | + | Hier logge ich mich ein und mounte das Root-Device nochmals auf '' |
| < | < | ||
| Zeile 151: | Zeile 151: | ||
| sudo rm -rf home | sudo rm -rf home | ||
| </ | </ | ||
| - | Hier schaue ich in die gemounteten Subvolumes 'rein und lösche was jeweils | + | Hier schaue ich in die gemounteten Subvolumes 'rein und lösche was jeweils |
| < | < | ||
| Zeile 160: | Zeile 160: | ||
| cd /mnt | cd /mnt | ||
| - | findmnt | + | findmnt |
| sudo mv @ @old_root | sudo mv @ @old_root | ||
| - | findmnt | + | findmnt |
| sudo mv @new_root @ | sudo mv @new_root @ | ||
| </ | </ | ||
| - | `UUID=d1c58f64-016a-4c8d-91a2-43de1298c4ee` ist hier nur Beispielhaft. Man soll das UUID verwenden welches der Partition entspricht. Hier wird die Zeile verdoppelt und das Subvolume | + | '' |
| < | < | ||
| Zeile 178: | Zeile 178: | ||
| </ | </ | ||
| - | Hier wird das alte Subvolume | + | Hier wird das alte Subvolume |
| - | Mit einem Reboot kommt `/etc/fstab` zum Zug und stellt | + | Mit einem Reboot kommt '' |
| < | < | ||
| Zeile 189: | Zeile 189: | ||
| </ | </ | ||
| - | Hier nochmal, wie man Snapshots erstellt. Ein Befehl wie man diese auflistet. Und einen um ein Snapshot zu löschen. | + | Hier nochmal, wie man Snapshots erstellt. Ein Befehl wie man diese auflistet. Und eines um ein Snapshot zu löschen. |
| + | |||
| + | ==== Snapper einrichten ==== | ||
| + | |||
| + | Prüfen ob snapper installiert ist. Snapper installieren. | ||
| + | |||
| + | < | ||
| + | dpkg -l | grep -e snapper | ||
| + | sudo apt install snapper | ||
| + | </ | ||
| + | |||
| + | ==== Einrichten und testen ==== | ||
| + | |||
| + | Konfiguration mit Namen " | ||
| + | |||
| + | < | ||
| + | sudo snapper -c root create-config / | ||
| + | sudo systemctl status snapper-timeline.timer | ||
| + | sudo snapper -c root create -d " | ||
| + | sudo snapper -c root list | ||
| + | </ | ||
| + | |||
| + | ==== Links ==== | ||
| + | |||
| + | Weitere Kommandos finden sich hier. Sortiert von kurzen nach ausführlicheren Artikeln: | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
projekte/raspberry_pi.1786130990.txt.gz · Zuletzt geändert: von paul