it-swarm.com.de

Wie klone ich auf eine kleinere Festplatte?

So klonen Sie eine Festplatte auf eine kleinere.

  1. Clonezilla ist großartig, aber es unterstützt solche Funktionen nicht.
  2. Auch dd und PartImage unterstützen diese Anforderung nicht.
  3. rsync kopiert den MBR nicht, da ein MBR keine Datei ist.

Ich muss eine Festplatte klonen, um kein Backup zu erstellen. Daher ist rsync keine akzeptable Antwort.

Irgendwelche Vorschläge?

41
Maythux

Sie können eindeutig nicht klonen eine größere Partition auf eine kleinere Partition (mit dd und dergleichen), da einfach nicht genügend Speicherplatz vorhanden ist.

Wenn die Dateien auf der größeren Partition jedoch auch auf die kleinere Partition passen würden, könnten Sie rsync verwenden, um diese Dateien zu kopieren. Die genauen zu verwendenden Optionen hängen von Ihrem speziellen Anwendungsfall ab. Um jedoch alle Dateien zu kopieren, sollten Sie Folgendes tun:

rsync -av /mount/point/of/large/partition/ /mount/point/of/small/partition

Bearbeiten: Nochmals: Sie können keine größere Partition auf eine kleinere Partition klonen. (Aber lesen Sie weiter, Ihr Problem kann noch gelöst werden.)

Der Grund ist einfach: Ihre Quellpartition ist größer als Ihre Zielpartition. Was erwartest du? Sollten einige Blöcke einfach fallen gelassen werden? Welche? Und wie sollte dd wissen? Natürlich können Sie die bs= und count= -Optionen von dd verwenden, um nur die ersten und so vielen Blöcke Ihrer Quellpartition so zu kopieren, dass sie auf Ihre Zielpartition passen, aber Sie werden mit einer kaputten Partition enden. Das ist sicherlich nicht das, was du willst.

Da Sie also nicht klonen können eine größere Partition auf eine kleinere Partition kopieren können, können Sie nur zuerst die Größe Ihrer Quellpartition auf eine Größe, die kleiner oder gleich der Ihrer Zielpartition ist, wobei gparted die Besonderheiten des Dateisystems berücksichtigt, damit Sie keine Daten verlieren. Und nur dann können Sie dd verwenden, um die Partition zu klonen. Im Idealfall sollte die neue Größe Ihrer Quellpartition gleich der Größe Ihrer Zielpartition sein (und nicht nur kleiner oder gleich), sonst erhalten Sie einige nicht zugewiesener Speicherplatz auf Ihrer Zielpartition nach dem Klonen.

Bitte beachten Sie auch, dass Sie nicht ​​einfach einen MBR eines größeren Laufwerks auf den MBR eines kleineren Laufwerks kopieren sollten (oder umgekehrt). Der MBR, der eine Größe von 512 Byte hat und der erste Abschnitt Ihrer Festplatte ist, enthält Informationen zum Layout der Festplatte:

  • 446 Bytes - Bootstrap.
  • 64 Bytes - Partitionstabelle.
  • 2 Bytes - Signatur.

(Beachten Sie, dass 446+64+2=512.)

Wenn Sie darauf bestehen, den MBR zu klonen, klonen Sie nur die ersten 446 Bytes wie folgt:

dd if=/dev/source of=/tmp/mbr.bak bs=512 count=1
dd if=/tmp/mbr.bak of=/dev/target bs=446 count=1

... Ersetzen von /dev/source und /dev/target durch die Gerätenamen der Quell- und Zielfestplatten, z. B. /dev/sda bzw. /dev/sdb. ( Weitere Informationen finden Sie hier. )

Der richtige Weg wäre jedoch eine Neuinstallation von Grub (oder was auch immer Sie auf Ihrem MBR haben) auf der neuen Festplatte.

