Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

general.cherche-logiciel : sauvegarde avec dd

Posté par arn100 () le 18 mars 2008

Bonjour,



Je voudrais faire une sauvegarde d'un serveur (environ 140 Go de données utiles possibles (car raid5) mais à peine 3 Gigas d'utilisés...



Voici le disque



serv1:~# df -h

Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur

/dev/sda2 12G 897M 9,6G 9% /

tmpfs 507M 0 507M 0% /lib/init/rw

udev 10M 56K 10M 1% /dev

tmpfs 507M 0 507M 0% /dev/shm

/dev/sda4 122G 1,4G 114G 2% /home

/dev/sda3 942M 18M 877M 2% /tmp





J'ai bien tenté de booter sur un livecd, puis brancher un disque ide en usb et lancé un dd if=/dev/sda of=/dev/hda



Mais j'ai du arrêter la sauvegarde au bout de 4 heures... car ce n'était toujours pas terminé!! (usb1)



Je doit m'y prendre comme un manche... fallait-il bien faire un "dd" de tout le disque (/dev/sda) ? ou le faire par partition + le mbr?



Combien de place me faut-il pour sauvegarder avec dd? environ 3go c'est bien ça? en non 140? (je ne préfère pas compresser avec gzip...)



il y aurait une méthode plus simple pour faire ce type d'opération?



merci de votre aide

> Lire le message (10 commentaires, moyenne: 1,8).  

Vous avez demandé le commentaire #914603.

dédé ?

Posté par Gyro Gearllose () le 18/03/2008 à 11:50. (lien). Évalué à 2.

Hello !
Si j'ai bien compris ta demande, tu as un disque "composite" de 140Go ne comprenant que 3Go de données, et ce sont ces dernières que tu veux sauvegarder ?
Ben à ce moment là, tu peux utiliser tar en lieu et place de dd, car il me semble que ce sera beaucoup plus approprié.
En gros, un tar cvf /saugegarde.tar /
te sauvegardera l'ensemble des données situées à la racine (y compris les répertoires et leur contenu) dans un fichier nommé sauvegarde.tar placé à la racine.
C'est ce fichier qu'il convient ensuite de déplacer sur une clef, un DVD, ou tout autre support externe au serveur.
Il y a plein de commandes utiles pour ça, tar en est une, mais il y a aussi rzync, cpio, et plein d'autres.
Tu peux sans crainte utiliser un outil de compression (gzip, bzip2, ...) pour que la taille de ta sauvegarde soit réduite, et je te conseille vivement de jeter un oeil à la page de manuel de tar de façon à lui passer les bonnes options. Un bon début serait d'éviter de sauvegarder les répertoires /tmp /proc /dev (regarde l'option --exclude).
A la limite, mais là, il faudrait quelqu'un de plus expérimenté que moi sur le sujet, tu peux utiliser dd pour sauvegarder la table des partitions, si toutefois ça peut avoir une utilité...
En ce qui me concerne, je préfère ne sauvegarder que les données utiles (/home et /etc en gros), car je pars du principe qu'en cas de plantage sévère de la machine, il faudra tout réinstaller, alors autant en profiter pour repartir sur une base saine, avec une install faite proprement, mais c'est mon choix.
Voilà, en espérant que ça t'aidera.

--
All articles which are excluded shall be deemed included
Tous les articles exclus sont considérés inclus
--Brian de Palma in Phantom of the Paradize
  • [^]Re: dédé ?

    Posté par arn100 () le 18/03/2008 à 13:11. (lien). Évalué à 1.

    bonjour et merci beaucoup de ces conseils!
    En fait, je souhaiterais sauver entièrement le disque (qui est très "propre") afin de le réinjecter tel quel après un problème et c'est donc pour cela que je souhaite tout prendre...

    En fait les données n'évoluent pas.. je souhaiterais faire cette sauvegarde un fois pour toute...

    • [^]Re: dédé ?

      Posté par daggett () le 18/03/2008 à 17:44. (lien). Évalué à 2.

      Un tar de ton arborescence me parait beaucoup plus approprié qu'une image disque, pour plusieurs raisons.

      Effectivement, une image, tu peux la réinjecter telle quelle sur ton disque... si c'est le même disque. Mais si le disque crashe, et que tu en mets un autre de taille différente... ton image ne sera plus adaptée.

      Pour seulement 3Go, c'est plus rapide (pour créer et restaurer)

      C'est aussi beaucoup plus maniable, par la taille, et si tu as besoin de faire des manips dessus: besoin d'accéder pour une raison ou une autre à un fichier de ton backup ? Tu détarres; la même chose dans l'image ? il faut dézipper une image de 140G dans un disque encore plus gros, puis monter en loopback... Ah oui mais c'est un disque, pas une partition... il faut alors utiliser l'option "offset"... qui est souvent limitée à 2Go max.

      Il y aussi le problème des données parasites sur le disque qui seront sauvées avec les vrais fichiers, d'où la bidouille du fichier plein de zeros. Ça inclut la structure du filesystème qui est sans intérêt pour toi.

      Le mieux, à mon avis, est donc de faire une image tar des données (ou plusieurs, une par partition ) et d'y associer un script qui saura recréer les partitions via des outils comme sfdisk, puis détarrer dedans. C'est un peu plus complexe, mais ça me parait plus souple. Et surtout ce sera plus rapide.

      • [^]Re: dédé ?

        Posté par arn100 () le 18/03/2008 à 21:51. (lien). Évalué à 1.

        merci de tes éclaircissements ;)

        Je vais regarder du côté de partimage...