Add Cold Backup

This commit is contained in:
loulous27 2026-01-27 10:52:58 +01:00
parent bc58031125
commit 4eed7b6876

106
Cold_Backup.md Normal file
View file

@ -0,0 +1,106 @@
# How to make a encrypted cold backup
## Initialisation
Mise à jour du système :
```
sudo apt-get update
sudo apt-get upgrade
```
Instalation des packets nécessaire
```
sudo apt-get install cryptsetup
```
Création du point de montage
```
sudo mkdir /coldbackup
```
Création de la "pseudo" partition chiffré sur le disque *** (`lsblk` pour lister les disques )
```
sudo cryptsetup luksFormat /dev/***
```
Faire les actions demandés Phrase de passe
Il faut maintenant déverouiller le disque
```
sudo cryptsetup open /dev/*** coldbackup
```
Ajouter un filesystem (ext4)
```
sudo mkfs.ext4 /dev/mapper/coldbackup
```
Monter le système de fichier
```
sudo mount /dev/mapper/coldbackup /coldbackup/
```
## Faire une sauvegarde froide
Il faut déverouiller le disque
```
sudo cryptsetup open /dev/*** coldbackup
```
Monter le système de fichier
```
sudo mount /dev/mapper/coldbackup /coldbackup/
```
et le plus long
le rsync
on peut l'utiliser avec `screen` (très très long la première fois)
```
rsync -avpW /var/www/photos/photo21 /coldbackup/
rsync -avpW /backup/photos_non_importees /coldbackup/
rsync -avp /var/www/photos/video_hdd /coldbackup/
sudo -u postgres pg_dump photo21 > /coldbackup/pg_dump_photo21.sql
```
option meaning :
- a : archive mode
- v : verbose
- p : progress files (if fail during coping can restart)
- W : compare only filename and size (increase the copy rate) no more byte to byte comparaisons.
Il faut maintenant marquer le travaille dans le livre d'OR :
```
sudo nano /coldbackup/livredOR.txt
```
Il faut incrémenter la version, ajouter la date, mettre un message optionnel et mettre son nom et/ou pseudo
Exemple :
* V1 05/01/2026 Première Backup : Louis (loulous27)
C'est un livre d'OR pour les DEV-Photos par les DEV-photos Amusez vous
Maintenant c'est le démontage du système de fichier et la fermeture du disque crypté
```
sudo umount /coldbackup/
sudo cryptsetup close coldbackup
```
Vous pouvez le débrancher et le reposer dans un endroit distant du serveur et protégé du vol.