Fazit: Wenn Sie ein größeres Laufwerk auf ein kleineres Laufwerk klonen möchten, gehen Sie wie folgt vor:

  1. Erstellen Sie eine Partitionstabelle auf dem Ziellaufwerk mit so vielen Partitionen wie auf dem Quelllaufwerk. Zwischen den Partitionen auf Ihrem Quelllaufwerk und den Partitionen auf Ihrem Ziellaufwerk sollte eine Eins-zu-Eins-Entsprechung bestehen, mit der Ausnahme, dass (einige) Partitionen auf dem Ziellaufwerk kleiner sein können als die entsprechenden Partitionen auf dem Quelllaufwerk. Verwenden Sie dazu ein Werkzeug wie fdisk oder cfdisk.

  2. Reduzieren Sie für jede Partition auf dem Ziellaufwerk, die kleiner ist als die entsprechende Partition auf dem Quelllaufwerk, die Größe dieser entsprechenden Partition auf dem Quelllaufwerk, um sie an die Größe der Partition auf dem Ziellaufwerk anzupassen. Verwenden Sie dazu ein Tool wie gparted.

  3. Geben Sie für jede Partition auf dem Quelllaufwerk den Befehl aus

    dd if=/dev/sdaX of=/dev/sdbY
    

    ... um die Partition /dev/sdaX vom Quelllaufwerk auf die entsprechende Partition /dev/sdbY auf dem Ziellaufwerk zu klonen (ersetzen Sie die Gerätenamen natürlich entsprechend).

  4. Wenn Sie darauf bestehen, auch den MBR zu klonen, verwenden Sie die beiden Befehle dd, die weiter oben in diesem Beitrag geschrieben wurden (die mit dem Zeug /tmp/mbr.bak). Beachten Sie jedoch, dass eine saubere Neuinstallation von Grub besser wäre.

37
Malte Skoruppa

Genaues Klonen ist nicht möglich, da Malte Skoruppa bereits gebucht hat. Allerdings kann Clonezilla diese Aufgabe ausführen, solange die größere Festplatte nicht voll ist (Malte hat dies bereits erwähnt).

Grundsätzlich müssen Sie die erweiterten Optionen aktivieren und die Warnmeldung zu einer kleineren Festplatte "ignorieren". Siehe Clonezilla docs für Details mit Screenshots. Ich hatte das gleiche Problem beim Wiederherstellen eines Backups einer 160-GB-Festplatte auf einer 64-GB-SSD. Bei mir hat das gut geklappt.

Eine andere Lösung, die das gewünschte Ergebnis sein sollte, wäre das Wiederherstellen auf einer Festplatte gleicher Größe und das erneute Partitionieren, um das neue Partitionsschema auf die kleinere Festplatte anzupassen. Einzelheiten dazu finden Sie unter jsm-techblog.blogspot.de .

14
Dennis Nolte

Gparted sollte den Job machen

  1. Starten Sie nach der Größenänderung mit gparted vom Laufwerk, damit das Betriebssystem alle Fehler beheben kann, bevor Sie ein Image mit Clonezilla erstellen.

  2. Führen Sie dann Clonezilla aus und erstellen Sie eine Kopie der benötigten Festplattenpartitionen

Eine weitere Option, die ich für mich toll fand: MondoRescure

Mondo Rescue ist eine GPL-Lösung für die Notfallwiederherstellung.

Es unterstützt Bänder, Festplatten, Netzwerk und CD/DVD als Backup-Medien, mehrere Dateisysteme, LVM, Software und Hardware-Raid.

Eine einfache Anleitung finden Sie hier

Ich werde einige Screenshots posten:

SCHRITT 1 BACKUP (PARTITION SCREENSHOT)

1.Wählen Sie aus der Liste der unterstützten Sicherungsmedientypen.

enter image description here

2.Wenn Sie auf CD/DVD- + R [W] sichern, werden Sie von Mondo gefragt, ob Ihr CD-Brenner über BurnProof-Technologie verfügt, sich in einem Laptop befindet oder auf andere Weise exzentrisch ist. Wenn Sie auf einem Bandstreamer sichern, wird diese Meldung nicht angezeigt

3.Wie viel Komprimierung möchten Sie? Keine, wenn der Bandstreamer über eine integrierte Hardwarekomprimierung verfügt. Maximal, wenn Ihre CPU blitzschnell ist. Durchschnittlich sollte das für die meisten Situationen in Ordnung sein.

enter image description here

4.Wenn Sie den gesamten Computer sichern möchten (mit Ausnahme von/sys,/run und/proc sowie/tmp), belassen Sie dies als /. Dies ist die Standardeinstellung. Andernfalls geben Sie Teilmengen an (z. B./usr/local |/home), wobei sichergestellt sein muss, dass zwischen den einzelnen Pfaden eine Pipe eingefügt wird.

enter image description here

5.Wenn Sie Ihren gesamten Computer sichern, möchten Sie möglicherweise bestimmte Verzeichnisse ausschließen, z./shared/MP3. Bitte geben Sie diese im Dialogfeld "Verzeichnisse ausschließen" an. Bitte setzen Sie ein Rohr zwischen jeden Pfad, z./shared/private |/scratch |/nfs |/windows

