Sauvegarder un filesystem ou un répertoire [RESOLU + exemple ] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 06-03-2008 à 00:44:20
Euh...
cd /target; tar xjfv /EndroitDemonarchive/monarchiveetc.tar.bz2
C'est quoi le problème ???
Marsh Posté le 06-03-2008 à 08:32:23
Euh....
Merci twocats.
C'était donc juste que j'aurai dû me positionner avant, tout simplement
En attendant ça m'a fait réfléchir et je donne un exemple de situation :
On suppose que /etc/ est fichu donc on a pas à le créer et le dossier à restaurer préserve ses permissions
On a encore une partition dédiée à Linux avec une seule arborescence : /
Le /etc est corrompu et il faut le restaurer
A l'aide d'un cd bootable Linux, monter le fs pour lequel le /etc n'existe plus ou est corrompu.
mkdir /source
mount /dev/FileSystemOùSeSitueLaSauvegarde /source
mkdir target
mount /dev/FileSystemOùNotreEtcEstCorrompu /target
tar xjfv /source/monarchive.tar.bz2 -C /target/
Une très bonne traduction de tar est dispo ici :
http://pwet.fr/man/linux/commandes/tar
Marsh Posté le 06-03-2008 à 13:59:19
En fait c'est tout simplement l'option -C qui manquait dans la ligne (j'ai pourtant regarder la page de man) ! Donc :
tar xjfv /EndroitDemonarchive/monarchiveetc.tar.bz2 -C /target
Il n'y a plus besoin de se positionner avant.
Marsh Posté le 06-03-2008 à 14:15:33
twocats a écrit : En fait c'est tout simplement l'option -C qui manquait dans la ligne (j'ai pourtant regarder la page de man) ! Donc : |
Tout-à-fait, merci.
C'est effectivement ce que j'ai écrit dans le post précédent.
J'en profite pour te demander comment exclure des arborescences et ses enfants dans notre commande ?
Au fait, je suppose que
tar cjfvp /media/sda2/GHOSTS/MiniPC/RacineDeUbuntu-8000Mo-sda3/`date +%Y%m%d`-Backup.tar.bz2 /etc
inclut les arborescences enfant ?
Marsh Posté le 06-03-2008 à 14:45:52
le tar de base bof (prend pas en compte les ACL, xa par exemple) pour faire un backup. Utilise ustar c'est bien mieux.
Marsh Posté le 05-03-2008 à 23:10:08
Bonsoir,
Question :
Comment indiquer à tar de décompresser l'archive dans une arborescence spécifique ?
Configue :
Un Ubuntu 7.10 et un XP dualboot avec grub
Pour tester une sauvegarde de mon /etc avec tar et bzip2, j'ai sauvegardé ce répertoire sur une des partitions du système.
Mon but était de restaurer le /etc dans une partition unique où est mon Linux (une seule partition avec un seul point de montage).
Depuis Linux, tout fonctionne parfaitement :
J'ai supprimé tout simplement le /etc et l'ai restauré sans aucune difficulté.
J'ai voulu, un peu trop hâté sachant que /etc contient des fichiers que grub appelle, supprimer volontairement ce dir afin de le restaurer depuis l'archive en utilisant un CD bootable ( comme systemresuceCD,Ubuntu,Knoppix etc).
Je n'ai pas pensé à un pb qui me bloque totalement :
Depuis le CD bootable, je monte ma partition Linux où le /etc est absent sur un point de montage :
mkdir /target|mount /dev/sda3 /target
Ici, mon target contient donc ma partition racine Linux qui je le rappelle est seule (/).
Le /etc est évidemment manquant.
Lorsque j'essaie
tar xjfv /EndroitDemonarchive/monarchiveetc.tar.bz2 /target,
j'ai une erreur /target not found in archive.
Il faudrait donc que je spécifie à tar que je veux qu'il restaure cette archive dans ce nouvel emplacement.
Comment ?
PS : Implicitement, on aura compris que je ne peux plus booter puisque j'ai une seule arborescence et que mon /boot est dedans, soit mon fichier menu.lst de grub par exemple
Message édité par krisofe le 06-03-2008 à 08:35:37