Объединить разделы хранилища в командной строке 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
Вы можете удалить их из программного обеспечения виртуализации и соответствующих файлов хост-компьютера.
Надеюсь это поможет