Comment utiliser tar pour la sauvegarde et la restauration complètes avec le système sur SSD et la maison sur disque dur?
Les réponses de sauvegarde et de restauration existantes ne semblent pas couvrir le cas où root et home sont sur des appareils séparés
hard-drive
backup
ssd
restore
Construit le
la source
la source
tar
ne se soucie pas vraiment des appareils et des points de montage. Veuillez modifier votre message pour inclure les informations supplémentaires.Réponses:
Il est conseillé de faire DEUX sauvegardes. 1 pour / et 1 pour / home s'ils se trouvent sur une partition différente. Si vous en voulez une, vous devrez ajouter de nombreuses exceptions à cette seule commande. Exemple:
sauvegardera votre racine et exclura TOUTES les partitions montées, comme / media (vous ne voulez pas sauvegarder les périphériques externes (vous ne le faites vraiment pas)) et vous ne voulez absolument PAS sauvegarder quelque chose comme / dev ou / proc. Et / home passe à une autre sauvegarde.
Dans la méthode ci-dessus, la sauvegarde est stockée dans /. Il sera préférable de le stocker sur un support externe; vous pouvez ensuite placer un répertoire devant le fichier backup.tar.gz et le supprimer
--exclude=...
de la 1ère commande.--exclude
empêchera la sauvegarde réelle à backupped.cvpzf: créer, verbaliser, conserver les autorisations, compresser, utiliser un fichier.
--one-file-system - N'inclut pas de fichiers sur un système de fichiers différent. Si vous souhaitez que d'autres systèmes de fichiers, tels qu'une partition / home ou des supports externes montés dans / media soient sauvegardés, vous devez soit les sauvegarder séparément, soit omettre cet indicateur. Si vous omettez cet indicateur, vous devrez ajouter plusieurs arguments --exclude = pour éviter les systèmes de fichiers dont vous ne voulez pas. Il s'agit des répertoires / proc, / sys, / mnt, / media, / run et / dev à la racine./ proc et / sys sont des systèmes de fichiers virtuels qui fournissent des fenêtres aux variables du noyau en cours d'exécution, vous ne devez donc pas essayer de les sauvegarder ou de les restaurer. / dev est un tmpfs dont le contenu est créé et supprimé dynamiquement par udev, donc vous ne voulez pas non plus le sauvegarder ou le restaurer. De même, / run est un tmpfs qui contient des variables sur le système en cours d'exécution qui n'ont pas besoin d'être sauvegardées ( Source ).
Donc ... si vous voulez vraiment encore un "one-liner" cela pourrait ressembler à ceci:
(J'espère avoir tout ce qui doit être exclu)
La restauration serait
Je ne l'ai pas utilisé
sudo
devant la commande tar car vous obtiendrez des messages d'erreur concernant les autorisations (à cause des fichiers appartenant à root).la source