web-dev-qa-db-fra.com

Préparer un disque à imager par Clonezilla pour une utilisation sur des disques plus petits?

Un problème récurrent que nous avons est que les ordinateurs que nous utilisons pour construire nos images principales peuvent avoir des disques durs plus grands que certains des lecteurs des systèmes cibles. Il est bien connu que Clonezilla ne mettra pas d'image disque sur un lecteur plus petit.

En plus de trouver un disque physique plus petit/aussi petit que tous nos systèmes cibles, j'ai utilisé cette méthode pour contourner notre problème:

  1. Après avoir préparé l'ordinateur maître, utilisez gparted pour réduire la ou les partitions afin qu'elles tiennent toutes sur le disque de plus petite taille.
  2. Créez un VM avec un disque dur de la taille cible.
  3. Créez la ou les bonnes partitions sur le VM en installant une copie du système d'exploitation cible sur la VM.
  4. Utilisez la fonctionnalité de sauvegarde/restauration partition de Clonezilla pour copier chaque partition de l'ordinateur maître vers la machine virtuelle.
  5. Créez une image de la machine virtuelle. Utilisez cette image comme le maître d'or pour l'imagerie des ordinateurs.

Existe-t-il un moyen d'utiliser gparted (ou un autre programme) pour redimensionner le lecteur maître avant de le cloner? Je sais comment redimensionner des partitions individuelles, mais ce serait vraiment très pratique si je pouvais faire quelque chose pour que Clonezilla pense que le lecteur d'origine était plus petit. De cette façon, je pouvais utiliser la fonctionnalité de restauration disque pour créer une image suffisamment petite pour tous les systèmes cibles.

En raison de divers problèmes, la création de l'image principale directement dans un VM n'est pas possible dans notre situation.

19
poke

À l'intérieur de chaque image clonezilla, il y a un fichier appelé sda-pt.parted. Vous pouvez modifier la taille du secteur de /dev/sda Pour qu'elle soit plus petite que votre disque dur cible.

Voici comment nous procédons:

  1. Installer le système d'exploitation et les programmes
  2. Rétrécir la partition dans le système d'exploitation à la valeur la plus basse possible (nous trouvons que 80 fonctionne mieux)
  3. Sysprep et clone
  4. Modifier image/sda-pt.parted

Vous trouverez ci-dessous un échantillon d'un fichier sda-pt.parted Édité

Model: ATA ST31000524AS (scsi)
Disk /dev/sda: 78200000s
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start    End        Size       Type     File system  Flags
1      2048s    206847s    204800s    primary  ntfs         boot
2      206848s  78135295s  77928448s  primary  ntfs

Original:

Model: ATA ST31000524AS (scsi)
Disk /dev/sda: 1953525168s
13
AWippler

Lors de la création de votre image principale, redimensionnez les partitions ou la "zone d'espace total non libre" pour qu'elle soit plus petite que votre plus petit lecteur cible.

Utilisez le mode expert au lieu de débutant dans Clonezilla.

Si vous êtes sûr que toutes les données de l'image pourraient tenir sur le plus petit disque, ajoutez l'option "-icds"

CloneZilla fonctionnera correctement sur un disque plus petit que celui sur lequel l'image a été créée.

5
justdon

L'autre correctif fourni ici a fonctionné pour moi. Le fichier à modifier est image/sda-pt.parted à l'intérieur du dossier d'image lui-même.

Dans ce fichier, réduisez simplement le nombre dans la ligne qui dit

Disk /dev/sda: #########s

Si vous connaissez la taille cible souhaitée en octets, vous pouvez diviser par la taille du secteur pour obtenir le nombre de secteurs souhaité. Dans mon cas, j'avais construit un système de 40 Go avec des partitions de 40 Go, mais c'était sur un disque de 320 Go. Effectivement, il suffit de changer la taille du disque à 40 Go/512 secteurs (40000000000/512 = 78125000s) a fait l'affaire.

Alternativement, vous pouvez simplement regarder la fin de votre table de partition dans ce fichier et utiliser un nombre juste supérieur à celui du point de terminaison de votre dernière partition.

Je dois également noter qu'aucune des options que j'ai trouvées lorsque j'ai recherché l'aide de clonezilla pour pousser de plus grandes images sur des disques plus petits n'a fonctionné ("mode expert", redimensionnement, etc.). Il semble que la meilleure approche consiste à créer votre image, puis à ajuster la taille du disque pour qu'elle soit aussi petite que possible avant de pousser.

2
Tom Hinkle

Nous avons commencé à utiliser un SSD 64 Go pour créer nos images. Nous avons un lecteur réservé à cet effet. Lors de la création d'une nouvelle image, nous mettons d'abord ce lecteur dans l'ordinateur pour l'utiliser comme modèle. Nous constatons que cela nous aide également à produire et à capturer des images plus rapidement, ainsi qu'à garantir que l'image résultante s'intégrera dans n'importe quel système que nous avons en service.

2
Joel Coel

J'ai trouvé que l'édition des fichiers ne fonctionnait pas et était problématique. Clonezilla (version actuelle 2.6.0-37) prend en charge la restauration vers une destination plus petite selon le guide suivant .

0
chipazzo