disque_externe
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
disque_externe [2018/07/10 09:47] – [Ajustements sur la partition ext4] sebsauvage | disque_externe [2018/09/20 14:54] – [Backup machine perso vers disque dur A] sebsauvage | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Backup sur disque externe ====== | ====== Backup sur disque externe ====== | ||
- | Voici comment j' | + | ===== Besoins ===== |
- | * Backup de mon site web (environ 33 Go). | + | |
- | * Backup de ma machine perso (disque 1 To). | + | |
- | Je fais les backups vers un disque externe USB 2 To qui ne reste pas au même endroit que ma machine perso (en cas d' | + | Voici ma stratégie |
- | Ordre des backups: | + | Ce que j'ai à sauvegarder: |
- | | + | |
- | | + | |
- | Ce qui me permet | + | Contraintes: |
+ | * Je ne veux plus dépendre de services en ligne (trop chers, pas fiables, trop lents, mauvaise protection de la vie privée) | ||
+ | * Je veux garder un historique de mes fichiers (je veux pouvoir récupérer un fichier effacé ou la version antérieure | ||
+ | * Sécurité (je ne veux pas qu'on puisse me voler mes données). | ||
+ | * Je veux avoir 3 copies | ||
- | Mes backups sont: | + | ---- |
- | * chiffrés | + | ===== Outils ===== |
- | * historisés | + | |
- | * compressé | + | J' |
+ | * // | ||
+ | * // | ||
+ | |||
+ | Voici comment j' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Voici l' | ||
+ | * **VeraCrypt**: | ||
+ | * **rsync** : Me sert à deux choses: | ||
+ | * Borg n' | ||
+ | * rsync est très efficace pour synchroniser deux répertoires locaux à l' | ||
+ | * **borg** : Ce logiciel de backup me permet: | ||
+ | * De gagner // | ||
+ | * D' | ||
+ | * Pour plus d' | ||
+ | * Le petit plus: Si vous sauvegardez // | ||
+ | |||
+ | Bien sûr cela implique une certaine **discipline**: | ||
+ | * **Fréquence** : J' | ||
+ | * **Lieux** : Vous remarquerez que le disque externe A fait la navette entre chez moi et mon lieu de travail. Il voyage toujours avec moi (**Quand je sors de mon appartement, | ||
+ | |||
+ | J'ai configuré Borg pour qu'il purge automatiquement | ||
+ | * 1 backup par jour sur les 7 derniers jours. | ||
+ | * 1 backup par semaine sur les 4 dernières semaines. | ||
+ | * 1 backup par mois sur les 6 derniers mois. | ||
+ | |||
+ | J'ai donc beaucoup de backups récents, et quelques backups plus anciens. Cela me permet de récupérer plusieurs versions d'un fichier que j' | ||
+ | |||
+ | ---- | ||
+ | ===== Préparation des disques ===== | ||
- | ===== Outils ===== | ||
- | Notez que je suis sous Linux. | + | ==== Partitionnement ==== |
- | * **VeraCrypt** (partition chiffrée) | + | |
- | * **rsync** (rapatriment des fichiers distants) | + | |
- | * **BorgBackup** (backup local avec historisation+compression+déduplication) | + | |
- | En utilisant ces outils, les backups sont relativement rapide (ça sauvegarde que ce qui est modifié/ | ||
- | ===== Partitionnement ===== | ||
Ligne 39: | Ligne 66: | ||
* La partition de partage reste en FAT32 afin de pouvoir échanger des fichiers avec d' | * La partition de partage reste en FAT32 afin de pouvoir échanger des fichiers avec d' | ||
- | ===== Ajustements sur la partition ext4 ===== | + | ==== Ajustements sur la partition ext4 ==== |
* Après formattage en ext4, j'ai fait quelques ajustements à cette partition: | * Après formattage en ext4, j'ai fait quelques ajustements à cette partition: | ||
Ligne 46: | Ligne 73: | ||
* Vérifier:< | * Vérifier:< | ||
* (Sources: [[https:// | * (Sources: [[https:// | ||
- | * **Désactivation du journaling** : Le journaling d'ext4 n'est pas forcément pertinent sur un disque de backup. On peut le désactiver aussi: | ||
- | * Démontez le disque (si c'est / | ||
- | * Vérifiez-le:< | ||
- | * Désactiver le journaling: <code bash> | ||
- | * Après remontage, vous pouvez vérifier que le journaling est désactivé: | ||
- | * (Sources : [[http:// | ||
- | * À noter que la désactivation du journaling est particulièrement intéressante pour réduire les écritures sur les mémoire flash (clés USB, SSD, etc.) | ||
- | * Note: //tune2fs// n'est pas une erreur. La majorité des outils conçus à la base pour ext2 fonctionnent en ext4. | ||
- | ===== Mise en place du volume de sauvegarde | + | ==== Mise en place du volume de sauvegarde ==== |
Une fois le disque partitionné: | Une fois le disque partitionné: | ||
Ligne 63: | Ligne 82: | ||
En cas de problème (par exemple si le système ne démarre plus), je peux booter sur la clé USB, installer VeraCrypt+Borg (à partir des .deb stockés sur le disque dur) et accéder à mon backup chiffré. | En cas de problème (par exemple si le système ne démarre plus), je peux booter sur la clé USB, installer VeraCrypt+Borg (à partir des .deb stockés sur le disque dur) et accéder à mon backup chiffré. | ||
- | ===== Backup du site web ===== | + | ---- |
+ | |||
+ | ===== Backups | ||
+ | ==== Backup de sebsauvage.net | ||
Mon backup est initié localement (de ma machine perso). BorgBackup est un fantastique outils de backup, mais il est trop lent à récupérer des fichiers distants (on doit passer par sshfs, et c'est trop lent). | Mon backup est initié localement (de ma machine perso). BorgBackup est un fantastique outils de backup, mais il est trop lent à récupérer des fichiers distants (on doit passer par sshfs, et c'est trop lent). | ||
Ligne 81: | Ligne 103: | ||
* Le '' | * Le '' | ||
- | ===== Backup | + | ==== Backup |
J'ai créé une partition chiffrée VeraCrypt sur le disque externe USB. Après avoir monté la partition, j'ai créé un repo borg: | J'ai créé une partition chiffrée VeraCrypt sur le disque externe USB. Après avoir monté la partition, j'ai créé un repo borg: | ||
- | < | + | < |
Ensuite je lance les sauvegardes: | Ensuite je lance les sauvegardes: | ||
- | < | + | < |
Notes: | Notes: | ||
Ligne 113: | Ligne 135: | ||
/ | / | ||
/ | / | ||
+ | /swapfile | ||
*.!qB | *.!qB | ||
</ | </ | ||
+ | ==== Miroir disque dur A vers disque dur B ==== | ||
+ | |||
+ | Je monte les deux partitions chiffrées et je fais un bête rsync entre les deux. Il ne me transfère que les fichiers de backup Borg ajoutés/ | ||
+ | |||
+ | < | ||
+ | |||
+ | ---- | ||
+ | ===== Pérennité ===== | ||
+ | |||
+ | VeraCrypt et Borg sont des logiciels fiables, stables depuis de nombreuses années, largement répandus dans les distributions. Il y a donc peu de chance qu'ils m' | ||
+ | |||
+ | Les auteurs de VeraCrypt et Borg semblent accorder de l' | ||
+ | |||
+ | Du point de vue matériel: Des études de Google et BlackBaze (deux gros hébergeurs) montrent que 80% des disques durs vivent au minimum 4 ans quand ils sont allumés 24h/24. Je peux donc tabler sur une espérance de vie raisonnable de mes disques durs (d' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Accès aux sauvegardes ===== | ||
+ | |||
+ | L' | ||
+ | * Je monte la partition VeraCrypt (double-clic, | ||
+ | * Je monte le backup Borg (1 ligne de commande). | ||
+ | * Chacun des backups passés apparaît alors comme un sous-répertoire avec la date, avec toute l’arborescence de mes fichiers dans chaque sous-répertoire. | ||
+ | Je peux donc facilement récupérer un fichier que j' |
disque_externe.txt · Dernière modification : 2023/09/11 11:30 de sebsauvage