Frage Bereiten Sie einen Datenträger vor, der von Clonezilla zur Verwendung auf kleineren Datenträgern erstellt werden soll.


Ein wiederkehrendes Problem, das wir haben, ist, dass die Computer, auf denen wir unsere Master-Images erstellen, größere Festplatten haben als einige der Laufwerke der Zielsysteme. Es ist bekannt, dass Clonezilla kein Disk-Image auf ein kleineres Laufwerk legt.

Abgesehen von der Suche nach einem physischen Laufwerk, das kleiner / so klein ist wie alle unsere Zielsysteme, habe ich diese Methode verwendet, um unser Problem zu umgehen:

  1. Nach dem Vorbereiten des Master-Computers verwenden Sie gparted, um die Partition (en) so zu verkleinern, dass sie alle auf die kleinere Festplatte passen.
  2. Erstellen Sie eine VM mit einer Festplatte der Zielgröße.
  3. Erstellen Sie die richtige (n) Partition (en) auf der VM, indem Sie eine Kopie des Zielbetriebssystems auf der VM installieren.
  4. Verwenden Sie das Speichern / Wiederherstellen Trennwand Funktionalität in Clonezilla, um jede Partition vom Hauptcomputer auf die VM zu kopieren.
  5. Erstellen Sie ein Image der VM. Verwenden Sie dieses Bild als goldenen Master für Bildverarbeitungscomputer.

Gibt es eine Möglichkeit, gparted (oder ein anderes Programm) zu verwenden, um die Größe des Master-Laufwerks vor dem Klonen zu ändern? Ich weiß, wie man einzelne Partitionen skaliert, aber es wäre wirklich, wirklich praktisch, wenn ich etwas tun könnte, um Clonezilla zu denken, dass das ursprüngliche Laufwerk kleiner war. Auf diese Weise konnte ich die Wiederherstellung verwenden Platte Funktionalität, um ein Image zu erstellen, das klein genug für alle Zielsysteme ist.

Aufgrund verschiedener Probleme ist der Aufbau des Master-Images direkt in einer VM für unsere Situation nicht möglich.


19
2018-01-18 17:14


Ursprung


Warum nicht ein Werkzeug verwenden, das diese Einschränkung nicht hat? - joeqwerty
@ Jouequerty: Clonezilla ist der einzige Hammer, den ich kenne, über den ich die Firma bezahlen kann. Ich bin offen für andere Optionen, wenn sie keine Lizenzgebühren für die Anzahl der geklonten Systeme haben, die mit dem Image erstellt wurden. - poke
Ist das Scripting des gesamten Installationsprozesses eine Option? Wenn Sie eine Skriptinstallation für Ihre gesamte Software durchführen können, können Sie nur rohe Betriebssysteminstallationen durchführen und alle Probleme vermeiden, die mit Bildern verbunden sind. - devicenull
@devicenull: Guter Gedanke. Ich sehe es jedoch nicht als machbar für unsere Situation an. - poke


Antworten:


In jedem Klonzilla-Bild befindet sich eine Datei namens sda-pt.parted. Sie können die Sektorgröße von bearbeiten /dev/sda kleiner als die Zielfestplatte sein.

So machen wir es:

  1. Installieren Sie das Betriebssystem und die Programme
  2. Schrumpfen Partition in OS auf den niedrigsten möglichen Wert (wir finden unter 80 funktioniert am besten)
  3. Sysprep und klonen
  4. Bearbeiten image/sda-pt.parted

Im Folgenden finden Sie ein Beispiel für eine bearbeitete sda-pt.parted Datei

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
2018-03-13 23:21



Dies ist eine sehr unkonventionelle Art, dies zu tun, aber nur so kann ich richtig arbeiten. Der Versuch, die Option "Partitionstabelle proportional skalieren" zu verwenden, funktionierte überhaupt nicht. - DavidB


Wenn Sie Ihr Master-Image erstellen, ändern Sie die Größe der Partitionen oder des "gesamten nicht freien Speicherbereichs" so, dass sie kleiner als das kleinste Ziellaufwerk ist.

Verwenden Sie den Expertenmodus anstelle von Anfänger in Clonezilla.

Wenn Sie sicher sind, dass alle Daten aus dem Bild auf die kleinere Festplatte passen, fügen Sie die Option "-icds" hinzu.

CloneZilla arbeitet gut mit Imaging auf einem kleineren Laufwerk als das Image erstellt wurde.


5
2018-04-29 13:07





Die andere hier vorgesehene Lösung funktionierte für mich. Die zu bearbeitende Datei ist Bild / sda-pt.Parted im Bildordner selbst.

In dieser Datei verkleinern Sie einfach die Nummer in der Zeile

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

Wenn Sie die gewünschte Zielgröße in Byte kennen, können Sie sie durch die Sektorgröße dividieren, um die Anzahl der gewünschten Sektoren zu erhalten. In meinem Fall hatte ich ein 40-GB-System mit 40-GB-Partitionen aufgebaut, aber es war auf einem 320-GB-Laufwerk. Sicher genug, nur die Festplattengröße auf 40 GB / 512 Sektoren (40000000000/512 = 78125000s) zu ändern, hat den Zweck erfüllt.

Alternativ können Sie auch nur das Ende Ihrer Partitionstabelle in dieser Datei betrachten und eine Nummer verwenden, die größer als der Endpunkt Ihrer letzten Partition ist.

Ich sollte auch beachten, dass keine der Optionen, die ich gefunden habe, als ich Klonzilla-Hilfe für das Verschieben größerer Bilder auf kleinere Laufwerke suchte, funktionierte ("Expertenmodus", Größenanpassung usw.). Es scheint, als ob der beste Ansatz darin besteht, Ihr Image zu erstellen und dann die Größe der Festplatte so klein wie möglich zu wählen, bevor Sie drücken.


2
2017-10-08 14:59





Wir begannen mit einer 64-GB-SSD, um unsere Bilder zu erstellen. Wir haben eine Fahrt für diesen Zweck reserviert. Wenn Sie ein neues Image erstellen, legen wir dieses Laufwerk zuerst in den Computer, um es als Vorlage zu verwenden. Wir stellen fest, dass dies uns auch dabei hilft, Bilder schneller zu produzieren und zu erfassen und sicherzustellen, dass das resultierende Bild in jedes System passt, das wir bedienen.


2
2017-11-16 18:19





Bearbeiten Bild / sda-pt.Parted im Bildordner funktioniert nicht mit Clonezilla 20170905-zesty.

https://sourceforge.net/p/clonezilla/support-requests/65/

Option "-C" ist nur für Partclone. Daher können Sie es im Clonezilla Expertenmodus nicht finden. Wenn Sie jedoch Aktivieren Sie "-icds" und "-k1" von Clonezilla wird die Option "-C" für partclone verwendet, wenn Partclone ausgeführt wird.

BTW, um ein Bild für das in einem größeren Datenträger auf kleinere Datenträger gespeichert wiederherzustellen, funktioniert möglicherweise nicht. Sie müssen sicherstellen, dass alle verwendeten Blöcke innerhalb der Grenze liegen, und das Layout der Partitionstabelle darf nicht zu kompliziert sein, damit Clonezilla damit umgehen kann.

Siehe erweiterte Parameter für den Wiederherstellungsmodus: http://clonezilla.org/clonezilla-live/doc/02_Restore_disk_image/advanced/09-advanced-param.php


-1
2018-01-26 12:35



Hinterlasse einen Kommentar, wenn dir die Antwort nicht gefällt. - flywire