Nachdem ich lange herumgespielt und mehrmals versagt hatte (Gott sei Dank für Backups), konnte ich die Größe ändern. Hier geht mein Führer.
Dies setzt voraus, dass Sie eine Partitionstabelle wie meine haben: sda1 ist Swap und ungefähr 250 MB, sda2 ist ein Container mit sda5 (unserem Krypta-Volume) und viel freiem Speicherplatz vor sda2
|sda1|sda2 (sda5)|free space|
Starten Sie eine Live-CD Ihrer Lieblingsdistribution. Führen Sie gparted aus und verkleinern Sie Ihre sda1-Partition um ca. 20 MB. Dies liegt daran, dass fdisk zwischen dem Start von sda2 und sda5 einen Puffer mit nicht zugewiesenem Speicherplatz benötigt, keine Ahnung warum. Während Sie gerade dabei sind, erhöhen Sie die Größe von sda2 so weit wie möglich, ganz nach rechts. Sie sollten mit enden
|sda1|free space|sda2 (sda5)|
Fahren Sie fort und starten Sie fdisk
sudo fdisk /dev/sda
Drücken Sie p, um das aktuelle Partitionsschema auszudrucken. Schreiben Sie auf, wo sda5 beginnt.
Drücken Sie d, um zuerst sda5 und dann sda2 zu löschen. Unheimlich.
Drücken Sie nun n, um ein neues Volume zu erstellen. Drücken Sie e, um den erweiterten Typ auszuwählen und ihn zu nummerieren. 2. Die Standardeinstellungen für Start und Ende sollten in Ordnung sein.
Erstellen Sie nun eine neue Partition, geben Sie Linux ein (sollte Standard sein) und nummerieren Sie sie 5. Der Startwert sollte der gleiche sein, den Sie zuvor für sda5 notiert haben, der Endwert ist der Standardwert (soweit möglich) ).
Drücken Sie erneut p, um sicherzustellen, dass alles in Ordnung ist, und drücken Sie w, um Ihre Änderungen auf die Festplatte zu schreiben.
Starten Sie Ihre Live-CD erneut.
Wenn Sie gparted öffnen, sollten Sie jetzt haben
|sda1|sda2 (free space) (sda5)|
Befolgen Sie diese Schritte :
Entschlüsseln Sie Ihr Dateisystem.
sudo cryptsetup luksOpen /dev/sda5 crypt1
Holen Sie sich die Live-CD, um Ihr LVM zu erkennen (zu aktivieren).
sudo vgscan --mknodes
sudo vgchange -ay
Ändern Sie die Größe der Krypta.
sudo cryptsetup resize crypt1
Ändern Sie die Größe des physischen Volumens (LVM).
sudo pvresize /dev/mapper/crypt1
Ändern Sie die Größe Ihres logischen Root-Volumes (LVM).
Entsperren Sie das (LVM) physische Volume.
sudo pvchange -x y /dev/mapper/crypt1
Ändern Sie die Größe des physischen Volumens (LVM).
sudo lvresize -l +100%FREE /dev/ubuntu-vg/root
Sperren Sie das physische Volume erneut.
sudo pvchange -x n /dev/mapper/crypt1
Ändern Sie die Größe des Dateisystems.
sudo e2fsck -f /dev/mapper/ubuntu--vg-root
sudo resize2fs -p /dev/mapper/ubuntu--vg-root
Jetzt sollten Sie in Ordnung sein, um neu zu starten, und wenn alles gut gelaufen ist, sollten Sie eine größere verschlüsselte Partition haben.
Hinweis : Diese Methode hat den Nachteil, dass Sie etwa 20 MB Swap verlieren. Wenn die Größenänderung des Swaps nicht durchgeführt wird, können Sie mit fdisk sda5 nicht an der erforderlichen Position schreiben (was vermutlich zu einer Beschädigung führen kann). Diese Einschränkung ist notwendig, bis jemand genau erklärt, was fdisk hinter den Kulissen tut und ob es eine Möglichkeit gibt, es dazu zu bringen, unser Gebot abzugeben.
/dev/sda3
nichtsda5
. Daher wurden entsprechende Änderungen vorgenommen. Außerdem schien ich die 20 MB nicht herausnehmen zu müssensda2
, es funktionierte gut für mich, wenn ich mich nur umzog/dev/sda3
. Vielen Dank!