Partitionen löschen und verschieben?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Gnox
Beiträge: 64
Registriert: 13.02.2014 18:13:26

Partitionen löschen und verschieben?

Beitrag von Gnox » 16.10.2021 17:53:10

Hallo,

Ich hatte auf meiner NVMe zu Testzwecken verschiedene Partitionen erstellt und darauf verschiedene Debian-Installationen angelegt:

Code: Alles auswählen

gnox@aorus:~$ sudo fdisk -l
[sudo] Passwort für gnox: 
Disk /dev/nvme0n1: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: Force MP600                             
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 1C5DE652-8A77-4AE4-9F0C-113C8D4BF2FD

Device             Start       End   Sectors  Size Type
/dev/nvme0n1p1      2048   1050623   1048576  512M EFI System
/dev/nvme0n1p2   1050624 123930623 122880000 58.6G Linux filesystem
/dev/nvme0n1p3 123930624 221587455  97656832 46.6G Linux filesystem
/dev/nvme0n1p4 221587456 319244287  97656832 46.6G Linux filesystem
/dev/nvme0n1p5 319244288 416901119  97656832 46.6G Linux filesystem
Nun hätte ich auf p5 das System liegen, welches ich gerne behalten würde. Kann ich via gparted p2-p4 löschen und anschliessend einfach p5 an den Anfang verschieben, oder gibt das Probleme? Was müsste ich dem Grub mitteilen, dass dieser das System noch sauber startet?

KP97
Beiträge: 3428
Registriert: 01.02.2013 15:07:36

Re: Partitionen löschen und verschieben?

Beitrag von KP97 » 16.10.2021 19:36:07

Gnox hat geschrieben: ↑ zum Beitrag ↑
16.10.2021 17:53:10
Was müsste ich dem Grub mitteilen, dass dieser das System noch sauber startet?
Kommt darauf an, _wie_ Grub startet. Die UUID wird sich ändern, Label ändern sich nicht.
Vorher ein Backup ist immer Pflicht.

Benutzeravatar
jph
Beiträge: 1049
Registriert: 06.12.2015 15:06:07
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Greven/Westf.

Re: Partitionen löschen und verschieben?

Beitrag von jph » 16.10.2021 22:43:22

Tipp fürs nächste Mal: nicht mit Partitionen arbeiten, sondern ein LVM aufsetzen.

Benutzeravatar
Gnox
Beiträge: 64
Registriert: 13.02.2014 18:13:26

Re: Partitionen löschen und verschieben?

Beitrag von Gnox » 17.10.2021 09:51:23

KP97 hat geschrieben: ↑ zum Beitrag ↑
16.10.2021 19:36:07
Kommt darauf an, _wie_ Grub startet.
Was meinst Du mit "wie" Grub startet?
jph hat geschrieben: ↑ zum Beitrag ↑
16.10.2021 22:43:22
Tipp fürs nächste Mal: nicht mit Partitionen arbeiten, sondern ein LVM aufsetzen.
Daraus schliesse ich jetzt mal, dass Du eher davon absehen würdest, die Partitionen einfach so zu verschieben?

Benutzeravatar
jph
Beiträge: 1049
Registriert: 06.12.2015 15:06:07
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Greven/Westf.

Re: Partitionen löschen und verschieben?

Beitrag von jph » 17.10.2021 12:09:15

Gnox hat geschrieben: ↑ zum Beitrag ↑
17.10.2021 09:51:23
Daraus schliesse ich jetzt mal, dass Du eher davon absehen würdest, die Partitionen einfach so zu verschieben?
Mit den Partitionen herumzufummeln ist immer risikobehaftet. Klar kann man so Sachen machen wie den Beginn der zweiten Partition vor den Beginn der ersten Partition legen, aber da weiß man nie so genau, welches Tool man damit möglicherweise aus dem Tritt bringt, weil das – genau genommen – eine ungültige Partitionstabelle ist.

Daher der Rat zu LVM, denn dort löst du dich von Partitionen mit fest zugeordneten Sektoren/Zylindern, und allokierst den Platz beliebig zu den Logical Volumes. So etwas wie eine Reihenfolge, die sich aus den Sektoren/Zylindern ergibt, gibt es dort nicht. Du kannst außerdem die Logical Volumes nach Belieben vergrößern und verkleinern (vorausgesetzt, das Dateisystem macht das mit, was bei den üblichen Verdächtigen aber kein Problem sein sollte).

Du müsstest in diesem Fall das System in ein LVM verschieben:
  • p2 bis p4 in Physical Volumes (PV) umwandeln
  • Volume Group (VG) anlegen und diesem die PV zuordnen
  • innerhalb der VG ein Logical Volume (LV) für das zu erhaltende System anlegen (und ggf. ein LV für swap)
  • Dateien von p5 ins neue LV verschieben
  • System von neuem LV bootbar machen (Grub, initrd, fstab)
  • wenn’s funktioniert: altes p5 gleichfalls in ein PV umwandeln und der VG zuordnen
