Translation(s): English - Français

?XavierMessersmith (via web): Je sauvegarderai une partition de 5 giga en utilisant quelque chose comme :

   1  #!/bin/sh
   2  dd if=/dev/hda1 of=./XtFe1 bs=32M count=32
   3  bzip2 -v ./XtFe1
   4  dd if=/dev/hda1 of=./XtFe2 bs=32M count=32 skip=32
   5  bzip2 -v ./XtFe2
   6  dd if=/dev/hda1 of=./XtFe3 bs=32M count=32 skip=64
   7  bzip2 -v ./XtFe3
   8  dd if=/dev/hda1 of=./XtFe4 bs=32M count=32 skip=96
   9  bzip2 -v ./XtFe4
  10  dd if=/dev/hda1 of=./XtFe5 bs=32M count=32 skip=128
  11  bzip2 -v ./XtFe5

Le raisonnement est qu'une sauvegarde au niveau des fichiers de Windows 2000 est presque inutile, et être en morceaux de taille modérée évite la limitation des longueurs de fichiers sur divers systèmes de fichiers. (il est aussi agréable d'avoir des petites sauvegardes, d'où l'option de compression avec bzip2)

Est ce qu'il y a un autre moyen d'automatiser/améliorer ce processus?


Ne pas avoir la partition source et le nom du fichier de destination codés en dur ou avoir le temps prévu estimé serait une bonne chose. Comme nous pouvions passer taille initiale des morceaux au script en argument!

Il est généralement recommandé de prétraiter la partition en la remplissant avec des fichiers générés avec un 'dd if=/dev/zero' par soucis de compression efficace (?BackupAndRecoveryDemo); ou avec les outils :

Utilisez lzop pour compresser les données car c'est un moyen plus rapide que gzip ou bzip2, avec quelque chose comme:

 dd if=/dev/hda1 | lzop > data

Pour les ensembles compressés bzip2 les travaux suivants:

 bzcat part1.bz2 part2.bz2 part3.bz2 part4.bz2 part5.bz2 | dd of=/dev/hda1

Il faut aussi regarder netcat pour sauvegarder veres un système séparé sur un réseau. (par exemple, quand vous sauvegarder un système de partition unique avec Knoppix)