initial: struktura repa + migrace.sh
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user