Redimenssioner un disque Clonezilla

Bonjour,

J’ai réalisé une sauvegarde d’un serveur qui faisait 250Go de capacité totale du disque dur avec environs 40Go de disque occupé par les installations dessus.
J’ai ensuite voulu mettre cette sauvegarde sur une autre machine de capacité disque dur 160Go, qui me jette car clonezilla me dit qu’il me faut 250Go. Alors que réellement nous sommes d’accord que la taille réelle qu’il faudrait serai de 40Go.

Récap : Sauvegarde d’un serveur : DD : 250Go
Espace occupé : 40Go
Importation sur une machine : DD : 160Go
Espace occupé : 0Go pour le moment
Taille du fichier de sauvegarde clonezilla : 4,67Go

Comment réduire la taille de 250Go vers du 40Go ?

Car j’ai trouvé ceci : forum.ubuntu-fr.org/viewtopic.php?id=630711 qui ne répond pas vraiment à ma problématique, peut on ou non faire ceci ? ^^ Car cette personne a exactement le même soucis que moi. Mais avec GParted il faut déjà pouvoir mettre la machine de 250Go quelques part pour la redimensionnée :s

Merci

Salut,

Clonezilla n’a-t-il pas la fâcheuse particularité de créer l’image d’un disque dur complet ?

Ne serait-il pas judicieux de réduire (avec le live-cd gparted par exemple) tes partitions avant et refaire une sauvegarde, qui elle, correspondra à ton nouveau disque dur complet ?

Tes amis :

  • L’objectif est bien de réduire tes partitions avant toute chose !

ps : opter pour rsync est judicieux !!!

drbl.sourceforge.net/faq/fine-pr … ll_one.faq

[quote=“faq”]No. Clonezilla is an image-based program, which means the target partition size must be equal or larger than the original one.
However, it’s can be done by using GParted (especially GParted live) to resize the source partition, then use Clonezilla to clone partition (not clone disk, i.e. use the option “restoreparts”. That also means you have to manually create the partition table on the target disk, and the target partition size must be equal or larger than the source parition). Remember to backup important data before you resize a partition. [/quote]

Bonjour flyght et BelZeButh,

J’ai finalement trouvé la solution pour pousser une image fait d’un disque dur plus gros (200Go) vers un disque dur plus petit (60 Go).

Dans mon cas, c’est une image de Ubuntu, alors peut-être qu’il y aura des adaptations à faire pour une autre image Linux.

Tout d’abord, il faut comprendre qu’un fois Ubuntu installé, le disque est formaté de cette façon.
SDA
_SDA1 (Partition Boot) (243M)
_SDA2 (Partition Étendue) (Restant du disque)
_SDA5 (LVM Ubuntu-lg) (100% de l’étendue)

Il y a deux étapes pour que l’image du disque soit acceptée par n’importe quel poste de plus de 30Go)

A- Réduire la partition étendue à 30Go avec son volume logique
B- Modifier un fichier généré dans l’image fait par CloneZilla

A - REDUIRE LA TAILLE DU DISQUE DUR POUR QU’IL SOIT À 30G

1- Pour ce faire, il faut démarrer le poste sur une clée usb avec gparted live.
2- EN ligne de commande, taper les lignes suivantes.
sudo su
sudo umount /dev/ubuntu-vg/root (au cas où le disque serait monté)
sudo e2fsck -f /dev/ubuntu-vg/root
sudo lvreduce --resizefs -L 30G /dev/ubuntu-vg/root

3- Taper ce code pour voir comment le disque sda5 est diviser.
pvs -v --segments /dev/sda5
Exemple de résultat:
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx root 0 linear /dev/sda:0-xxx
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx yyyy 0 free
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyyy end swap 0 linear /dev/sda5:yyyy-end
4- Déplacer le swap
sudo pvmove --alloc anywhere /dev/sda5:yyy-end
5- Vous pouvez maintenant ouvrir gparted
sudo gparted (Ou l’ouvrir par l’icône)
6- Dans gparted, il sera alors possible de redimensionner (Resize) la partition sda5
Dans mon cas, j’ai redimensionné à 30G
Appuyer sur Appliquer (Apply)
8- Réduire SDA2 au plus petit possible
Note: Pour pourvoir réduire SDA2, il faut désactiver SDA5.
Appuyer sur Appliquer (Apply)
9- Vous pouvez maintenant faire l’image avec Clonezilla

B – MODIFICATION DU FICHIER DANS L’IMAGE CLONEZILLA

1- Lors du déploiement, sélectionner l’option -k1 pour que l’image s’adapte au nouveau disque.
-k1, Create partition table in the target disk proportionally.

2- Une fois l’image fait par clonezilla, modifier le fichier suivants dans le dossier de l’image.
sda-pt.parted

exemple du fichier########

Model: ATA Hitachi HTS72322 (scsi)
Disk /dev/sda: xxxxxxxxxxxxs
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number Start End Size Type File system Flags
1 2048s 499711s 497664s primary ext2 boot
2 501758s 103522303s 103020546s extended
5 501760s 103520255s 103018496s logical lvm
############################

Modifier la valeur xxxxxxxxxxxxs par la valeur que vous voulez exemple : 58593750s ( environ 30Go)
Pour trouver la valeur, tu calcules 30G*1M/512= 58593750 (1M=1millions)
Tu peux aussi simuler un disque selon le nombres de têtes, de cylindres et de secteurs dans le site http://www.csgnetwork.com/mediasizecalc.html, mais c’est plus simple avec la formule.