GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie erweitere ich eine verschlüsselte Ubuntu-Partition mit Lvm?

Ich habe eine Ubuntu Mate Trusty-Installation auf VB, die ich auf einen physischen Laptop migrieren möchte. Indem ich diese Anleitung befolgte, konnte ich es zum Laufen bringen.
Das einzige Problem ist jetzt, dass ich die aktuelle Partition erweitern möchte, um den Rest der Festplatte zu füllen, und sie ist verschlüsselt und verwendet LVM.
Gparted unterstützt diese Art von Operation nicht, daher muss ich auf die CLI zurückgreifen. Ich verstehe jedoch nichts von der manuellen Größenänderung von Partitionen und alle Anleitungen, die ich finden kann, konzentrieren sich entweder auf das Verkleinern der Partition oder sind schrecklich veraltet.

Kann mir ein Partitionsguru eine Anleitung geben, der ich folgen kann?

Danke

Akzeptierte Antwort:

Nachdem ich lange herumgefummelt hatte und mehrere Male fehlgeschlagen war (Gott sei Dank für Backups), konnte ich die Größe ändern. Hier geht's zu meiner Anleitung.

Dies setzt voraus, dass Sie eine Partitionstabelle wie meine haben:sda1 ist Swap und ungefähr 250 MB groß, sda2 ist ein Container mit sda5 (unser Krypta-Volume) und viel freiem Speicherplatz vor sda2, so

|sda1|sda2 (sda5)|free space|

Booten Sie von einer LiveCD Ihrer bevorzugten Distribution. Führen Sie gparted aus und verkleinern Sie Ihre sda1-Partition um etwa 20 MB. Dies liegt daran, dass fdisk zwischen dem Start von sda2 und sda5 einen Puffer mit nicht zugeordnetem Speicherplatz benötigt, keine Ahnung warum. Wenn Sie schon dabei sind, erhöhen Sie die Größe von sda2 so weit wie möglich, ganz nach rechts.
Sie sollten am Ende bei

landen
|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. Notieren Sie sich, wo sda5 beginnt.

Drücken Sie d, um zuerst sda5 und dann sda2 zu löschen. Gruselig.

Drücken Sie nun n, um ein neues Volume zu erstellen. Drücken Sie e, um Typ Extended auszuwählen, und nummerieren Sie ihn mit 2. Die Standardwerte 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 mit 5. Der Startwert sollte derselbe sein, den Sie zuvor für sda5 notiert haben, der Endwert ist der Standardwert (soweit es geht ).

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 neu.

Wenn Sie gparted öffnen, sollten Sie es 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 Ihren LVM zu erkennen (aktivieren).

sudo vgscan --mknodes
sudo vgchange -ay

Größe der Krypta ändern.

sudo cryptsetup resize crypt1

Ändern Sie die Größe des (LVM) Physical Volume.

sudo pvresize /dev/mapper/crypt1

Ändern Sie die Größe Ihres logischen Root-Volumes (LVM).

Verwandte:„Distribution nicht unterstützt“ beim Versuch, Intel Graphics Installer in Ubuntu zu installieren?

Entsperren Sie das physikalische Volume (LVM).

 sudo pvchange -x y /dev/mapper/crypt1

Ändern Sie die Größe des (LVM) Physical Volume.

 sudo lvresize -l +100%FREE /dev/ubuntu-vg/root

Sperren Sie das physische Volume erneut.

 sudo pvchange -x n /dev/mapper/crypt1

Größe des Dateisystems ändern.

sudo e2fsck -f /dev/mapper/ubuntu--vg-root
sudo resize2fs -p /dev/mapper/ubuntu--vg-root

Jetzt sollten Sie für einen Neustart in Ordnung sein und wenn alles gut gelaufen ist, sollten Sie eine größere verschlüsselte Partition haben.

Hinweis :Diese Methode hat den Nachteil, dass sie Ihnen etwa 20 MB Swap raubt. Wenn die Swap-Größenänderung nicht durchgeführt wird, lässt fdisk Sie nicht sda5 an der erforderlichen Position schreiben (was zu einer Beschädigung führen kann, vermute ich). Dieser Vorbehalt ist notwendig, bis jemand genau erklärt, was fdisk hinter den Kulissen tut und ob es einen Weg gibt, es dazu zu bringen, unsere Wünsche zu erfüllen.


Ubuntu
  1. So installieren Sie einen FTP-Server unter Ubuntu mit vsftpd

  2. So installieren und konfigurieren Sie Nextcloud mit Apache unter Ubuntu 18.04

  3. So installieren Sie Joomla mit Apache unter Ubuntu 18.04

  4. Wie richte ich einen MongoDB-Cluster mit 3 Knoten mit Ubuntu 16 ein?

  5. Wie ersetzen wir Iptables durch Firewalld in Ubuntu 16.04?

So formatieren Sie eine Festplattenpartition mit BTRFS unter Ubuntu 20.04

So erstellen Sie Linux-Betriebssystemvorlagen mit KVM unter Ubuntu 20.04

So installieren Sie Lighttpd mit PHP in Ubuntu 20.04

So installieren Sie SuiteCRM auf Ubuntu 20.04 mit Apache/Nginx

So installieren Sie MediaWiki auf Ubuntu 20.04 mit Apache/Nginx

So installieren Sie das neueste phpMyAdmin mit LEMP unter Ubuntu 20.04