Images Disque avec parted et partimage
Documentation sur comment créer une partition, réaliser ou restaurer une image disque avec des logiciels libres
Ressources utilisées :
- SystemRescueCD ppc et x86 : http://www.sysresccd.org/
- Knoppix : http://www.knoppix.org/
- GentooLive : http://www.gentoo.org
Créer une nouvelle partition en redimensionnant une partition plus grande (qui contient des données) avec parted et qtparted:
Attention : si la machine n'a jamais été utilisée ou que le système vient d'être réinstallé (après formatage), cela fonctionnera très bien; par contre si la partition à redimensionner est fragmentée cela sera très difficile (voire impossible et très dangereux pour les données qui sont dessus, voir le taux de fragmentation avec l'outil fournit par la version de Ms-Windows et pour défragmenter, il vaut mieux utiliser Disk Keeper Lite (freeware sur http://www.execsoft.com/ par exemple)).
Pour les machines x86 ayant comme système de fichiers du fat, fat32 ou ntfs (MS-Windows en général):
1. Vérifier la fragmentation du disque, décider de la place à allouer au(x) système(s), celle à allouer aux données, celle à allouer à l'image disque (le cas échéant). (Voir l'annexe 1 pour la place prise par les images).
2. Booter sur le CD de SystemRescueCD (lire les informations données au redémarrage de la machine pour savoir sur quelle touche appuyer) (voir la section 2bis si l'os ne boote pas)
2bis. En cas de problème au boot (non détection du disque dur dans certaines configuration) essayer la dernière Knoppix (et les noyaux 2.6.X)
3. Choisir l'option 16 pour la langue dans SystemRescueCD ou knoppix lang=fr lors du boot de la knoppix, lors de la détection de la souris pour SystemRescueCD préférer la détection automatique.
4. Qtparted sera l'outil de repartitionnement utilisé : lancer run_qtparted en console pour SystemRescueCD et qtparted depuis un menu de la Knoppix (session graphique)
5. Sélectionner le disque et utiliser les menus pour redimensionner la partition et en créer une nouvelle.
6. Choisir enfin "Commit" pour enregistrer les modifications (attention c'est plus ou moins long)
7. Redémarrer la machine et vérifier le fonctionnement et/ou l'accès aux données de la partition redimensionnée.
Pour les MacOSX et GNU/Linux sur ppc:
Pour les partitions (restantes dans le cas des GNU/Linux) aux système de fichiers : hfs ou hfsplus
1. Booter sur le CD de la GentoLive pour ppc ou le SystemRescueCD pour ppc (appuyer sur pomme C ou C au démarrage de la machine)
2. Attention, lors des tests il n'a pas été possible de changer la keymap
3. Lancer parted en ligne de commande (exemples de commandes) :
# pour voir la liste des partitions :
(parted) p
# pour resizer la partition 3 (en Mo):
(parted) resize 3 128.001 30000
# pour créer une seconde partition :
(parted) mkpart hfs+ 30001 60000
# pour créer une autre partition :
(parted) mkpart ext2 60001 70000
# pour quitter :
(parted) q
Aller ensuite sous MacOsX dans applications / utilitaires / utilitaire de disque et reformattez la partition hfs+ créée après. (l'utilitaire de disque n'est pas très clair; mais cela fonctionne)
Pour les GNU/Linux (sur x86 et ppc) :
Système de fichiers : ext2, ext3...
1. Booter sur le CD de SystemRescueCD (lire les informations données au redémarrage de la machine pour savoir sur quelle touche appuyer) (voir la section 2bis si l'os ne boote pas)
2bis. En cas de problème au boot (non détection du disque dur dans certaines configuration) essayer la dernière Knoppix (et les noyaux 2.6.X)
3. Choisir l'option 16 pour la langue dans SystemRescueCD ou knoppix lang=fr sur la ligne de boot de la knoppix.
4. Qtparted sera l'outil de repartitionnement utilisé : lancer run_qtparted en console pour SystemRescueCD et qtparted depuis un menu de la Knoppix (session graphique)
5. Lors de la détection de la souris par Qtparted, préférer la détection automatique.
6. Sélectionner le disque et utiliser les menus (les icônes sont explicites) pour redimensionner la partition et en créer une nouvelle dans l'espace libéré.
7. Choisir enfin "Commit" pour enregistrer les modifications (attention c'est plus ou moins long)
8. Redémarrer la machine et vérifier le fonctionnement et/ou l'accès aux données de la partition redimensionnée.
Créer une Image Disque (avec partimage)
Pour tous les systèmes :
1. Booter sur le CD de SystemRescueCD x86 (lire les informations données au redémarrage de la machine pour savoir sur quelle touche appuyer) ou ppc (pomme C) (voir la section 2bis si l'os ne boote pas)
2bis. En cas de problème au boot (non détection du disque dur dans certaines configuration) essayer la dernière Knoppix (et les noyaux 2.6.X) x86 ou ppc ou la Gentoo Live ppc
3. Choisir l'option 16 pour la langue dans SystemRescueCD ou knoppix lang=fr sur la ligne de boot de la knoppix.
4. Créer un répertoire pour monter la partition qui contiendra l'image disque (obligatoire ! car monter directement dans /mnt ferait freezer le système, et puis ça ne se fait pas :) ) mkdir /mnt/backup
5. Monter la partition prévue pour l'image disque (en général j'utilise ext2 pour la partition d'image disque sur le disque lui-même, s'il s'agit d'un disque externe la partition peut être en hfsplus ou ext2, ext3, vfat...) mount -t ext2 /dev/hda5 /mnt/backup (/dev/sdaX par exemple pour la plupart des MacOSX (consulter le résultat de la commande dmesg pour savoir quoi entrer) on peut aussi vouloir stocker sur une autre machine (dans le cas d'une sauvegarde sur un autre pc sous MS-Windows : mount -t smbfs //ip/partage /mnt/backup -o username=monlogin
6. Lancer partimage (en console pour SystemRescueCD), ou dans le menu graphique pour les Knoppix
7. Cocher la partition à sauvegarder (qui ne doit PAS être montée)
8. Entrer les options : le chemin de l'image : /mnt/backup/idmachine.img.gz (si la compression choisie est gz), choisir la compression, choisir la taille maximale de chaque segment d'image (si vous souhaitez ensuite graver les segments de l'image disque sur des cdr) (attention ce n'est pas une taille en Moctets que l'on indique mais une taille en Mbits
9. Aller sur next et valider, entrer les options et la description (en général la date, le mot de passe d'un compte administrateur temportaire, etc, les SP ou versions...)
10. Lancer la création de l'image disque.
11. Vérifier que tout a bien été écrit dans /mnt/backup avant de démonter la partition (umount /mnt/backup ).
Restaurer une Image Disque (avec partimage)
Attention ! Les données de la partition cible seront effacées, il faut donc penser à sauvegarder les données des utilisateurs, les profils... (peut se faire directement depuis la console de SystemRescueCD, il faut seulement bien penser à démonter la partition qui sera ensuite restaurée).
1. Booter sur le CD de SystemRescueCD x86 (lire les informations données au redémarrage de la machine pour savoir sur quelle touche appuyer) ou ppc (pomme C) (voir la section 2bis si l'os ne boote pas)
2bis. En cas de problème au boot (non détection du disque dur dans certaines configuration) essayer la dernière Knoppix (et les noyaux 2.6.X) x86 ou ppc ou la Gentoo Live ppc
3. Choisir l'option 16 pour la langue dans SystemRescueCD ou knoppix lang=fr (sur la ligne de boot de la knoppix).
4. Créer un répertoire pour monter la partition qui contient l'image disque (obligatoire ! car monter directement dans /mnt ferait freezer le système, et puis ça ne se fait pas :) ) mkdir /mnt/backup
5. Monter la partition prévue pour l'image disque (en général j'utilise ext2 pour la partition d'image disque sur le disque lui-même, s'il s'agit d'un disque externe la partition peut être en hfsplus ou ext2, ext3, vfat...) mount -t ext2 /dev/hda5 /mnt/backup (/dev/sdaX par exemple pour la plupart des MacOSX (consulter le résultat de la commande dmesg pour savoir quoi entrer)
6. Vérifier la présence de l'image disque dans /mnt/backup/ et noter le nom de la première image disque (dans le cas d'une segmentation de l'image disque principale) exemple : idmachine.img.gz.000
6. Lancer partimage (en console pour SystemRescueCD), ou dans le menu graphique pour les Knoppix
7. Cocher la partition à restaurer (qui ne doit PAS être montée)
8. Entrer le chemin de l'image : /mnt/backup/idmachine.img.gz.000 (si l'image disque segmentée a été graver sur des cd ou dvd, il y a une option à cocher pour si l'on souhaite que partimage s'arrête entre le chargement de chaque segment d'image).
9. Lancer la restauration.
10. Démonter la partition contenant l'image disque par umount /mnt/backup .
11. Redémarrer et vérifier la restauration (reconfigurer et mettre à jour le système et les logiciels (firewall personnel, anti-virus...) le cas échéant, recréer les comptes si besoin est...
ANNEXES :
Allouer une taille de disque pour la partition qui contiendra l'image disque (le cas échéant) :
La machine de test (indiquée [Test]): pII 350MHz - 320 Mo de RAM - DD = 40 Go
Système de fichiers
Taille de la partition
Taille des données
Taille de l'image disque
Options de création
Temps et vitesse de création
Options de restauration
Vitesse de restauration
ntfs (Windows 2000) [Test]
6Go
1,28Go libre 4,57 Go
535Mo (1,29Go sauvegardés)
gzip
14min:35sec à 90,5 Mib/min
X
4min:9sec à 318,18Mib / min, données copiées : 1,29Go
fat32 (Windows 2000) [Test] 6Go
1,19Go libre 4,67 Go
348 Mo + 192 Mo (1,19Go sauvegardés)
sectionnement forcé
12min:56sec à 93,85 Mib/min
avec passage à 0 des bits vides
8min:4sec à 743,91Mib / min données copiées : 5,86Go
ext3 (Ubuntu de base) [Test] 6Go
1,57Go
571Mo (1,58 Go sauvegardé)
19min:50sec à 81,64 Mib/min
4min:44sec à 342,09Mib / min
hfs+ (MacOSX) sur G4
39Go
6,78Go
2Go
parted : redimension + création d'une partition de 9Go
En aucun cas l'auteur de cette documentation ne peut être tenu responsable d'une
erreur dans les procédures décrites ou de la mauvaise utilisation de cette
documentation.
Source de la documentation (en GFDL) sur Pykota
Source (s) de l'article sur la gestion de parc avec Zope (tar.gz)