moi j'utilise 'dd' qui est utilitaire fournit avec tous les systemes unix/linux pour faire des backups de partitions windows
Ca marche peut etre directement sous windows avec cygwin mais je n'ai pas essayé.
J'ai backupé une partition de 4.5Go fat32 avec 1.5Go d'occupés en un fichier de 700Mo qui tient pile sur un CDR.
Voila comment j'ai procédé:
- Install de Windows (2000) avec installation de tous les patchs de sécurité et des softs que je voulais.
- Effacage des fichiers temporaires (et notamment du cache des navigateurs internet qui peut prendre beaucoup d'espace).
- Défragmentation
- Boot sous linux et montage de la partition
- Effacage du fichier de swap (pagefile.sys) qui prend de la place pour rien pour la sauvearde et qui sera recréé tout seul au démarrage de windows.
- Remplissage de l'espace libre de la partition par des gros fichiers 'vides' qui vont se compresser en un rien de temps et occuper une infinitésimale dans l'image compressée finale
dd if=/dev/zero of=/mnt/win/Temp1
dd if=/dev/zero of=/mnt/win/Temp2
(dans mon cas j'ai du en créer 2 à cause de la limite de 2go par fichier)
Sans cette étape l'espace disque libre va etre long a compresser et va occuper beaucoup d'espace. S'est sans doute parce que dd fait une image brute du disque, y compris des données se trouvant sur le disque, qui ont été effacées, mais qui sont encore la.
- Créer l'image avec:
dd if=/dev/hda1 |bzip2 -9 -c >hdimage.bz2
(en supposant qu'on souhaite faire une backup de hda1)
- Pour la restaurer:
bunzip2 -c hdimage.bz2 |dd of=/dev/hda1
Ne pas oublier d'effacer les fichiers Temp1 Temp2.