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

Lum – Wie erweitere ich eine Partition mit einem LVM und dem enthaltenen physischen Volume und dem logischen Volume?

Auf meiner 240-GB-SSD hatte ich zunächst zwei Partitionen, eine mit dem Logical Volume mit Linux Mint und die andere mit einer NTFS-Partition zur gemeinsamen Nutzung mit Windows.

Jetzt habe ich die NTFS-Partition entfernt und möchte meine logische Volume-Gruppe erweitern, um den freigegebenen Speicherplatz zu nutzen.

Wie erweitere ich die Volumengruppe , mein logisches Volume, das /home enthält und das Dateisystem (ext4) auf /home? Ist dies online möglich?

PS:Ja, ich weiß, dass ich meine Daten sichern muss 🙂

/dev/sdb/  (240GB)
    linuxvg  (160GB) should use 100% of the disk space
        swap
        root
        home (ext4, 128GB) should be extended to use the remaining space

Ausgabe von sudo vgdisplay :

  --- Volume group ---
  VG Name               linuxvg
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               160,00 GiB
  PE Size               4,00 MiB
  Total PE              40959
  Alloc PE / Size       40959 / 160,00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               ...
   
  --- Logical volume ---
  LV Path                /dev/linuxvg/swap
  LV Name                swap
  VG Name                linuxvg
  LV UUID                ...
  LV Write Access        read/write
  LV Creation host, time mint, 2013-08-06 22:48:32 +0200
  LV Status              available
  # open                 2
  LV Size                8,00 GiB
  Current LE             2048
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0
   
  --- Logical volume ---
  LV Path                /dev/linuxvg/root
  LV Name                root
  VG Name                linuxvg
  LV UUID                ...
  LV Write Access        read/write
  LV Creation host, time mint, 2013-08-06 22:48:43 +0200
  LV Status              available
  # open                 1
  LV Size                24,00 GiB
  Current LE             6144
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1
   
  --- Logical volume ---
  LV Path                /dev/linuxvg/home
  LV Name                home
  VG Name                linuxvg
  LV UUID                ...
  LV Write Access        read/write
  LV Creation host, time mint, 2013-08-06 22:48:57 +0200
  LV Status              available
  # open                 1
  LV Size                128,00 GiB
  Current LE             32767
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:2
   
  --- Physical volumes ---
  PV Name               /dev/sdb1     
  PV UUID               ...
  PV Status             allocatable
  Total PE / Free PE    40959 / 0

Ausgabe von sudo fdisk -l :

Disk /dev/sdb: 240.1 GB, 240057409536 bytes
255 heads, 63 sectors/track, 29185 cylinders, total 468862128 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1   468862127   234431063+  ee  GPT

Disk /dev/mapper/linuxvg-swap: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/linuxvg-root: 25.8 GB, 25769803776 bytes
255 heads, 63 sectors/track, 3133 cylinders, total 50331648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/linuxvg-home: 137.4 GB, 137434759168 bytes
255 heads, 63 sectors/track, 16708 cylinders, total 268427264 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Akzeptierte Antwort:

Sie können dies ziemlich einfach tun. Irgendwie überrascht, dass es hier noch keine Antwort darauf gab.

Verwandte:Erstellen Sie eindeutige Zufallszahlen (UUIDs) in Bash?

Sie können diesen gesamten Vorgang ausführen, während Sie auf dem Dateisystem laufen, dessen Größe Sie ändern möchten (ja, es ist sicher und wird vollständig unterstützt). Es besteht keine Notwendigkeit für Rettungs-CDs oder alternative Betriebssysteme.

  1. Größe der Partition ändern (auch hier können Sie dies bei laufendem System tun). GParted ist einfach zu verwenden und unterstützt die Größenänderung.
    Sie können auch ein untergeordnetes Tool wie fdisk verwenden . Aber Sie müssen die Partition löschen und neu erstellen. Achten Sie dabei nur darauf, dass die neue Partition genau an der gleichen Stelle beginnt.
  2. Neu starten. Da die Partitionstabelle auf dem laufenden System geändert wurde, wird sie erst nach einem Neustart wirksam.
  3. Führen Sie pvresize /dev/sdXY aus um LVM den neuen Platz übernehmen zu lassen.
  4. Ändern Sie die Größe des logischen Volumes mit lvextend . Wenn Sie das Ganze nutzen möchten, lvextend -r -l +100%FREE /dev/VGNAME/LVNAME . Das -r ändert auch die Größe des Dateisystems.
    Obwohl ich immer davon abrate, die gesamte Volumengruppe zu verwenden. Man weiß nie, was man in Zukunft braucht. Du kannst später immer noch erweitern, du kannst nicht schrumpfen.

Linux
  1. So erstellen Sie ein Dateisystem auf einer Linux-Partition oder einem logischen Volume

  2. CentOS / RHEL :So finden Sie logische Volumes (LVs), die in Physical Volumes (PVs) in LVM enthalten sind

  3. CentOS / RHEL :So erweitern Sie das physische Volume in LVM, indem Sie die verwendete Festplattenpartition erweitern

  4. Wie ändere ich ein physisches Partitionssystem auf LVM?

  5. So finden Sie die physischen Volumes, die ein logisches Volume in LVM enthalten

Verwenden von LVM zum Verwalten von physischen Datenträgern, Datenträgergruppen und logischen Datenträgern – RHCSA Objective Preparation

So erweitern Sie die XFS-Root-Partition ohne LVM in Linux

So erstellen Sie eine Volumengruppe in Linux mit LVM

So ändern Sie die Größe eines logischen Volumes mit 5 einfachen LVM-Befehlen

So reduzieren Sie ein LVM-Volume unter Ubuntu

So erweitern und reduzieren Sie den Swap Space auf dem logischen LVM2-Volume