Ein immer wiederkehrendes Problem ist, dass die Computer, auf denen wir unsere Master-Images erstellen, möglicherweise größere Festplatten haben als einige der Laufwerke des Zielsystems. Es ist bekannt, dass Clonezilla kein Disk-Image auf ein kleineres Laufwerk legt.
Abgesehen davon, dass wir ein physisches Laufwerk gefunden haben, das kleiner / so klein ist wie alle unsere Zielsysteme, habe ich diese Methode verwendet, um unser Problem zu umgehen:
- Verkleinern Sie nach dem Vorbereiten des Hauptcomputers die Partition (en) mit gparted, damit sie alle auf die kleinere Festplatte passen.
- Erstellen Sie eine VM mit einer Festplatte der Zielgröße.
- Erstellen Sie die richtigen Partitionen auf der VM, indem Sie eine Kopie des Zielbetriebssystems auf der VM installieren.
- Verwenden Sie die Funktion zum Speichern / Wiederherstellen von Partitionen in Clonezilla, um jede Partition vom Master-Computer auf die VM zu kopieren.
- Erstellen Sie ein Image der VM. Verwenden Sie dieses Bild als Golden Master für Imaging-Computer.
Gibt es eine Möglichkeit, die Größe des Master-Laufwerks vor dem Klonen mit gparted (oder einem anderen Programm) zu ändern? Ich weiß, wie man die Größe einzelner Partitionen ändert, aber es wäre wirklich sehr praktisch, wenn ich Clonezilla dazu bringen könnte, zu glauben, das ursprüngliche Laufwerk sei kleiner. Auf diese Weise konnte ich mithilfe der Funktion zum Wiederherstellen von Datenträgern ein Image erstellen, das für alle Zielsysteme ausreichend klein war.
Aufgrund verschiedener Probleme ist es in unserer Situation nicht möglich, das Master-Image direkt in einer VM zu erstellen.
Antworten:
In jedem Clonezilla-Image befindet sich eine Datei mit dem Namen
sda-pt.parted
. Sie können die Sektorgröße so ändern/dev/sda
, dass sie kleiner als Ihre Zielfestplatte ist.So machen wir es:
image/sda-pt.parted
Unten sehen Sie ein Beispiel einer bearbeiteten
sda-pt.parted
DateiOriginal:
quelle
Ändern Sie beim Erstellen Ihres Master-Images die Größe der Partitionen oder des "gesamten nicht freien Speicherbereichs" so, dass sie kleiner sind als das kleinste Ziellaufwerk.
Verwenden Sie in Clonezilla den Expertenmodus anstelle des Anfängers.
Wenn Sie sicher sind, dass alle Daten aus dem Image auf die kleinere Festplatte passen, fügen Sie die Option "-icds" hinzu.
CloneZilla funktioniert einwandfrei. Imaging auf einem kleineren Laufwerk als dem, auf dem das Image erstellt wurde.
quelle
Das andere Update, das hier bereitgestellt wurde, funktionierte für mich. Die zu bearbeitende Datei ist image / sda-pt.parted im Bildordner selbst.
Verkleinern Sie in dieser Datei einfach die Zahl in der Zeile, in der es heißt
Wenn Sie die gewünschte Zielgröße in Byte kennen, können 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 gebaut, das sich jedoch auf einem 320-GB-Laufwerk befand. Sicher genug, nur die Festplattengröße auf 40 GB / 512 Sektoren (40000000000/512 = 78125000s) zu ändern, hat den Trick getan.
Alternativ können Sie sich auch das Ende Ihrer Partitionstabelle in dieser Datei ansehen und eine Zahl verwenden, die nur größer als der Endpunkt Ihrer letzten Partition ist.
Ich sollte auch beachten, dass keine der Optionen, die ich beim Durchsuchen von clonezilla gefunden habe, dazu beiträgt, größere Bilder auf kleinere Laufwerke zu verschieben ("Expertenmodus", Größenänderung usw.). Es scheint, als ob der beste Ansatz darin besteht, ein Image zu erstellen und dann die Festplattengröße so klein wie möglich einzustellen, bevor Sie auf "Push" klicken.
quelle
Wir haben angefangen, eine 64-GB-SSD zum Erstellen unserer Images zu verwenden. Wir haben ein Laufwerk für diesen Zweck reserviert. Wenn Sie ein neues Image erstellen, legen Sie dieses Laufwerk zunächst in den Computer ein, um es als Vorlage zu verwenden. Wir stellen fest, dass dies auch dazu beiträgt, Bilder schneller zu erstellen und zu erfassen sowie sicherzustellen, dass das resultierende Bild in jedes System passt, das wir in Betrieb haben.
quelle
Ich fand, dass das Bearbeiten der Dateien nicht funktionierte und problematisch war. Clonezilla (aktuelle Version 2.6.0-37) unterstützt die Wiederherstellung auf einem kleineren Ziel gemäß der folgenden Anleitung .
quelle
Bild bearbeiten / 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 nicht im Clonezilla-Expertenmodus finden. Wenn Sie jedoch "-icds" und "-k1" von Clonezilla aktivieren, wird beim Ausführen von partclone die Option "-C" für partclone verwendet.
Übrigens, ein Image für das auf einer größeren Festplatte gespeicherte auf eine kleinere Festplatte wiederherzustellen, funktioniert möglicherweise nicht. Sie müssen sicherstellen, dass alle verwendeten Blöcke innerhalb der Grenze liegen und das Partitionstabellenlayout nicht zu kompliziert sein kann, damit Clonezilla damit umgehen kann.
Weitere Informationen zum Wiederherstellungsmodus finden Sie unter den erweiterten Parametern: http://clonezilla.org/clonezilla-live/doc/02_Restore_disk_image/advanced/09-advanced-param.php
quelle