Как объединить два диска (раздел и диск), если на разделе установлена ​​операционная система Ubuntu?

Как объединить два диска (раздел и диск), если на разделе установлена ​​операционная система Ubuntu?

У меня новый сервер с двумя SSD-накопителями NVMe емкостью 1 ТБ.

Моя цель — создатьодин дискс 2 ТБ. Поэтому мне нужно объединить два 1 ТБ.

Я установил Ubuntu на SSD 1 с помощью:

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

После установки я вижу 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

Теперь моя цель —объединить part 921.6G nvme0n1p4но disk 953.9G nvme1n1я не смог.

Я читал оЛВМи аРуководство пользователя LVM, но я все равно не мог придумать правильные шаги.

Первым шагом в создании LVM является преобразование существующих физических устройств в физические тома (PV) (Источник)

pvcreate /dev/nvme1n1                           # create physical volume from disk

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

В этот момент я получаюсообщение об ошибке:

Невозможно открыть /dev/nvme0n1p4 исключительно. Смонтированная файловая система?

Невозможно открыть /dev/nvme0n1p4 исключительно. Смонтированная файловая система?

Я предполагаю, что проблема в том, что Ubuntu установлен на nvme0n1p4. Однако я читал, что это не должно влиять на какие-либо операции по управлению дисками.


Исходя из инструкций, я предполагаю, что следующим шагом будет:

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

Любая помощь в устранении сообщения об ошибке и выполнении задачи приветствуется.

решение1

  1. Создать VG на втором диске
  2. копировать файлы из оригинала/
  3. Измените grub для загрузки с нового диска
  4. Добавить старый диск в VG

(это очень высокоуровневый рабочий процесс и он, безусловно, нуждается в расширении/исправлении)

решение2

В итоге я изменил скрипт установки Ubuntu (из Rescue-системы), так что теперь он использует только 80 ГБ вместо всего пространства на диске для Ubuntu.

Вместо:

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

Я использовал:

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

После установки я создал раздел из оставшегося пространства nvme0n1и объединил его с разделом nvme1n1.

  1. Создать раздел из оставшегося пространства nvme0n1:

    parted /dev/nvme0n1

    print

    Дает:

     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
    

    Затем:

    mkpart primary ext4 121GB 100% quit

    Затем:

    mkfs.ext4 /dev/nvme0n1p5

  2. Создать раздел из пространства nvme1n1

    parted /dev/nvme1n1

    mkpart primary ext4 0% 100%

  3. Используйте lsblk, что дает:

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

Связанный контент