Sauvegarde du disque dur sous Linux

Sauvegarde du disque dur sous Linux - Linux et OS Alternatifs

Marsh Posté le 06-05-2002 à 07:11:23    

J'aîmerais savoir comment, sous Linux, sauvegarder ma partition principale en un fichier compressé sur une autre partition FAT.
 
Dois-je utiliser tar et bzip2, et si oui quelle est exactement la commande à exécuter ?
 
J'aîmerais vraiment tout sauvegarder, avec les droits de fichiers, et bien sûr toute l'arborescence.
Je n'ai qu'une seule partition pour Linux, ce qui devrait faciliter les choses.
 
Comment, après le rétablissement d'une sauvegarde, rétablir le secteur de boot LILO ?


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 06-05-2002 à 07:11:23   

Reply

Marsh Posté le 06-05-2002 à 07:17:57    

il me semble que c'est:
 
cd /ma_2eme_partition
tar zcvf ma_partition.tar.gz /

Reply

Marsh Posté le 06-05-2002 à 07:19:00    

ce que ma commande fait et qu'il ne faudrait pas qu'elle fasse c'est que la partition windows est comprise dans la compression :(

Reply

Marsh Posté le 06-05-2002 à 09:19:25    

vrossi1 a écrit a écrit :

il me semble que c'est:
 
cd /ma_2eme_partition
tar zcvf ma_partition.tar.gz /  




 
 
le tar supprime t-il pas les liens symboliques ??
 
sinon il y a le paramètre -exclude "file"

 

[jfdsdjhfuetppo]--Message édité par fabriceMerc le 06-05-2002 à 09:20:52--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 06-05-2002 à 09:25:27    

Oui, mais dans ce cas là, c'est pas un lien symbolique, c un point de montage...
 
Non, il faut faire un
 
dd if=/dev/hda1 of=/point/montage/partoche/win/sauv.iso
bzip2 /point/montage/partoche/win/sauv.iso
 
(Bzip2 compresse mieux que gzip)
 
Ainsi tu pourra monter ton iso (en l'ayant décompressé), si tu as la prise en charge du loopback dans ton noyau, et lire tout ce qu'il y a dessus comme si c'était une partition
 
Et tu sauvegardera que ce qu'il y a sur la partoch /dev/hda1

Reply

Marsh Posté le 06-05-2002 à 12:22:43    

Personnellement, j'utilise ça : http://www.partimage.org/.
 
Ca prend même en charge le système de fichier journalisé ReiserFS! Et ça sert de disquette de secours (restreinte) en même temps.


---------------
Je me disais justement ce matin qu'il me manquait quelque chose pour descendre les poubelles!!!
Reply

Marsh Posté le 06-05-2002 à 12:38:59    

lelfe a écrit a écrit :

Oui, mais dans ce cas là, c'est pas un lien symbolique, c un point de montage...
 
Non, il faut faire un
 
dd if=/dev/hda1 of=/point/montage/partoche/win/sauv.iso
bzip2 /point/montage/partoche/win/sauv.iso
 
(Bzip2 compresse mieux que gzip)
 
Ainsi tu pourra monter ton iso (en l'ayant décompressé), si tu as la prise en charge du loopback dans ton noyau, et lire tout ce qu'il y a dessus comme si c'était une partition
 
Et tu sauvegardera que ce qu'il y a sur la partoch /dev/hda1  




et si dans ce qu'on veut sauvergarder avec tar il y a des liens symboliques sa gene pas ? les liens symboliques sont gardés ?
 
personnelement pou transvaser linux dans disque a un autre je fais cp -a

 

[jfdsdjhfuetppo]--Message édité par fabriceMerc le 06-05-2002 à 12:39:29--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 06-05-2002 à 14:08:52    

Je sais pas trop pour tar.
Fais un rep, mais un lien dessus et tar le, tu sera vite fixé :)
sinon
man tar
 
Au fait, merci pour Partition Image, c excellent, je cherchais ca depuis des semaines...

Reply

Marsh Posté le 06-05-2002 à 16:22:20    

Moi ma table de partition est un peu en merdier, alors je ne peux pas utiliser partition image :D
 
Je vais utiliser dd, ça m'a l'air simple et adapté. D'ailleurs, n'existe-t-il pas un moyen de compresser l'image directement à la volée, du type :
 
dd if=/dev/hdb3 | bzip2 blablabla...


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 06-05-2002 à 16:53:04    

Pour compresser en image :
 
cat /dev/fd0 | bzip2 -c > image.iso.bz
 
Pour décompresser :
 
bzip2 -dc images.iso.bz > /dev/fd0
 
Voili :)

Reply

Marsh Posté le 06-05-2002 à 16:53:04   

Reply

Marsh Posté le 06-05-2002 à 18:14:30    

j etais tomber sur un soft sur www.freshmeat.net tout simple qui te construis lui meme les lignes de commande avec tar et bz
sinon a la bourrin, un truc comme "tar < cat /etc/hda1" doit fonctionner :)

Reply

Marsh Posté le 06-05-2002 à 19:23:51    

La solution dd n'est pas adaptée, car trop bourrine. En plus, elle va stocker des zones de disque sur lesquelles il n'y a pas de données...
 
