Como combinar dois discos (partição e disco) se a partição contém o sistema operacional Ubuntu?

Como combinar dois discos (partição e disco) se a partição contém o sistema operacional Ubuntu?

Eu tenho um novo servidor que veio com dois SSD NVMe de 1 TB.

Meu objetivo é criaruma unidadecom 2 TB. Então preciso combinar os dois 1 TB.

Instalei o Ubuntu no SSD 1 com:

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

Após a instalação vejo com 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

Agora meu objetivo écombinar part 921.6G nvme0n1p4com disk 953.9G nvme1n1mas não consegui.

eu leio sobreLVMe umGuia do usuário LVM, ainda assim, não consegui descobrir os passos certos.

O primeiro passo na criação de um LVM é pegar os dispositivos físicos existentes e convertê-los em volumes físicos (PVs) (Fonte)

pvcreate /dev/nvme1n1                           # create physical volume from disk

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

Neste ponto eu recebo omensagem de erro:

Não é possível abrir /dev/nvme0n1p4 exclusivamente. Sistema de arquivos montado?

Não é possível abrir /dev/nvme0n1p4 exclusivamente. Sistema de arquivos montado?

Presumo que o problema é que o Ubuntu está instalado no nvme0n1p4. No entanto, eu estava lendo que isso não deveria influenciar nenhuma operação de gerenciamento de disco.


Presumo que a partir dos tutoriais o próximo passo seria:

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

Qualquer ajuda sobre como superar a mensagem de erro e realizar a tarefa será apreciada.

Responder1

  1. Crie VG no segundo disco
  2. copiar arquivos do original/
  3. Altere o grub para inicializar a partir do novo disco
  4. Adicionar disco antigo ao VG

(este é um fluxo de trabalho de nível muito alto e com certeza precisa de extensões/correções)

Responder2

Acabei alterando o script de instalação do Ubuntu (do sistema Rescue), para que ele use apenas 80G em vez de todo o espaço do disco para o drive do Ubuntu.

Em vez de:

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

Eu usei:

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

Após a instalação, criei uma partição do espaço esquerdo nvme0n1e mesclei-a com a partição de nvme1n1.

  1. Crie uma partição fora do espaço esquerdo de nvme0n1:

    parted /dev/nvme0n1

    print

    Dá:

     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
    

    Então:

    mkpart primary ext4 121GB 100% quit

    Então:

    mkfs.ext4 /dev/nvme0n1p5

  2. Crie partição fora do espaço de nvme1n1

    parted /dev/nvme1n1

    mkpart primary ext4 0% 100%

  3. Use lsblko que dá:

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

informação relacionada