Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2458 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Sauvegarder un filesystem ou un répertoire [RESOLU + exemple ]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Sauvegarder un filesystem ou un répertoire [RESOLU + exemple ]

n°1018660
krisofe
Posté le 05-03-2008 à 23:10:08  profilanswer
 

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  :sweat:  :sweat:  :sweat:  ?
 
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
mood
Publicité
Posté le 05-03-2008 à 23:10:08  profilanswer
 

n°1018678
twocats
Posté le 06-03-2008 à 00:44:20  profilanswer
 

Euh...
 
cd /target; tar xjfv /EndroitDemonarchive/monarchiveetc.tar.bz2
 
C'est quoi le problème ???


---------------
La réponse est 42
n°1018706
krisofe
Posté le 06-03-2008 à 08:32:23  profilanswer
 

Euh....
Merci twocats.
 
C'était donc juste que j'aurai dû me positionner avant, tout simplement  :sarcastic:  
 
 
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


Message édité par krisofe le 06-03-2008 à 08:50:18
n°1018846
twocats
Posté le 06-03-2008 à 13:59:19  profilanswer
 

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.


---------------
La réponse est 42
n°1018857
krisofe
Posté le 06-03-2008 à 14:15:33  profilanswer
 

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 :
 
tar xjfv /EndroitDemonarchive/monarchiveetc.tar.bz2 -C /target
 
Il n'y a plus besoin de se positionner avant.


 
 
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 ?


Message édité par krisofe le 06-03-2008 à 14:21:13
n°1018871
Taz
bisounours-codeur
Posté le 06-03-2008 à 14:45:52  profilanswer
 

le tar de base bof (prend pas en compte les ACL, xa par exemple) pour faire un backup. Utilise ustar c'est bien mieux.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Sauvegarder un filesystem ou un répertoire [RESOLU + exemple ]

 

Sujets relatifs
erreur sur le boot LVM + noyau 2.6.22.xLe répertoire root à disparu
[bash] Commande pour supprimer des mots (resolu)[RESOLU] Commande pour afficher le type de FS : VOL_ID
mplayer ne veut pas lire, problème avec alsa ? [Résolu][RESOLU] Compilation noyau et modules
changer repertoire destination email[resolu] [Xubuntu] crtl+alt+echp et 2, 3 clics malheureux ...
[RESOLU] KDE4 : Could not start d-bus. Check your installation[RESOLU] Acces partition ntfs
Plus de sujets relatifs à : Sauvegarder un filesystem ou un répertoire [RESOLU + exemple ]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR