Tar pour sauvegarder /

Fermé
michel4485 Messages postés 85 Date d'inscription samedi 6 octobre 2007 Statut Membre Dernière intervention 11 octobre 2009 - 29 janv. 2009 à 17:26
dubcek Messages postés 18744 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 septembre 2024 - 30 janv. 2009 à 16:31
Bonjour,
je pose une question concernant l'utilisation de la commande tar en live cd
je possede une partition /dev/sda1 sur laquelle se trouve le systeme de fichiers, point de montage
et une partition disponible /dev/sda3 nommee /media/image libre et destinee a recevoir mes sauvegardes.
en live cd je voudrais:
avoir les droits requis pour effectuer ceci bien sur.
connaitre la commande exacte pour la restauration eventuelle, aussi.

tar -vcf ubuntu.tar source /sda1 vers sda3 (où ubuntu.tar serait le nom du ficghier a creer.)
et pour restaurer:
tar -xvf ubuntu.tar sda3 sda1
je sais que ces commandes ne sont pas du tout correctement ecrites, mais la ligne de commande n'est pas ma specialite.
avec les droits requis, on obtient quoi, svp?

a@a-desktop:~$ sudo su
[sudo] password for a:
root@a-desktop:/home/a# fdisk -ls

Disque /dev/sda: 360.0 Go, 360080695296 octets
255 heads, 63 sectors/track, 43777 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0xb94b0090

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 9821 78887151 83 Linux
/dev/sda2 43075 43777 5646847+ 5 Extended
/dev/sda3 9822 43074 267104722+ 83 Linux
/dev/sda5 43075 43777 5646816 82 Linux swap / Solaris

Les entrées de la table de partitions ne sont pas dans l'ordre du disque
root@a-desktop:/home/a#


A voir également:

3 réponses

Bonsoir Michel,

La commande correspond à cela :

tar -czf /media/image/backup.tar.gz / --exclude /proc --exclude /sys --exclude /dev --exclude /media --exclude /mnt --exclude /tmp

Pour la lancer en direct il faut la terminer avec le signe & qui permet de la lancer en arrière plan.
Il est possible de creer un fichier backup.sh (+ chmod 750 backup.sh) par exemple et de creer un fichier de controle automatique, de renommer l'archive avec le numero de semaine par exemple, etc...

Pour un truc simple il faut la lancer dans le crontab.
sudo crontab -e

Par exemple :
00 21 * * * /sbin/backup.sh

Cela lancera le backup tous les jours à 21H00 (si l'ordi est en route).

Cordialement,
0
michel4485 Messages postés 85 Date d'inscription samedi 6 octobre 2007 Statut Membre Dernière intervention 11 octobre 2009 29
30 janv. 2009 à 15:49
merci pour ta reponse kiki, j'ai fait:

ubuntu@ubuntu:~$ tar -czf /media/image/backup.tar / --exclude /proc --/sys --exclude /dev --exclude /media --exclude /mnt --exclude /tmp
tar: l'option « --/sys » n'est pas reconnue
Pour en savoir davantage, faites: « tar --help » ou « tar --usage ».
ubuntu@ubuntu:~$ tar --help

mais un probleme est survenu, je souhaite ne rien exclure,
alors, j'ai fait:
sudo su
tar -cvf /media/image/ubuntu.tar /

dans le but de sauvegarder tout le systeme de fichiers /
erreur de ma part, j'ai sauve le contenu du cd live, enfin il me semble bien, cette archive fait 14, 8 G.
alors que systeme de fichiers /dev/sda1 fait 6,9 G utilises dans moniteur systeme.

il reste a trouver la terminaison de ma ligne pour inclure tout ce que contient /dev/sda1
sans que ce soit le cd rom qui soit copie.

en cas de restauration, je fais:
sudo su
tar -xvf ??? sda3 sur sda1 ???











0
dubcek Messages postés 18744 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 septembre 2024 5 617
30 janv. 2009 à 16:31
hello
tu as oublié --exclude /sys dans ta ligne
il faut exclure /media, sinion tu vas sauvegarder le fichier de sauvegarde !
tar ne sauve pas les fichiers devices, pour sauvegarder un disque complet, il vaudrait mieux utiliser dump
0