FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

6 applications et astuces pour optimiser les sauvegardes de votre système Linux

Lors du passage à Linux, vous remarquerez peut-être que votre version est fournie avec un outil de sauvegarde par défaut. Mais il se peut qu'il ne soit pas configuré pour sauvegarder toutes les parties importantes de votre système. De plus, l'utilisation de l'outil par défaut peut entraîner des sauvegardes plus volumineuses et moins efficaces qu'elles ne le devraient.

Voici quelques méthodes alternatives pour sauvegarder votre système Linux afin de tirer le meilleur parti de l'espace de stockage dont vous disposez.

Assurez-vous de TOUT sauvegarder

L'outil par défaut sur les bureaux Ubuntu, dejá-dup , n'est configuré par défaut que pour sauvegarder votre répertoire personnel. Mais cela laisse de côté certaines choses importantes dont vous aurez besoin pour restaurer facilement votre système en état de marche. Considérez votre système comme les trois parties suivantes :

6 applications et astuces pour optimiser les sauvegardes de votre système Linux

Maintenant, vous pouvez facilement définir l'outil par défaut pour sauvegarder les trois éléments ci-dessus. Mais cela suppose que vous disposez de beaucoup de stockage, ou cela peut impliquer de mélanger de grandes quantités de données sur Internet. Les applications et astuces suivantes peuvent vous aider à réduire l'espace dont vous avez besoin tout en vous assurant d'être couvert en cas de panne.

1. Clonez la partition pour créer un instantané de votre répertoire personnel

