J'ai besoin d'intimité. Non pas parce que mes actions sont douteuses, mais parce que votre jugement et vos intentions le sont.
5138 links
Solution de sauvegarde de PC tous systèmes (quasi)
Encore un excellent tuto pour sauvegarder ses données, de la part de Sebsauvage.
Merci !
La sauvegarde des données n'est pas si simple et nécessite du temps et un budget relativement conséquent si on veux faire les choses bien.
Je fais des sauvegardes mais pas de la façon dont je voudrais les faire dans l'idéal car je manque de temps et d'argent pour le faire.
Un des disques que j'utilise montre des signes de faiblesses et il faudrait le changer mais je ne peux pas me le permettre actuellement. Et sans cela, je n'aurai pas le temps de le changer (j'ai de moins en moins l'envie de rester tard devant mon pc ou de passer mon week-end à faire de l'informatique).
Pour ce qui est de l'éducation des gens, ce n'est pas à OVH que revient la tâche (sans jeux de mots). S'il n'y avait que ça pour rendre les gens complètement ignares, ça se saurait...
Pour sauvegarder automatiquement ses données une fois qu'un certain périphérique usb est connecté.
Via Sebsauvage
À tester.
Votre système est installé et vous avez ajouté au fil du temps des applications pour votre utilisation quotidienne. Ce tutoriel vous sera utile dans les cas suivants :
Récupérez la liste des paquets installés sur le système :
dpkg --get-selections > liste-des-paquets
Cela crée un fichier "liste-des-paquets" dans le répertoire courant. Il contient la liste des paquets installés. Ce fichier est au format texte vous pouvez donc le consulter pour information.
Sauvegardez ce fichier (ainsi que le sources.list) sur un support externe (usb, web, etc.)
Le fichier sources.list se trouve dans /etc/apt.
Éditez ce fichier et faites supprimer les paquets qui ne vous intéressent plus.
Ne conservez que vos paquets. Ceux que vous avez rajouté et qui ne font pas partie de l'installation standard d'Ubuntu (les paquets systèmes, les paquets libxxxx, les paquets gnome-xxxxx, Firefox, et caetera). La liste des paquets de l'installation standard est disponible dans les fichiers «.manifest» fournis sur les dépôts des images iso. Ils contiennent une liste de lignes "nom du paquet - version du paquet".
Voici un extrait en exemple d'un fichier "liste-des-paquets" modifié :
acidrip install
chromium-browser install
chromium-browser-l10n install
chromium-codecs-ffmpeg install
easytag install
filezilla install
filezilla-common install
Sauvegardez ce fichier (ainsi que le sources.list) sur un support externe (usb, web, etc.)
Si vous réinstallez une version identique, remplacez le fichier sources.list par le votre.
Si vous changez de version, adaptez si besoin le fichier sources.list avec vos dépôts spécifiques.
Récupérez votre fichier « liste-des-paquets » puis :
sudo apt-get update
sudo apt-get install dselect
sudo dselect update
sudo dpkg --set-selections < liste-des-paquets
sudo apt-get -u dselect-upgrade
Normalement vos applications préférées sont restaurées et si vous avez une sauvegarde de votre partition « home », vous pourrez également récupérer vos paramétrages spécifiques.
Attention : la commande sudo dpkg --clear-selections
est potentiellement très dangereuse : elle modifie le fichier /var/lib/dpkg/status
en positionnant tous les paquets sur « à supprimer » !
Si derrière est exécuté un sudo apt-get -u dselect-upgrade
sans au préalable avoir fait un sudo dpkg --set-selections < liste-des-paquets
, on efface tous les paquets !
Pour s'en sortir en cas de sudo dpkg --clear-selections
sans avoir un fichier « liste-des-paquets » complet et valide, la solution consiste à renommer /var/lib/dpkg/status.old
en /var/lib/dpkg/status
si cela vient d'arriver, ou bien d'aller chercher une sauvegarde créée automatiquement dans /var/backups/
.
On a tous vécu une fois au moins la perte d'un ou de plusieurs fichiers importants que nous n'avions pas jugé bon de sauvegarder. Parfois aussi on croit disposer d'une sauvegarde et ce n'est pas le cas ! Il est donc nécessaire de mettre en place des sauvegardes périodiques et automatiques de tout ou partie de votre répertoire utilisateur.
Sous Linux, la commande de prédilection pour archiver des données est la commande rsync
. Nombre de logiciels de sauvegarde sous Linux sont d'ailleurs basés sur rsync
. Cette commande dispose comme beaucoup de commandes Unix et Linux de très nombreuses options qui peuvent en dérouter plus d'un. Heureusement, dans le cas d'usage qui est le notre, nous n'en avons besoin que de quelques unes. Mais que cherche t'on à faire exactement ?
On ne veux pas perdre notamment:
En revanche, il est inutile de conserver:
Pour répondre à ce besoin, le mode archivage de la commande rsync
remplit parfaitement son rôle, c'est à dire qu'il va mettre à jour notre répertoire de sauvegarde avec les fichiers ayant été modifiés depuis la dernière sauvegarde.
Dans ce mode, les options suivantes seront positionnées pour nous:
Concrètement, pour archiver les données du répertoire /home/user dans le répertoire d'archivage /media/backup, on utilisera un script similaire à celui-ci:
cat /etc/cron.daily/backup-home
#!/bin/sh
rsync \
--exclude '.cache' \
--exclude '.dbus' \
--exclude '.icons' \
--exclude '.local' \
--exclude '.themes' \
--exclude 'Musique' \
--exclude 'Téléchargements' \
--exclude 'Vidéos' \
--exclude 'VirtualBox VMs' \
--verbose \
--archive \
--log-file=/var/log/backup-home.log \
/home/user /media/backup
C'est à dire qu'on archive tout ce qui se trouve dans $HOME à l'exclusion d'un certain nombre de répertoires. Par exemple, je n'archive pas les machines virtuelles VirtualBox parce que cela prend beaucoup de place et personnellement ça ne m'est pas utile.
On pourrait simplifier la syntaxe utilisée pour les répertoires commençant par un point, mais le fait de préciser un à un chacun de ces répertoires me permet d'archiver mes dépôts git qui se trouvent dans Documents. De plus utiliser --exclude '.*' ne me permettra pas d'archiver par exemple .profile, .bashrc, ... ni le répertoire .mozilla qui contient le profile de Firefox avec les marques pages.
Les exclusions peuvent s'écrire plus simplement grâce à l'option --exclude-from et l'utilisation d'un fichier.
Voilà pour la sauvegarde. Pour ce qui est du coté périodique de celle-ci, j'ai utilisé anacron
avec une sauvegarde quotidienne. C'est très simple, il suffit de créer ce fichier backup-home et de le placer dans le bon répertoire.
Chacun choisira la périodicité qui lui convient. On peut même faire une sauvegarde deux fois par semaine en ajoutant un code conditionnel de sortie en début du script /etc/cron.daily/backup-home.
Intéressant ce blog
sudo dpkg --get-selections >liste-des-paquets
Ça peut être très utile. Merci pour le partage.