[sauvegarde] erreur tar (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
Piczel
Chu Ko Nu
Messages : 314
Inscription : dim. 03 mai 2015, 19:17
Localisation : Terre du Milieu

[sauvegarde] erreur tar (résolu)

Message par Piczel »

Bonjour tout le monde !
Après avoir perdu la config de mon ordi grâce à un supoer backup inexistant, j'ai décidé d'en faire un. J'ai trouvé un script sur le site du zéro que voici :

Code : Tout sélectionner

#!/bin/sh

echo "------------------------------------------------------";
echo "- Sauvegarde complète du système";
echo "------------------------------------------------------";
echo "";

echo "Création de l'archive";

# On crée l'archive .tar en précisant entre guillemets les chemins absolus des dossiers à sauvegarder.
tar -cvzf /data/cle/backup.tar.gz "/etc/" "/root" "/home" "/var" "/usr/local"
echo "------------------------------------------------------";
echo "";

echo "Vérification de l'existence de l'archive";
# On teste si l'archive a bien été créée
if [ -e /data/cle/backup.tar.gz ]
then
echo ""
echo "Votre archive a bien été créée.";
echo ""
else
echo ""
echo "Il y a eu un problème lors de la création de l'archive.";
echo ""
fi

echo "### Fin de la sauvegarde.  ###";
Le problème : il me retourne ça :

Code : Tout sélectionner

tar: Suppression de << / >> au début des noms des membres
tar (child) : /data/cle/backup.tar.gz : open impossible : Aucun fichier ou dossier de ce type
tar (child) : Error is not recoverable: exiting now
Bon, la première ligne est compréhensible, même si bizarre, quant à la deuxième elle est bizarre : en effet je lui demande de créer une archive, elle est vide ma clé, normal qu'il y ait pas d'archive dedans..

Bref qu'en pensez vous ?

2e question : pourquoi ne pas sauvegarder /usr tout entier mais juste /usr/local ?

Merci à tous ! bonne soirée, et bonnes fêtes !
Dernière modification par Piczel le sam. 26 déc. 2015, 12:11, modifié 1 fois.
lili : Lenovo E540 | ArchLinux
abraham : RaspBerry Pi 3 B | ArchLinux
isaac : RaspBerry Pi 3 B | ArchLinux
Github
The best way to accelerate a computer running Windows is at 9.81m/s²
10 types de geeks, ceux qui savent compter en binaire, et les autres.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [sauvegarde] erreur tar

Message par FoolEcho »

Salut,
Piczel a écrit :

Code : Tout sélectionner

tar: Suppression de << / >> au début des noms des membres
tar (child) : /data/cle/backup.tar.gz : open impossible : Aucun fichier ou dossier de ce type
tar (child) : Error is not recoverable: exiting now
Le plus évident est que ce répertoire /data/cle n'existe pas. Et tar n'a pas vocation à le créer.

Et ce... script est tellement simpliste qu'il ne nécessite pas vraiment d'exister (ou au moins faudrait variabiliser l'endroit où ça atterit et ce que tu veux sauver). :P
Piczel a écrit :2e question : pourquoi ne pas sauvegarder /usr tout entier mais juste /usr/local ?
/usr est potentiellement très volumineux. Il est inutile de le sauver, à ce niveau il est plus intéressant de s'occuper de /etc (les configurations), /home (données des utilisateurs) et la liste des paquets installés (+aur)... /usr/local n'a d'intérêt que si tu as installé des trucs persos en dehors de pacman notamment. Idem pour /root.

Enhancing_Arch_Linux_Stability

:chinois:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [sauvegarde] erreur tar

Message par waitnsea »

Bonjour Piczel,
Pourquoi compliquer les choses simples ?

Pour ta configuration, elle n'est qu'une des données que tu choisis de (et dois absolument) sauvegarder, sur un support externe :
* automatiquement (cron, ou service systemd.timer, etc...)
* ou manuellement
Il y a nombre d'outils puissants, avec des documentations abondantes : exemple rsync en ligne de commande, et unison en graphique, qui te protège un peu mieux de l'étourderie (et que j'ai choisi pour moi donc), quoiqu'il faille parfois ruser pour créer manuellement les profils, car l'outil est un peu buggé.

Pour ton système
* clonezilla
* ou sauvegarde, pour réinstallation, de ta liste de paquets :
1. créer la liste :
• des paquets installés issus des dépôts officiels dans un simple fichier texte :
$ pacman -Qqen > pkglist-repo.txt
• des paquets installés issus du dépôt AUR dans un simple fichier texte :
$ pacman -Qqem > pkglist-aur.txt

2. Restaurer tous les paquets :
$ sudo pacman -S --needed $(< pkglist-repo.txt)
$ yaourt -S --needed --noconfirm $(< pkglist-aur.txt)
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

Re: [sauvegarde] erreur tar

Message par Moviuro »

Petite réaction quant à unison : c'est un outil complètement pété inutilisable sur un parc varié. Une bonne alternative fonctionnelle, c'est syncthing : http://syncthing.net
Et pour protéger de l'étourderie, rien ne vaut le snapshot :) (https://github.com/moviuro/butter)
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Avatar de l’utilisateur
Piczel
Chu Ko Nu
Messages : 314
Inscription : dim. 03 mai 2015, 19:17
Localisation : Terre du Milieu

Re: [sauvegarde] erreur tar

Message par Piczel »

Merci tout le monde, effectivement /data/cle n'existait pas, cc'était /media/cle haha

Du coup je vais regarder rsync car j'en ai pas mal entendu parler ! merci à tous ! en tout cas je passe en résolu!
lili : Lenovo E540 | ArchLinux
abraham : RaspBerry Pi 3 B | ArchLinux
isaac : RaspBerry Pi 3 B | ArchLinux
Github
The best way to accelerate a computer running Windows is at 9.81m/s²
10 types de geeks, ceux qui savent compter en binaire, et les autres.
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [sauvegarde] erreur tar

Message par waitnsea »

Bonjour Moviuro,
Merci du lien, j'étudie ça au calme.
Il y a un bon lien aussi, ici qui décrit exactement ma situation.
Bonne fin d'année !
Répondre