Wenn Sie für Ihre aktuelle Installation die gesamte 250-GB-Festplatte verwendet haben, müssen Sie sie verkleinern, damit sie in die 120-GB-Festplatte passt. Sie können ein ext4-Dateisystem nur verkleinern, wenn es nicht gemountet ist. Daher müssen Sie von einem Ubuntu Live-System (CD oder USB) oder einem speziellen Wartungs-Live-System wie GParted Live booten . Sie können resize2fs
oder GParted verwenden, um die Größe des vorhandenen Dateisystems zu ändern.
Nachdem Sie die Dateisysteme Ihrer vorhandenen Installation auf die neue Festplatte verkleinert haben, können Sie den Rest des Vorgangs mit dem bereitgestellten Dateisystem ausführen, wenn Sie möchten. Wenn das vorhandene Dateisystem auf die neue Festplatte passt, können Sie die Übertragung durchführen, ohne etwas aushängen oder neu starten zu müssen.
In der folgenden Beschreibung werde ich zeigen, wie Sie von einem physischen Volume /dev/sdb1
zu einem physischen Volume wechseln /dev/sda1
, wobei eine vorhandene Volume-Gruppe aufgerufen wird oldvg
. Stellen Sie sicher, dass Sie die Laufwerksbuchstaben und Partitionsnummern an Ihr System anpassen.
So führen Sie einen Live-Transfer durch:
- Partitionieren Sie die neue Festplatte, mit dem Partitionierungs - Tool Ihrer Wahl (
cfdisk
, fdisk
, parted
, ...). Siehe zB Wie füge ich eine zusätzliche Festplatte hinzu?
- Erstellen Sie ein physisches Volume auf der neuen Festplatte:
pvcreate /dev/sda1
- Fügen Sie dieses physische Volume der vorhandenen Volume-Gruppe hinzu, die die logischen Volumes enthält, die Sie verschieben möchten:
vgextend oldvg /dev/sda1
- Verschieben Sie die logischen Volumes von einem physischen Volume auf ein anderes:
pvmove /dev/sdb1 /dev/sda1
- Teilen Sie die vorhandene Datenträgergruppe in zwei Teile:
vgsplit oldvg newvg /dev/sda1
Eine andere Methode besteht darin, das vorhandene logische Volume (die vorhandenen logischen Volumes) zu einem Spiegel-Volume zu machen lvconvert --mirror
, einen Spiegel auf der neuen Festplatte einzurichten und dann die Spiegel mit aufzuteilen lvconvert --splitmirrors
. Auf diese Weise erhalten Sie zwei Kopien Ihrer Daten, und nach der Aufteilung führt jede Kopie ein eigenes Leben.
Nachdem Sie die Kopie erstellt haben, müssen Sie die neue Festplatte bootfähig machen. Hängen Sie dazu das Dateisystem ein. Angenommen, es ist gemountet /mnt
, führen Sie diese Befehle als root aus:
chroot /mnt
# if the name of the volume group has changed, edit /etc/fstab
update-grub
grub-install /dev/sda
Alternativ können Sie möglicherweise Clonezilla verwenden . Dies ist ein leistungsstarkes Tool zum Manipulieren und Klonen von Datenträgern. Ich denke, es deckt Ihre Situation ab, aber ich habe keine Erfahrung damit.