enter image description here

6.Ist dein Kernel gesund? Red Hat-, Mandrake-, SuSE-, Debian- und Slackware-Benutzer sollten im Allgemeinen "Ja" sagen, da diese Anbieter gut darin sind, zuverlässige Kernel zu produzieren. Wenn Sie Gentoo oder LFS verwenden, ist Ihr Kernel möglicherweise nicht dem Standard entsprechend. In diesem Fall sagen Sie "Nein", um den fehlersicheren Kernel von Mondo (separat erhältlich) zu verwenden.

enter image description here

7.Wenn Sie die Archive nach dem Schreiben auf den Datenträger überprüfen möchten, sagen Sie hier "Ja". Wenn Sie volles Vertrauen in Ihre Hardware und Ihre Linux-Distribution haben, sagen Sie "Nein" ... und ein kleines Gebet.

enter image description here

8.Wenn Sie sicher sind, dass Sie fortfahren möchten, sagen Sie "Ja" und suchen Sie etwas anderes, während Mondo ein Backup Ihres Computers erstellt. Wenn Sie "Nein" sagen, werden Sie kurzerhand an der Shell-Eingabeaufforderung abgesetzt. :-)

enter image description here

9. Der Sicherungsvorgang wird nun gestartet. Zunächst müssen einige Vorbereitungsaufgaben ausgeführt werden, die Sicherung ist jedoch im Wesentlichen im Gange. Um den Sicherungsvorgang zu vereinfachen, wurden Ihnen eine Reihe von Fragen gestellt. Wenn Sie möchten, können Sie mondoarchive das nächste Mal mit verschiedenen Befehlszeilenoptionen aufrufen, um das Verhalten zu steuern, anstatt eine Reihe von Fragen zu beantworten. Einzelheiten finden Sie auf der Manpage.

enter image description here

10.Mondo erstellt einen Katalog aller zu sichernden Dateien. Dies kann bis zu fünf Minuten dauern. Die Liste der Dateien wird in Gruppen unterteilt, ungefähr 4 MB (vor der Komprimierung) der Dateien pro Gruppe. Dies dauert normalerweise eine Minute.

enter image description here

11.Mondo ruft Mindi an. Mindi generiert Images für bootfähige Medien und Zusatzdaten, die auf Ihrer vorhandenen Linux-Distribution und Ihrem vorhandenen Dateisystem basieren. Auf diese Weise können Sie sicher sein, dass die Tools von Mondo mit Ihren vorhandenen Dateisystemen und Binärdateien kompatibel sind: Die Tools von Mondo sind Ihre Tools. Mindi braucht bis zu fünf Minuten, um zu rennen.

enter image description here

12. Schließlich beginnt Mondo mit dem Sichern Ihres Computers. Dieser Vorgang kann einige Minuten oder einige Stunden dauern, je nachdem, wie viele Daten Sie archivieren, wie schnell Ihre CPU ist, wie viel RAM Sie haben usw. Es sichert Ihre regulären Dateien und dann Ihre großen Dateien (Dateien, die größer als ca. 32 MB sind). Wenn Sie sich für die Überprüfung Ihrer Backups entschieden haben, wird Mondo dies auch tun.

enter image description here

SCHRITT 2 WIEDERHERSTELLEN (PARTITION CLONE)

1.Wählen Sie den Typ Ihres Sicherungsmediums. Der Live-Wiederherstellungsprozess ist dem sehr ähnlich, den Sie erleben, wenn Sie mondorestore ohne Parameter nach dem Booten von einem Mondo-Medium eingeben.

enter image description here

2.Wenn Sie das Band/die CD eingelegt haben, klicken Sie auf "OK". Wenn Sie eine Bandsicherung erstellt haben, sollte das Band selbst ausreichen. Wenn Sie eine CD-Sicherung erstellt haben, sollte die erste CD ausreichen. Andernfalls benötigen Sie möglicherweise das Startmedium.

enter image description here

3.Markieren Sie die Dateien und Verzeichnisse, die Sie wiederherstellen möchten. Verwenden Sie die Schaltflächen "Mehr" und "Weniger", um Unterverzeichnisse zu öffnen und zu schließen.

enter image description here

4. Geben Sie den Speicherort an, an dem die Dateien wiederhergestellt werden sollen. Im Allgemeinen ist '/' angemessen. Wenn Sie neuere Versionen der wiederherzustellenden Dateien nicht überschreiben möchten, geben Sie/tmp/BKP oder ähnliches als Wiederherstellungspfad an.