Il s'agit des données résidant dans votre ou vos comptes utilisateur sous /home/[nom d'utilisateur] annuaire. Cela inclut vos configurations personnelles, souvent stockées dans des fichiers ou des répertoires commençant par un point (par exemple, /home/[nom d'utilisateur]/.local ) ainsi que de la musique, des images et d'autres fichiers et dossiers (comme les Documents par défaut ou Télécharger Dossiers). Ce sont les données sur lesquelles vous vous concentrerez probablement sur la sauvegarde, et celles qui sont le plus souvent gérées par défaut.

Une excellente raison de garder votre /maison répertoire sur une partition séparée est ainsi vous pouvez travailler avec lui séparément des parties principales de votre système. Si vous le faites, vous pouvez sauvegarder votre répertoire personnel en clonant la partition entière. Il peut ensuite être restauré exactement tel que vous l'aviez au niveau du disque.

Comme indiqué précédemment, une option pour cela est jj , qui clonera exactement un disque ou une partition (ce qui signifie que votre sauvegarde a la même taille que la partition entière). Envisagez d'utiliser Clonezilla . Il peut sauvegarder la structure du disque/partition mais omettre l'espace disque inutilisé, de sorte que votre sauvegarde ne corresponde qu'à la taille des données réelles que contient la partition.

2. Stocker les instantanés du répertoire personnel sur plusieurs machines avec des synchroniseurs de fichiers

Les synchroniseurs de fichiers sont une bonne option pour vos fichiers personnels, surtout si vous utilisez plusieurs appareils. Il y a presque trop d'options pour les nommer ici, mais elles incluent de simples utilitaires de copie de fichiers tels que rsync , des services en ligne tels que Dropbox ou des programmes locaux/peer-to-peer tels que Resilio Sync. Certains d'entre eux vous proposeront de suivre l'historique pour vous, bien que ce soit pour chaque changement minute, qui peut devenir lourd et gaspiller le stockage.

6 applications et astuces pour optimiser les sauvegardes de votre système Linux

3. Utiliser les outils d'archivage pour conserver des instantanés historiques des données système

En dehors de votre répertoire personnel, vous devez absolument considérer les éléments suivants dans le cadre de votre sauvegarde :

  • /etc , qui contient des configurations telles que /etc/apt/lists (listes décrivant les dépôts à partir desquels votre système installe de nouveaux programmes).
  • /var , qui contient des données supplémentaires utilisées par les applications. Des exemples de cela incluent les journaux (par exemple, /var/log/dpkg.log , où les transactions de package sont enregistrées sur un système basé sur .deb), les caches (tels que /var/cache/dpkg , où une copie de tous les packages installés est conservée) et /var/lib/dpkg (où la base de données du package est stockée).

Les outils de sauvegarde standard "de type archive" peuvent également gérer ces répertoires système. Ils examineront généralement les fichiers dans le(s) répertoire(s) source(s), détermineront s'il existe une sauvegarde à jour de ce fichier et créeront/mettront à jour si ce n'est pas le cas. Ils peuvent conserver plusieurs copies (c'est-à-dire une copie quotidienne et une copie hebdomadaire) et les archives sont souvent compressées pour économiser de l'espace disque. Il existe une variété d'options, y compris des programmes comme dejá-dup ou retour dans le temps .

Vous devrez configurer ces tâches de sauvegarde en tant que root ou utiliser les fonctionnalités intégrées de l'outil pour les exécuter avec des privilèges d'administrateur.

6 applications et astuces pour optimiser les sauvegardes de votre système Linux

Ensuite, en utilisant ces applications (backintime est illustré ci-dessous), vous pouvez simplement ajouter les répertoires que vous souhaitez à une tâche de sauvegarde nouvelle ou existante :

6 applications et astuces pour optimiser les sauvegardes de votre système Linux

En sélectionnant et en choisissant lequel de ces répertoires vous sauvegardez, vous pouvez réaliser des économies d'espace par rapport aux sauvegardes typiques de "l'ensemble du système". Consultez cet article pour obtenir des conseils sur les sous-répertoires /var que vous souhaitez et ceux que vous ne souhaitez pas.

4. Utilisez etckeeper pour conserver les enregistrements des modifications de configuration

Pour le /etc répertoire spécifiquement, l'utilitaire etckeeper utilise le contrôle de code source pour vous aider à sauvegarder vos configurations système importantes. L'installer dans Ubuntu nécessite la commande suivante :

sudo apt-get install etckeeper 

Dans le cadre de l'installation, il créera une sauvegarde (en fait, un git repository) et validez tous les fichiers sous /etc dedans.

6 applications et astuces pour optimiser les sauvegardes de votre système Linux

Vous pouvez ensuite utiliser n'importe quel git client pour consulter l'historique de vos configurations système. Plus important encore, l'application configure également un cron travail pour valider les modifications de vos configurations tous les jours. Mais la plupart des fichiers de configuration sont créés en texte brut, et depuis git (et d'autres systèmes de contrôle de source) fonctionnent sur le principe de l'enregistrement des modifications ligne par ligne, le stockage de plusieurs versions peut finir par être assez petit.

5. Utilisez aptik pour sauvegarder les configurations et les packages logiciels

L'aptik Le programme regroupe un certain nombre d'outils de sauvegarde/restauration dans une interface graphique pratique :

6 applications et astuces pour optimiser les sauvegardes de votre système Linux

Son logiciel installé sauvegarde les packages que vous avez explicitement installés par défaut - l'image ci-dessous montre qu'il peut s'agir d'une liste assez courte :

6 applications et astuces pour optimiser les sauvegardes de votre système Linux

Pourquoi est-ce si court ? Eh bien, il ne nécessite pas les packages du système de base, car pour utiliser cette sauvegarde, vous aurez déjà besoin d'un système de base installé. Et si vous n'installez que ces quelques dizaines de packages, le gestionnaire de packages se chargera d'installer tous leurs dépendances pour vous. Ainsi, votre "sauvegarde logicielle complète" ne peut consommer que quelques dizaines de mégaoctets de stockage. Astucieux, oui ?

6. Sauvegardez vos packages avec une liste de packages

Vous pouvez faire encore mieux qu'aptik si vous êtes à l'aise avec la ligne de commande. Pour vous assurer de pouvoir restaurer votre système ultérieurement, essayez ceci :ne sauvegardez pas du tout les packages, mais plutôt capturez une liste de packages au lieu. La commande suivante exportera une liste de vos packages installés dans un fichier texte :

sudo dpkg --get-selections> my-packages.txt 
6 applications et astuces pour optimiser les sauvegardes de votre système Linux

En plus de vous donner la comptabilité lisible par l'homme (illustrée ci-dessus) des packages sur votre système, les commandes suivantes peuvent les réinstaller en masse :

sudo dpkg --set-selections  sudo apt-get -u dselect-upgrade 

Notez que vous devrez gérer les programmes que vous avez installés à la main (probablement dans /usr/local et/ou /opt ) toi-même. Mais sinon, la seule différence entre votre système précédent et votre système restauré est que tout sera dans les dernières versions disponibles, probablement ce que vous voulez de toute façon. Et tout cela pour le prix de quelques milliers de kilo-octets.

N'oubliez pas que vous n'êtes pas limité à l'utilisation d'un seul des éléments ci-dessus. Combinez-en autant que nécessaire pour vous assurer que si le pire se produit, vous serez de nouveau opérationnel rapidement.

Utilisez-vous l'un des outils ci-dessus pour vous aider dans vos tâches de sauvegarde ? Donnez-nous vos conseils de sauvegarde kick-butt ci-dessous dans les commentaires !


[]