Sauvegarde du disque dur sous Linux - Linux et OS Alternatifs
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 /
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
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]
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
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.
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]
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...
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
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...
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
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
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.
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
Marsh Posté le 07-05-2002 à 17:07:37
Ton script m'interesse, peux-tu nous expliquer son fonctionnement plus en détail ?
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
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
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 |
et flute
tant pis, ce sera pour une autre fois
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]
Marsh Posté le 23-12-2002 à 10:00:41
toroth2 a écrit : Personnellement, j'utilise ça : http://www.partimage.org/. |
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é !
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..."