En général, un petit coup de tar cvjf sur /home et /etc suffit largement. Tu rajoutes un fichier qui stocke la liste des paquets installés sur ton système, et tu as une sauvegarde complète qui tient sur quelques centaines de Mo.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 06-05-2002 à 19:28:46    

Jar Jar a écrit a écrit :

La solution dd n'est pas adaptée, car trop bourrine. En plus, elle va stocker des zones de disque sur lesquelles il n'y a pas de données...
 
En général, un petit coup de tar cvjf sur /home et /etc suffit largement. Tu rajoutes un fichier qui stocke la liste des paquets installés sur ton système, et tu as une sauvegarde complète qui tient sur quelques centaines de Mo.  




 
J'ai élaboré (avec bcp d'aide) un petit script qui permet de reconstruire une liste de paquets installés (en RPM) à partir des sources.
 
si ça vous intéresse, je le met D/L


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 07-05-2002 à 17:07:37    

Ton script m'interesse, peux-tu nous expliquer son fonctionnement plus en détail ?

Reply

Marsh Posté le 07-05-2002 à 17:18:29    

j'ai la solution  
 
vive moi, je suis le meilleur !
 
http://www.partimage.org/
 
de rien  
de rien  
 
 :hello:


---------------
http://olivier.glagla.net/
Reply

Marsh Posté le 07-05-2002 à 17:24:54    

C'était bien tenté mais ca déjà été donné  ;)  
 
Non, tu n'es donc pas le meilleur  :D

Reply

Marsh Posté le 07-05-2002 à 17:38:47    

lelfe a écrit a écrit :

C'était bien tenté mais ca déjà été donné  ;)  
 
Non, tu n'es donc pas le meilleur  :D  




 
et flute  
 
tant pis, ce sera pour une autre fois  ;)


---------------
http://olivier.glagla.net/
Reply

Marsh Posté le 07-05-2002 à 17:41:37    

sous Debian:
'dpkg -l' liste les packages installés.

Reply

Marsh Posté le 07-05-2002 à 17:58:04    

lelfe a écrit a écrit :

Ton script m'interesse, peux-tu nous expliquer son fonctionnement plus en détail ?  




 
un petit script commenté est mieux qu'un long discours. Je sais que ja pourrais surement l'améliorer (en particulier éviter la redondance des commandes) mais bon...
 
 
#!/bin/sh
#liste les rpms installables à partir des sources et copie la liste dans un fichier listerpm
 
dir *.rpm >/$HOME/listerpm
 
#lecture du fichier listerpm ligne par ligne jusqu'à la dernière ligne
 
for ligne in `cat /$HOME/listerpm`; do
 
#pour chaque ligne (donc chaque paquetage) extraire les fichiers de documentation qui y sont contenus et copier la liste dans listfich
 
 rpm -ql --docfiles -p "$ligne" >/$HOME/listfich
 
#tester si listfich est vide (en fait, si il n'y a pas de fichier doc dans le paquetage ;-) )
 
 if test -s /$HOME/listfich
  then
 
#si listfich n'est pas vide, lire la première ligne de listfich et vérifier que le fichier existe sur le disque
 
   if locate `head -n 1 /$HOME/listfich`
 
#si le fichier existe sur le disque, copier le nom du paquetage en cours dans listinst
 
    then echo "$ligne" >>/$HOME/listinst
   fi
 
#on remet ça si listfich est vide en extrayant tout les fichiers et en appliquant les mêmes options
 
  else rpm -ql -p "$ligne" >/$HOME/listfich
   if locate `head -n 1 /$HOME/listfich`
    then echo "$ligne" >>/$HOME/listinst
   fi
 fi
done
#voilà, c'est fini
 
ensuite, il faut taper la commande  
rpm -i --justdb --nodeps "/$HOME/listinst"
 
pour mettre à jour la base. je ne l'ai pas mis automatiquement pour éviter de faire des bêtises ( je vérifie une dizaine de paquetages manuellement pour être sur de pas faire d'erreur, mais je suis un pau parano et normalement, ya pas de pb, vous pouvez la mettre à la fin du fichier.)

 

[jfdsdjhfuetppo]--Message édité par Mjules le 07-05-2002 à 18:00:58--[/jfdsdjhfuetppo]


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 23-12-2002 à 10:00:41    

toroth2 a écrit :

Personnellement, j'utilise ça : http://www.partimage.org/.
 
Ca prend même en charge le système de fichier journalisé ReiserFS! Et ça sert de disquette de secours (restreinte) en même temps.  


 
je viens de recuperer un portable avec 2 part en FAT32 dessus, je voudrai sauver la premiere sur la seconde, pas moyen d'utiliser ghost, je ne peux pas booter sur disquette. Es-ce que l'iso en telechargement de partimage permet de faire ca (booter sur un cd et sauvegarder)? Sinon j'ai un cd de knoppix qui traine ca peux le faire ?
 
edit : precision -> j'ai essayé de booter sur knoppix et de tarrer le tout mais le systeme a planté au cours du tar, pas assez de memoire certainement, cette andouille ne m'en detecte que la moitié !


Message édité par zerod le 23-12-2002 à 10:02:09
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed