initial: struktura repa + migrace.sh

This commit is contained in:
2026-04-24 14:30:18 +02:00
parent 23b6e58e57
commit b5ba8208ec
+43
View File
@@ -0,0 +1,43 @@
# arch-recovery
Skripty pro migraci a obnovu Arch Linuxu na mém hardware.
Osobní nástroje, které řeší dvě situace:
1. **Stávající PC, nový/větší disk** → přestěhovat běžící systém 1:1
2. **Nové PC** → obnovit systém ze zálohy tak, aby se choval jako ten starý
---
## Obsah
### [`migrace/`](migrace/)
Disk-to-disk migrace běžícího Arch Linuxu na jiný disk **na stejném počítači**.
Spouští se z live USB, interaktivně se ptá před každým destruktivním krokem. Zkopíruje `/`, `/boot` a `/home` na nový disk s většími oddíly, upraví `fstab` a `systemd-boot` entry, přeinstaluje bootloader.
Použití: `sudo bash migrace/migrace.sh` (v live USB prostředí).
### [`system-backup/`](system-backup/)
*WIP.* Bare-metal záloha systému do borg repa + obnova na novém železe.
Plánováno:
- `backup.sh` → seznam balíčků (pacman + AUR), enablované služby, `/etc`, `/root`, `/var/lib` (vybrané) do borg repa
- `restore.sh` → po čisté instalaci Archu obnoví balíčky, configy, data a enablované služby
---
## Požadavky
- Arch Linux (nebo odvozené distro s pacman)
- `systemd-boot` bootloader
- `borg` / `borgmatic` (pro system-backup)
- Arch ISO na USB flash (pro migraci)
---
## Licence
MIT