enter image description here

5.Mondorestore ruft die Konfigurationsinformationen vom Datenträger ab. (Der Beispielbildschirm ist für Bandbenutzer. CD-Benutzer sehen etwas anderes.)

enter image description here

6.Daten werden auf der Festplatte wiederhergestellt - zuerst die regulären Dateien, dann alle großen Dateien (32 MB oder mehr) im Wiederherstellungssatz.

enter image description here

6
kamil

Das "Pseudoklonieren" einer größeren Festplatte auf eine kleinere Festplatte kann mithilfe von Clonezilla durchgeführt werden. Tatsächlich können Sie die Partitionen der Festplatte speichern und wiederherstellen. Die folgenden Schritte (für die Übertragung von Festplatte auf SSD entwickelt) führen Sie dorthin:

  1. Der erste Trick besteht darin, mit Gparted die Größe der Partitionen auf der Festplatte zu ändern und jede Partition zu verkleinern, um den nicht verwendeten Speicherplatz zu verringern. Offensichtlich müssen die Partitionen so dimensioniert sein, dass der für alle Partitionen erforderliche Gesamtspeicherplatz geringer ist als die Kapazität der SSD.

  2. Anschließend wird Clonezilla ausgeführt und eine Kopie der einzelnen Festplattenpartitionen (mithilfe der Option saveparts) erstellt, die vorübergehend auf einem externen USB-Laufwerk gespeichert werden. Beachten Sie, dass die Partitionen (saveparts) gespeichert werden müssen, anstatt ein Image der gesamten Festplatte (savedisk) zu erstellen.

  3. Wenn die SSD auf dem Zielcomputer installiert ist, besteht der zweite Trick darin, den Partitionsmanager erneut zu verwenden, um die gewünschte Partitionsstruktur auf der SSD zu erstellen.
  4. Clonezilla wird dann verwendet, um die gespeicherten Partitionen (mithilfe von restoreparts) auf der SSD wiederherzustellen.

Siehe: "Klonen" einer Festplatte auf eine kleinere SSD für weitere Informationen zum Vorgang und eine Reihe von Links als Referenzquelle.

4
CentaurusA

Sie können Ihre Daten mit Clonezilla und GParted auf ein kleineres Laufwerk übertragen.

Mit der GParted Live CD verkleinern Sie Ihre Partitionen so, dass sie auf das neue Laufwerk passen. Verschieben Sie Ihre Partitionen so, dass sich der leere (graue) Bereich am Ende/rechts Ihres Laufwerks befindet. Wenn vor Ihrer ersten Partition bereits ein leerer Speicherplatz vorhanden war, belassen Sie diesen Speicherplatz, da er Startinformationen oder andere versteckte Informationen enthalten kann.

Mit Clonezilla mache einen device-device Klon. Wählen Sie erweiterte Optionen und aktivieren Sie die Option -icds, um die Überprüfung der Festplattengröße zu überspringen. Fahren Sie mit dem Klonen fort, entfernen Sie das alte Laufwerk und versuchen Sie, vom neuen Laufwerk zu starten. Wenn Sie Fehler erhalten, versuchen Sie die Option -fsck-src-part, mit der Sie Fehler auf der Quelldiskette reparieren können.

Aus dem Clonezilla docs :

Wenn Sie sicher sind, dass alle Daten aus dem Image auf die kleinere Festplatte passen, d. H. Nicht auf den falschen Speicherplatz geschrieben werden, können Sie die Option "-icds" aktivieren. Warnung! Um diese Option auszuwählen, müssen Sie wissen, was Sie tun !.

Eine FAQ Ich habe vorgeschlagen, sowohl die Optionen -icds als auch -k1 mit Clonezilla zu verwenden, aber das hat bei mir nicht funktioniert. Andere haben erwähnt, dass Sie Partitionen mit GParted kopieren können, aber nicht alle Partitionstypen kopieren können, und ich konnte meinen Computer nach dieser Methode nicht zum Booten bringen, wahrscheinlich weil einige versteckte Informationen zwischen Partitionen nicht kopiert wurden.

3
bbodenmiller

Da die meisten der obigen Beispiele darauf hindeuten, die Größe Ihres ursprünglichen Laufwerks tatsächlich zu ändern. Es besteht die Gefahr, dass Ihre Daten geändert werden, bevor tatsächlich eine Kopie erstellt wird, falls dies der Fall ist.