Klappt sogar ohne Sicherung, dennoch ist es eine gute Idee, zuvor eine solche anzulegen.

Die grundlegenden Konzepte und Befehle sind hier beschrieben: https://wiki.debian.org/LVM. Wenn du auf Verschlüsselung verzichtest, kannst du die entsprechenden Ausführungen ignorieren und brauchst keine separate Partition für /boot.

Benutzeravatar
grubenlicht
Beiträge: 419
Registriert: 10.06.2021 22:35:56

Re: Partitionen löschen und verschieben?

Beitrag von grubenlicht » 17.10.2021 12:31:04

Gnox hat geschrieben: ↑ zum Beitrag ↑
17.10.2021 09:51:23
Daraus schliesse ich jetzt mal, dass Du eher davon absehen würdest, die Partitionen einfach so zu verschieben?
Partitionen verschieben, bzw. grundsätzlich Änderungen daran sind immer risikobehaftet, aktuelles Backup zu haben, ist jedenfalls nicht falsch.
Aber:
  • die UUID verändert sich beim Verschieben/Kopieren natürlich nicht!
  • wie grub startet – es handelt sich ja um eine EFI Installation – kannst du verfolgen über
    • Code: Alles auswählen

      sudo mount /dev//nvme0n1p1 /mnt
    • suche nach der Datei /mnt/efi/Boot/grub.cfg, in der steht, mit welchen Pfad das configfile der Installation aufgerufen wird
    daran ändert sich ja nichts, also bootet grub auch nachher

KP97
Beiträge: 3428
Registriert: 01.02.2013 15:07:36

Re: Partitionen löschen und verschieben?

Beitrag von KP97 » 17.10.2021 18:48:51

grubenlicht hat geschrieben: ↑ zum Beitrag ↑
17.10.2021 12:31:04
  • die UUID verändert sich beim Verschieben/Kopieren natürlich nicht!
Wenn Du meinst...

Benutzeravatar
Gnox
Beiträge: 64
Registriert: 13.02.2014 18:13:26

Re: Partitionen löschen und verschieben?

Beitrag von Gnox » 17.10.2021 20:05:06

jph hat geschrieben: ↑ zum Beitrag ↑
17.10.2021 12:09:15
Daher der Rat zu LVM, denn dort löst du dich von Partitionen mit fest zugeordneten Sektoren/Zylindern, und allokierst den Platz beliebig zu den Logical Volumes. So etwas wie eine Reihenfolge, die sich aus den Sektoren/Zylindern ergibt, gibt es dort nicht. Du kannst außerdem die Logical Volumes nach Belieben vergrößern und verkleinern (vorausgesetzt, das Dateisystem macht das mit, was bei den üblichen Verdächtigen aber kein Problem sein sollte).
Danke für den Rat mit LVM. Damit habe ich mich bis jetzt nicht befasst, klingt interessant. Allerdings auch ziemlich komplex, was ich zum Thema so auf die schnelle gelesen habe.

Ich werde wohl neu installieren. /home habe ich separat und das System auf p5 ist noch ziemlich frisch, d.h. ich verliere nicht allzuviel an Arbeit. So habe ich eine saubere Sache und der Zeitaufwand ist überschaubar.

Benutzeravatar
grubenlicht
Beiträge: 419
Registriert: 10.06.2021 22:35:56

Re: Partitionen löschen und verschieben?

Beitrag von grubenlicht » 17.10.2021 22:29:37

KP97 hat geschrieben: ↑ zum Beitrag ↑
17.10.2021 18:48:51
...
Wenn Du meinst...

es geht dabei weniger um irgendjemandes Meinung, so was läßt sich doch leicht verifizieren, 'GParted' z.B. ändert die UUID nicht! Mach 's einfach (z.B. auf einem USB Stick)

Benutzeravatar
bluestar
Beiträge: 2346
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: Partitionen löschen und verschieben?

Beitrag von bluestar » 17.10.2021 22:51:25

Gnox hat geschrieben: ↑ zum Beitrag ↑
16.10.2021 17:53:10
Nun hätte ich auf p5 das System liegen, welches ich gerne behalten würde. Kann ich via gparted p2-p4 löschen und anschliessend einfach p5 an den Anfang verschieben, oder gibt das Probleme?
Klar kannst du die Partitionen problemlos löschen und p5 an den Anfang der SSD verschieben.
Gnox hat geschrieben: ↑ zum Beitrag ↑
16.10.2021 17:53:10
Was müsste ich dem Grub mitteilen, dass dieser das System noch sauber startet?
Grub sollte normalerweise problemlos danach weiter funktionieren.

Benutzeravatar
grubenlicht
Beiträge: 419
Registriert: 10.06.2021 22:35:56

Re: Partitionen löschen und verschieben?

Beitrag von grubenlicht » 18.10.2021 10:55:52

KP97 hat geschrieben: ↑ zum Beitrag ↑
17.10.2021 18:48:51
wenn Du meinst...
übrigens nicht nur ich "meine" das
Handbuch GParted-Partition verschieben ->Kopieren und Einfügen einer Partition Achtung

Antworten