Объединить разделы хранилища в командной строке Ubuntu

У меня есть основной диск с именем /dev/vda1 и это свойства хранилища:

ubuntu@demo:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             16G     0   16G   0% /dev
tmpfs           3.2G  8.8M  3.2G   1% /run
/dev/vda1        39G   37G  2.7G  94% /
tmpfs            16G  4.0K   16G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            16G     0   16G   0% /sys/fs/cgroup
tmpfs           3.2G     0  3.2G   0% /run/user/1000

как видите, у него есть свободное пространство. Когда я запускаю команду fdisk, появляются другие разделы:

ubuntu@demo:~$ sudo fdisk -l
Disk /dev/vda: 40 GiB, 42949672960 bytes, 83886080 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
Disklabel type: dos
Disk identifier: 0xdcd70aad

Device     Boot Start      End  Sectors Size Id Type
/dev/vda1  *     2048 83886046 83883999  40G 83 Linux


Disk /dev/vdb: 15 GiB, 16106127360 bytes, 31457280 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 /dev/vdc: 20 GiB, 21474836480 bytes, 41943040 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

Кажется, у меня есть другие разделы, которые я не использую. Как я могу объединить эти разделы с моим основным хранилищем (/dev/vda1)? Я использую версию 16.04, и это версия сервера.

1 ответ

Нет, это не может быть сделано

Во-первых, давайте проясним некоторые термины. memory ОЗУ то, что мы обсуждаем здесь storage в виде виртуальных дисков. ОЗУ не монтируется и не разбивается, с другой стороны, хранилище как физический (или виртуальный) диск может быть разбито и затем смонтировано.

fdisk Команда показывает, что ваш виртуальный сервер Ubuntu имеет три виртуальных диска, а не три размонтированных раздела в одном виртуальном диске. Если у вас есть физический компьютер с тремя физическими дисками, вы не сможете разбить их вместе и создать один физический диск. Точно так же вы не сможете объединить эти виртуальные диски в один диск.

Есть способ сделать это с помощью диспетчера логических томов (LVM), но для этого потребуется стереть все в /dev/vda/ и сделайте это во время новой установки.

Есть другой способ

Поскольку ваши диски не физические, а виртуальные, вы сможете увеличить размер /dev/vda когда виртуальный сервер выключен с помощью некоторых инструментов в программном обеспечении виртуализации на главном компьютере. Точный метод будет зависеть от операционной системы хоста (Ubuntu, Windows и т. Д.) И конкретного программного обеспечения для виртуализации, которое вы используете (qemu, Virtual Box, VMWare и т. Д.).

Если вы не используете /dev/vdb а также /dev/vdc Вы можете удалить их из программного обеспечения виртуализации и соответствующих файлов хост-компьютера.

Надеюсь это поможет

Другие вопросы по тегам