GNU/Linux >> Tutoriales Linux >  >> Linux

Lum:¿cómo extender una partición con un LVM y el volumen físico y el volumen lógico contenidos?

En mi SSD de 240 GB tenía al principio dos particiones, una que contenía el volumen lógico con Linux Mint y la otra contenía una partición NTFS para compartir con Windows.

Ahora eliminé la partición NTFS y quiero extender mi grupo de volúmenes lógicos para usar el espacio en disco liberado.

¿Cómo extiendo el grupo de volumen? , mi volumen lógico que contiene /home y el sistema de archivos (ext4) ¿En casa? ¿Es posible hacerlo en línea?

PD:Sí, sé que tengo que hacer una copia de seguridad de mis datos 🙂

/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

salida de 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

salida de 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

Respuesta aceptada:

Puedes hacer esto de manera bastante simple. Un poco sorprendido de que no haya una respuesta para esto aquí ya.

Relacionado:¿Crear números aleatorios únicos (UUID) en bash?

Puede realizar todo este proceso mientras se ejecuta en el sistema de archivos que desea cambiar de tamaño (sí, es seguro y totalmente compatible). No hay necesidad de CD de rescate o sistemas operativos alternativos.

  1. Cambie el tamaño de la partición (nuevamente, puede hacerlo con el sistema en funcionamiento). GParted es fácil de usar y admite el cambio de tamaño.
    También puede usar una herramienta de nivel inferior como fdisk . Pero tendrá que eliminar la partición y volver a crearla. Al hacerlo, solo asegúrese de que la nueva partición comience exactamente en la misma ubicación.
  2. Reiniciar. Dado que la tabla de particiones se modificó en el sistema en ejecución, no tendrá efecto hasta que se reinicie.
  3. Ejecute pvresize /dev/sdXY para que LVM recoja el nuevo espacio.
  4. Cambie el tamaño del volumen lógico con lvextend . Si quiere usar todo, lvextend -r -l +100%FREE /dev/VGNAME/LVNAME . El -r también cambiará el tamaño del sistema de archivos.
    Aunque siempre recomiendo no usar todo el grupo de volúmenes. Nunca sabes lo que necesitarás en el futuro. Siempre puedes expandirte más tarde, no puedes encogerte.

Linux
  1. Cómo crear un sistema de archivos en una partición o volumen lógico de Linux

  2. Cómo crear un volumen físico en Linux usando LVM

  3. CentOS / RHEL:cómo extender el volumen físico en LVM al extender la partición de disco utilizada

  4. Cómo extender una partición de intercambio LVM en Linux

  5. Cómo reducir un volumen LVM en Ubuntu

Uso de LVM para administrar volúmenes físicos, grupos de volúmenes y volúmenes lógicos:preparación de objetivos de RHCSA

Cómo extender la partición raíz XFS sin LVM en Linux

Cómo crear un grupo de volúmenes en Linux con LVM

Creación de volúmenes lógicos en Linux con LVM

Cómo cambiar el tamaño de un volumen lógico con 5 simples comandos LVM

Cómo ampliar y reducir el espacio de intercambio en el volumen lógico LVM2