Verschieben Sie Linux (Mint) auf eine andere Partition

565
jackthehipster

Ich habe derzeit Mint 19 auf einer 70 GB-Partition (siehe unten). Es ist das letzte auf diesem Laufwerk. Ich brauche mehr Platz dafür, also habe ich die Partition vorher gelöscht. Jetzt muss ich die gesamte sda3-Partition in diesen leeren Bereich verschieben und dann die beiden Partitionen zu einer zusammenführen (oder gibt es einen anderen Weg?).

Gibt es einen guten Weg, das zu tun? Ich bin nicht sicher, wie ich das gesamte System sicher von einer Partition auf eine andere verschieben kann?

Mein Gedanke war, eine neue Partition auf dem freien Speicherplatz zu erstellen und einfach ein Macrium- oder Acronis-Backup-Image darauf wiederherzustellen, dann sda3 zu löschen und in das neue einzufügen. Gibt es einen besseren Weg?

Gparted output

0
Mögliches Duplikat von [So erweitern Sie die Partition mit einer neuen Partition auf der linken Seite oder in vorherigen Sektoren] (https://superuser.com/questions/542389/how-to-expand-partition-mit-aewew-partition-on- der-links-oder-vorhergehende Sektor) zeel vor 6 Jahren 0
Die andere Frage ist ähnlich, aber aufgrund der spezifischen Umstände denke ich, dass die Lösung nicht die gleiche ist. Ich versuche, die Größe meiner Systempartition zu ändern, daher kann ich nicht die Antwort auf die andere Frage tun. jackthehipster vor 6 Jahren 0

1 Antwort auf die Frage

1
Ljm Dullaart

Wenn Sie mit solchen Datenträgern anfangen, machen Sie IMMER zuerst ein Backup.

Für mich ist der einfachste Weg:

  • Erstellen Sie einen USB-Stick mit einem bootfähigen Linux.
  • booten Sie von diesem Stick
  • Überprüfen Sie Ihre Laufwerke

(Ihr Laufwerkname sda ​​könnte jetzt sdb sein oder ...; ich werde es für den Rest sdX nennen)

  • mit fdisk, erstellen Sie die Partition / dev / SDX4 die 75.99 GB ist und machen es bootfähig
  • dd if=/dev/sdX3 of=/dev/sdX4 status=progress
  • hol dir einen Kaffee
  • Aktualisieren Sie Ihren Bootmanager (lilo, grub oder was Sie verwenden) auf i; nclude booten von sda4
  • boot von sda4. Stellen Sie sicher, dass alles funktioniert und alle Ihre Daten vorhanden sind

Bis hierher hast du noch nichts zerstört. Das ist der nächste Schritt :-)

  • Starten Sie erneut von der USB-Diskette
  • Machen Sie sehr sicher, dass Sie den richtigen Namen für SDX haben
  • Kopieren Sie die Partitionstabelle auf Papier.
  • Löschen Sie Partition SDX3
  • Atmen Sie tief ein, überprüfen Sie, ob Sie eine alte Version der Partitionstabelle in Papierform haben und fdisklöschen Sie Partition sdX4
  • Erstellen Sie eine neue Partition / dev / sdX3 mit dem gleichen Start wie die alte sdX4, jedoch mit der Größe 150G ID = 83.
  • Besuchen Sie Ihren Boot-Manager erneut und stellen Sie sicher, dass er vom neuen sda3 aus startet
  • Neustart von Sda3
  • einloggen und tun sudo resize2fs /dev/sda3

Und das sollte es sein.

Ok .... ich folge dem Kopierteil, aber die nächsten Schritte erscheinen unnötig riskant !? Ich denke, was dies tun soll, ist die Daten zu behalten, aber eine größere Partition um sie herum zu machen? Kann ich die neue Partition nicht einfach mit Gparted oder was auch immer ändern? Warum die Partition löschen und neu erstellen? jackthehipster vor 6 Jahren 0
Sie löschen eine Neuerstellung (größer), weil Sie ein größeres Dateisystem benötigen. Der wichtige Teil ist, dass die neue Partition, die Sie erstellen, genau den gleichen Start hat. Es ist immer noch der einfachste Weg, um die Partitionstabelle genau nach Ihren Wünschen zu erhalten. Ljm Dullaart vor 6 Jahren 0
Hm. Ich denke, ich werde Ihre Lösung ausprobieren, was mehr oder weniger der Fall ist, von dem ich dachte, dass es sein würde (danke für das dd!), Aber bleiben Sie bei GParted oder ähnlichem für die Größenänderung. Verstehe nicht, warum ich dieses Risiko eingehen sollte. jackthehipster vor 6 Jahren 0
Also habe ich es geschafft. Verfolgte deine Methode bis dd und aktualisiere grub (mit Boot-Repair, da dies auf der Live-CD einfacher zu verwenden ist). Dann in die neue Partition gebootet, mit GParted die alte Partition gelöscht und die beiden zu einer zusammengefügt. Dann wurde wieder in die nun einzige Mint-Partition gebootet und die resize2fs gemacht (aber es stellte sich heraus, dass GParted sich bereits darum gekümmert hat). Der einzige Unterschied im Ergebnis zu Ihrer Methode ist, dass sich meine Root-Partition immer noch auf / dev / sda4 befindet und es jetzt keine sda3 gibt. Aber damit kann ich leben :) jackthehipster vor 6 Jahren 0