¿Cómo combinar dos discos (partición y disco) si la partición contiene el sistema operativo Ubuntu?

¿Cómo combinar dos discos (partición y disco) si la partición contiene el sistema operativo Ubuntu?

Tengo un servidor nuevo que viene con dos SSD NVMe de 1 TB.

Mi objetivo es crearuna unidadcon 2 tb. Entonces necesito combinar los dos 1 TB.

Instalé Ubuntu en SSD 1 con:

PART /boot/efi esp 256M
PART swap swap 31G
PART /boot ext3 1024M
PART / ext4 all

Después de la instalación veo con lsblk:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
    nvme0n1     259:0    0 953.9G  0 disk
    ├─nvme0n1p1 259:1    0   256M  0 part /boot/efi
    ├─nvme0n1p2 259:2    0    31G  0 part [SWAP]
    ├─nvme0n1p3 259:3    0     1G  0 part /boot
    └─nvme0n1p4 259:4    0 921.6G  0 part /
    nvme1n1     259:5    0 953.9G  0 disk

Ahora mi objetivo escombinar part 921.6G nvme0n1p4con disk 953.9G nvme1n1pero no pude.

Yo leo sobreLVMy unguía de usuario de lvmAún así, no pude encontrar los pasos correctos.

El primer paso para crear un LVM es tomar los dispositivos físicos existentes y convertirlos en volúmenes físicos (PV) (Fuente)

pvcreate /dev/nvme1n1                           # create physical volume from disk

vgcreate serverssd /dev/nvme0n1p4               # create volume group named "serverssd" and add partition to it

En este punto obtengo elmensaje de error:

No se puede abrir /dev/nvme0n1p4 exclusivamente. ¿Sistema de archivos montado?

No se puede abrir /dev/nvme0n1p4 exclusivamente. ¿Sistema de archivos montado?

Supongo que el problema es que Ubuntu está instalado en nvme0n1p4. Sin embargo, estaba leyendo que esto no debería influir en ninguna operación de administración de discos.


Supongo que por los tutoriales el siguiente paso sería:

vgextend serverssd /dev/nvme1n1             # extend the existing Volume Group

Se agradece cualquier ayuda para superar el mensaje de error y realizar la tarea.

Respuesta1

  1. Crear VG en el segundo disco
  2. copiar archivos del original/
  3. Cambie grub para arrancar desde un disco nuevo
  4. Agregar disco antiguo a VG

(Este es un flujo de trabajo de muy alto nivel y seguramente necesita ampliación/correcciones)

Respuesta2

Terminé cambiando el script de instalación de Ubuntu (del sistema Rescue), por lo que solo usa 80G en lugar de todo el espacio del disco para la unidad Ubuntu.

En cambio:

PART /boot/efi esp 256M
PART swap swap 31G
PART /boot ext3 1024M
PART / ext4 all

Solía:

PART /boot/efi esp 256M
PART swap swap 31G
PART /boot ext3 1024M
PART / ext4 80G

Después de la instalación, creé una partición en el espacio izquierdo de nvme0n1y la fusioné con la partición de nvme1n1.

  1. Cree una partición a partir del espacio izquierdo de nvme0n1:

    parted /dev/nvme0n1

    print

    Da:

     Number  Start   End     Size    File system     Name  Flags
     1      2097kB  271MB   268MB   fat16                 boot, esp
     2      271MB   33.6GB  33.3GB  linux-swap(v1)        swap
     3      33.6GB  34.6GB  1074MB  ext3
     4      34.6GB  121GB   85.9GB  ext4
    

    Entonces:

    mkpart primary ext4 121GB 100% quit

    Entonces:

    mkfs.ext4 /dev/nvme0n1p5

  2. Crear partición sin espacio de nvme1n1

    parted /dev/nvme1n1

    mkpart primary ext4 0% 100%

  3. Uso lsblkque da:

     NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
     nvme1n1     259:0    0 953.9G  0 disk
     └─nvme1n1p1 259:8    0 953.9G  0 part 

información relacionada