arch-system/docs/backup.md

44 lines
1.4 KiB
Markdown
Raw 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.

# Sauvegarde du dépôt
## Actualisation
```bash
./scripts/backup.sh
```
Le script exporte :
- paquets officiels explicites avec `pacman -Qqen` ;
- paquets étrangers/AUR explicites avec `pacman -Qqem` ;
- paquets orphelins ;
- unités systemd actives, activées et en échec ;
- timers système et utilisateur ;
- état Btrfs, zram, mémoire et SSD NVMe ;
- configurations système explicitement autorisées ;
- un modèle Limine sans la section d’entrées de snapshots générées.
`backup.sh` ne sauvegarde ni les scripts et unités utilisateur de `~/.dotfiles`,
ni les données, connexions réseau, secrets, clés Secure Boot ou sauvegardes
hors disque. Les inventaires qu’il produit sont des observations datées ; les
manifests demeurent l’intention de services. Une copie du dépôt sur un autre
support, accessible et récupérable, doit être vérifiée séparément.
## Contrôle avant commit
```bash
git diff --check
git diff --stat
git status --short
```
Inspecter particulièrement :
- `pkglist/orphans.txt` ;
- les services qui apparaissent nouvellement activés ;
- les modifications de `nftables.conf`, `mkinitcpio.conf` et `pacman.conf` ;
- l’absence de secrets.
Relire également le modèle Limine généré : le script retire la section
automatique et remplace `root=UUID=…`, mais ne démontre pas que tout autre champ
propre à la machine est devenu portable. Ne pas publier un export sans revue
de ses valeurs et de ses fichiers ajoutés.