Es gibt einen anderen Weg, der weniger riskant ist, obwohl sehr manuell, den ich benutze. Da es das Quelllaufwerk unberührt lässt, falls Sie zurückgreifen möchten, weil etwas fehlgeschlagen ist.

Außerdem können Sie beim Klonen/Ändern der Größe nicht auf ein neueres Dateisystem wechseln, während Sie während des Austauschs auf ein neues Laufwerk wechseln. Mit dem folgenden Verfahren müssen Sie nur das Dateisystem Ihrer Wahl auf dem Ziellaufwerk erstellen.

Installieren Sie ein neues Ziellaufwerk neben dem ursprünglichen Laufwerk in Ihrem Computer.

  • boot-Computer von Ubuntu Live-CD.
  • Auf dem Ziellaufwerk. Verwenden Sie gparted create: ein ext4-Dateisystem (oder ein neues schnelles Dateisystem, zu dem Sie wechseln möchten) (Volume sowie ein Swap-Volume und ein Swap-Dateisystem
  • In gparted setzen Sie die Bootflag auf das neue Volume

In meinem Beispiel ist die Quelle (ursprüngliches Laufwerk)/dev/sda und das Ziel (neues kleineres Laufwerk) ist/dev/sdb. In Ihrem Setup ist dies möglicherweise anders

mounten Sie src als schreibgeschützt unter/mnt/source

  • mkdir/mnt/source; mount -o ro/dev/sda/mnt/souce

hängen Sie das Ziellaufwerk unter/mnt/destination ein

  • mount/dev/sdb1/mnt/destination /

kopieren Sie das src-Dateisystem in das Zieldateisystem mit:

  • rsync -log /mnt/destination/rsync-copy.log --progress -avr --exclude =/mnt/source/dev/-A -H -X --numerische-ids/mnt/source/*/mnt/destination /

ubuntu verwendet uuid anstelle des Gerätenamens, um das Laufwerk zu finden und bereitzustellen, da wir eine neue Festplatte haben. Wir möchten die Ziel-fstab so ändern, dass die neue Laufwerk-uuid zum Bereitstellen der Festplatte verwendet wird

  • ls -la/dev/disk/by-uuid

    ändern Sie nun die UUID für/und tauschen Sie sie in/mnt/destination/etc/fstab aus. Vergessen Sie nicht, das Dateisystem für den Einhängepunkt zu ändern, wenn Sie sich dafür entschieden haben, es in ein anderes als das ursprüngliche Laufwerk zu ändern

wenn es wichtig ist, dass grub dieselbe Version hat, starten Sie die ursprüngliche Festplatte erneut und führen Sie den folgenden Befehl aus, um grub auf dem neuen Laufwerk zu installieren

  • grub-install/dev/dev/sdb

Entfernen Sie nun das Quelllaufwerk von Ihrem Computer und starten Sie das Ziellaufwerk. grub bootet nicht vollständig und kehrt zu einer Wiederherstellungsshell in der grub-Wiederherstellungsshell zurück:

um einige benötigte grub module zu laden - insmod ext2 - insmod linux listet ihre festplattengeräte auf - ls

wähle das richtige Gerät (in meinem Beispiel ist es hd0, msdos1)

  • setze root = (hd0, msdos1)

finden Sie den genauen Namen von vmlinuz-xxx und initrd-xxx, um grub für die Verwendung zu konfigurieren

  • ls/boot /

    sehen und verwenden Sie den richtigen Namen für vmlinuz und initrd, den Sie von ls oben erhalten haben, und verwenden Sie sie anstelle der Beispielversion, die ich hier unten verwende

  • linux /boot/vmlinuz-2.6.32-5-AMD64 root =/dev/sda single

    wenn/dev/sda das Gerät ist, wird das Laufwerk die Rootfs-Festplatte sein, wenn Sie den> Computer das nächste Mal nur mit der DST-Festplatte neu starten

  • initrd /boot/initd.img-2.6.32-5-AMD64

  • boot

dies sollte den Computer erfolgreich gebootet haben. Schließlich muss grub aktualisiert werden, um die neue Festplatten-UUID zu verwenden, sodass Sie diesen manuellen Vorgang nicht jedes Mal wiederholen müssen:

  • update-grub
3
tomodachi

Möglicherweise ist die Antwort auf die Frage nicht richtig, aber ich komme auf diese Seite und versuche, ein ähnliches Problem zu lösen:

Ich wollte eine alte 256-MB-Compact-Flash-Karte in eine 32-MB-Compact-Flash-Karte klonen, die kaputt gegangen ist. Die Flash-Karte enthält eine kleine Linux-Appliance, die kleine Federspulen herstellt.

So gelöst:

(Natürlich war der effektive Speicherplatz, der in den 256 MB verwendet wurde, <32 MB, daher passt er gut dazu.)

  1. erstellen Sie ein Image der 256-MB-Flash-Karte mit 'dd' (d. h. vorausgesetzt, die Karte ist in/dev/sdb eingebunden):

    dd if=/dev/sdb of=image256.iso
  2. Verwenden Sie netbootin , um die ISO-Datei 'image256.iso' (Diskimage-Option) zu lesen.

  3. Wählen Sie das USB-Laufwerk aus, auf dem sich die 32-MB-Karte befindet, und speichern Sie das Bild auf der 32-MB-Karte.

Das ist alles, die 32-MB-Karte hat meinen Computer erfolgreich neu gestartet.

HTH

1
tfonrouge

Haftungsausschluss: Ich bin der ursprüngliche Autor von WereSync

Dies ist mit WereSync möglich. WereSync folgt dem allgemeinen Prozess Maltes Antwort , benötigt jedoch nur einen Befehl und nicht mehrere. Wenn Sie Ihren Klon als Backup verwenden, kann dieses Backup inkrementell aktualisiert werden, da im Backend rsync verwendet wird.

Um WereSync zu installieren, verwenden Sie pip:

pip install weresync

Von dort aus können Sie einfach den WereSync-Befehl verwenden

 weresync -C -g 2 -E 1 /dev/sda /dev/sdb

Der obige Befehl kopiert Daten von/dev/sda nach/dev/sdb. Das -C -Flag markiert, dass WereSync prüfen soll, ob die Partitionen auf den beiden Laufwerken gleichwertig sind. Wenn dies nicht der Fall ist, kopiert WereSync die Partitionen von/dev/sda nach/dev/sdb und ändert ihre Größe, damit sie passen. Die UUIDs der neuen Partitionen sind unterschiedlich. Das System, das zum Testen der Gültigkeit der Partitionen verwendet wird, kann schwierig sein. Daher empfehle ich, dieses Flag nach der ersten Sicherung wegzulassen.

Die Befehle -g und -E könnten weggelassen werden, aber die Bootloader-Installation würde in diesem Fall mit ziemlicher Sicherheit fehlschlagen.

-g bezieht sich auf die "Grub-Partition" oder die Partition, auf der Grub installiert werden soll. Im Allgemeinen ist dies die Partition, die auf/gemountet ist. Wenn Sie also/dev/sda2 auf/gemountet haben, übergeben Sie -g 2 an WereSync, wie im obigen Beispiel. Wenn dies nicht angegeben wird, wird WereSync versuchen, die richtige Partition selbst zu ermitteln. Dies ist jedoch fehleranfällig. Ich empfehle einfach die Flagge zu überholen.

-E bezieht sich auf die EFI-Partition. Wenn sich Ihre EFI-Partition in/dev/sda1 befindet, übergeben Sie -E 1 wie im obigen Befehl an WereSync.

Wenn Sie eine separate Partition für den Ordner/boot haben, müssen Sie dies auch WereSync mitteilen. Wenn Sie das auf/dev/sda3 haben, übergeben Sie -B 3 an WereSync.

Detaillierte Informationen zu den möglichen Flags für diesen Befehl finden Sie in der WereSync Command Documentation .

0
DonyorM

Nach dem Verkleinern des Dateisystems auf der größeren Festplatte mithilfe von GParted habe ich die beiden Festplatten in einem RAID-Fall in den Spiegelungsmodus versetzt, wobei die größere Festplatte die Quelle und die kleinere Festplatte das Ziel ist. Ich musste nur auf die Reset-Taste im Gehäuse klicken (nicht den Modus ändern, d. H. RAID 1 bis RAID 0), um mit dem Klonen zu beginnen. Perfekt funktioniert! :) Ich habe das GW3.5AX2-SU3/MB Raid-Gehäuse verwendet.

0
Rey

ich poste meine Erfahrungen mit dem Schrumpfen einer Bootdiskette mit 250 GB (SDA) auf eine 120 GB (SDC) -Diskette

sda enthält 2 Partitionen:

  • sda1 ->/boot (ext3)
  • sda2 -> lvm2:/(245 gb) und Swap (5 gb)

so ich mache:

  • dd sda mbr zu sdc
  • fdisk sdc und schreibe die Änderungen, so dass die Struktur in sdc erstellt wird
  • dd sda1 bis sdc1

dann funktioniert mein gparted NICHT mit lvm:

von einer Rettungsdiskette:

  • erste umount VG/LV00
  • e2fsck VG/LV00
  • resize2fs/VG/LV00 xxxxxxxxK (Ich gebe 1 GB mehr als den verwendeten Speicherplatz)
  • lvreduce -L xxxxxxxxxK VG/LV00 (ich gebe 1gb mehr als den fs Raum)
  • pvresize/dev/sda2 --setphysicalvolumesize xxxxxxxxxxxxK (ich gebe 1 GB mehr als den LV-Speicherplatz) (ich habe hier einen FEHLER ... also:

    • pvs -v --segments/dev/sda2 (um die Segmente zu sehen)
      • pvmove --alloc anywhere/dev/sda2: segment_min-segment_max (aus den Segmenten, die ich "rechts" auf der Disc gesehen habe)

Trotzdem war die Partition groß, da ich nur den FS-LV-VG verkleinere, also:

ich erstelle die Partition mit fdisk neu:

fdisk /dev/sda 
d --> 2
n --> p --> 2 --> default --> (new reduced
size!!!)
 w

dann System Aufforderung, dass die alte Partitionstabelle bis zum nächsten Neustart verwendet wird. Aber ich habe vergessen, neu zu starten und das Image zu machen:

dd if =/dev/sda2 von =/dev/sdc2 bs = 4096 (zu diesem Zeitpunkt dachte ich, dass etwas nicht stimmt und ich konnte nicht mit sdc booten, da die Partitionstabelle nicht das Ende der neuen sda2 widerspiegelt)

ABER alles war in Ordnung und nach dem Neustart, und sogar das System wählen Sie die Sdc-Partition, um zu booten (es beschwert sich über doppelte PV, LV und/boot)

Ich weiß nicht, ob ich Glück habe oder ob ich unnötige Schritte mache.

0
oso_togari

Ich bin auf dieses Problem gestoßen, weil das Win 10-Update auf 1607 nach dem Neustart unterbrochen wurde, weil mein NVMe (Samsung 950 Pro) nicht erkannt wurde. Ich habe den NVMe auf das andere (größere) interne Laufwerk geklont (in meinem Fall "Toshiba"). , hat Win 10 aktualisiert und das System auf NVMe zurückgesetzt.

Hier sind die Schritte, die ich ausführen musste, um dies zu erreichen (da Wiederherstellungsteile mit -icds nicht funktionierten).

Werkzeuge:

  • Windows 10 1607 DVD (Bittiefe und Sprache abhängig von Ihrem aktuellen Betriebssystem)
  • Clonezilla Live DVD ( 2.4.5 + )
  • oder Clonezilla Live DVD ( 20160203-xenial + ), da es mit UEFI booten kann, das im BIOS eingestellt ist
  • (optional) GParted Live DVD ( .27.0-1 )

Vorbereitung:

  1. brennen Sie alle Werkzeuge auf CDs/DVDs
  2. führen Sie Clonezilla aus und klonen Sie den NVMe auf ein Image (z. B. auf einem externen Laufwerk).

Hinweis:

Wenn Sie Clonzila aus dem Stable-Zweig verwendet haben, müssen Sie im BIOS in den Legacy-Startmodus wechseln, um von der CD starten zu können. Wenn Sie andernfalls den Download aus dem alternativen Zweig verwenden, sollte er den UEFI-Start unterstützen.

Haftungsausschluss:

Befolgen Sie die Anleitung auf eigene Verantwortung. Die hier aufgeführten Schritte und Befehle werden überprüft und doppelt überprüft. Tippfehler können jedoch zu Datenverlust oder Hardwarefehlern führen. Informieren Sie sich daher zunächst über Ihre Vorgehensweise und führen Sie diese Schritte als Hinweise in die richtige Richtung aus.

Der Ablauf:

  1. führen Sie Clonezilla aus und klonen Sie das NVMe (von Laufwerk zu Laufwerk) zu Toshiba (in meinem Fall das andere interne Laufwerk, das ich zuvor gesäubert/gesichert habe).
  2. beim ersten Mal, glaube ich, gab es unter Windows Konflikte mit NVMe, bei denen immer noch Win-Boot-Informationen vorhanden waren. Daher habe ich dieses Mal unmittelbar nach dem ersten Klonen von Toshiba (also vor dem Umstieg auf UEFI-Boot) alle Partitionen auf dem NVMe-Laufwerk gelöscht

    ~ Löschen ist in Clonezilla Shell ganz einfach mit:

    Sudo su
    dd if=/dev/zero of=/dev/nvme0n1 bs=512 count=1
    

    ~ Alternativ können Sie auch zu GParted booten und dort visuell vorgehen

  3. (im BIOS auf UEFI-Boot umschalten)

  4. booten (Toshiba wird verwendet)
  5. führen Sie die Win 10 1607-Installations-DVD aus und wählen Sie "Installieren". Aktivieren Sie "Updates herunterladen" und wählen Sie "Apps und Daten behalten". Damit sollte das Toshiba auf die neueste Version von Win 10 aktualisiert werden.
  6. (Wechseln Sie zu Legacy Boot im BIOS) Sichern Sie das Toshiba für alle Fälle auf ein Image (über Clonezilla).
  7. da das Kopieren von MBR nichts für mich getan hat, ist die GPT in dieser Geschichte wichtig. Geben Sie die (Clonezilla) Shell ein und kopieren Sie die GPT von Toshiba nach NVMe mit

    Sudo su
    sgdisk /dev/sda -R /dev/nvme0n1
    sgdisk -G /dev/nvme0n1`
    

    ( Erklärung )

  8. da Clonezila (auch mit Expert switch -icds) die Wiederherstellung von Partitionen ablehnt, rufen Sie die Shell erneut auf und führen Sie folgende Schritte aus:

    partprobe #forces kernel to reload partition infos
    fdisk -l #shows all disks info
    dd if=/dev/sda1 of=/dev/nvme0n1p1 bs=64K status=progress
    dd if=/dev/sda2 of=/dev/nvme0n1p2 bs=64K status=progress
    dd if=/dev/sda3 of=/dev/nvme0n1p3 bs=64K status=progress
    ...
    

    ( mehr Info )

  9. sichern Sie den Tosiba MBR und GPT:

    sgdisk --backup=sda.gpt /dev/sda
    
  10. kopieren Sie das Backup an einen sicheren Ort (damit wir es wiederherstellen können und nicht das gesamte Laufwerk-Image, das wir in Schritt 6 erstellt haben)

    mkdir /mnt/usb
    (put in usb flash or similar)
    mount /dev/sdb /mnt/usb
    cp sda.gpt /mnt/usb
    umount /dev/sdb`
    
  11. löschen Sie die Toshiba-Partitionsinformationen, damit keine Konflikte mit Windows auftreten

    dd if=/dev/zero of=/dev/sda bs=512 count=1
    
  12. (Wechseln Sie zum UEFI-Start im BIOS.) Starten Sie von der Windows 10 (1607) -DVD, wählen Sie "Reparieren"> "Problembehandlung"> "Eingabeaufforderung" und führen Sie alle folgenden Schritte aus:

    bootrec /fixboot
    bootrec /scanos
    bootrec /fixmbr
    bootrec /rebuildbcd
    exit
    

    ( mehr Info )

  13. starten Sie Windows 1607 auf Ihrer NVMe-Festplatte neu

  14. Sieg!
  15. (Toshiba in der Datenträgerverwaltung neu initialisieren)
  16. (optional) Sichern der aktualisierten NVMe-Festplatte (Klonen auf Image mit Clonezilla)
0
Saran

Sie könnten versuchen, es in zwei Schritten zu machen, indem Sie zuerst einen Klon des Systems in ein Sparse-Image umwandeln (das Image wird größer, wenn Sie mehr Daten hinzufügen). Stellen Sie nun von diesem Image auf der zweiten kleineren Festplatte wieder her.

0
konqui

mit einer Live-CD verkleinern Sie einfach das Dateisystem (resize2fs) und anschließend die Lvm (falls vorhanden) der letzten Partition (wie/dev/sdc3) von der großen Festplatte, damit sie auf die kleine Festplatte passt.

Wenn Sie fdisk löschen und mit kleineren Sektoren neu erstellen, hat die letzte Partition (/ dev/sda3) den gleichen Wert wie der letzte Sektor der kleinen Festplatte.

Dann machen Sie # dd, wenn = groß oder = klein, bs = 10M, bis der Speicherplatz knapp wird.

Beim Schrumpfen ist besondere Vorsicht geboten, da ein falscher Wert zu Datenverlust führt.

0
chaoss