
У меня есть 3 раздела (linux, extended, swap). Мне нужно расширить мой live-раздел (linux) на свободное место после этих разделов.
Больше информации:
#fdisk /dev/vda
Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): p
Disk /dev/vda: 164 GiB, 176093659136 bytes, 343932928 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: 0xdbf0e7ee
Device Boot Start End Sectors Size Id Type
/dev/vda1 * 2048 117575679 117573632 56.1G 83 Linux
/dev/vda2 117575680 134217727 16642048 8G 5 Extended
/dev/vda5 117577728 134217727 16640000 8G 82 Linux swap / Solaris
Этот виртуальный диск находится на машине proxmox. Я прочитал несколько руководств, в которых говорится, что делать, parted /dev/vda
но resizepart 1 100%
которые дают мне ошибку parted: invalid token: 100%
. В некоторых других руководствах говорится, что нужно удалить раздел и создать заново, но поскольку у меня есть 2 раздела после того, который мне нужно изменить, я не знаю, как это сделать, я не должен потерять свои данные.
решение1
На самом деле у вас всего 2 раздела. "Расширенный" означает, что используется другой тип таблицы разделов для преодоления доступного количества "первичных" разделов (макс. 4) в стандартной таблице разделов MBR. Другая проблема, которую я вижу: вы не можете изменить размер смонтированного раздела, что вы, вероятно, и пробовали.
Каждый раздел должен быть непрерывным, поэтому вы не можете "изменить размер" первого раздела, просто "перепрыгнув" через раздел подкачки. Если вы не хотите делать новую разметку с нуля, я могу порекомендовать Live Gparted CD (можно использовать также как live iso, подключенный к виртуальной машине). Он использует интуитивно понятный графический интерфейс, который может помочь вам сместить раздел подкачки и изменить размер первого раздела.
Советы:
- всегда размещайте раздел подкачки в начале диска как первый раздел
- используйте основные разделы MBR, если вам не нужно больше 4 разделов
- начните изучать, как использовать разбиение GPT - это будущее
P.S. У вас есть:
(MBR)vdavdavda(ExPT)swapswap ---------------------------------
Вы спрашивали:
(MBR)vdavdavda(ExPT)swapswap vdavdavdavdavdavdavdavdavdavdavda
Что вам нужно:
1) (MBR)vdavdavda---------------------------------(ExPT)swapswap
2) (MBR)vdavdavdavdavdavdavdavdavdavdavdavdavdavda(ExPT)swapswap
PPS Поскольку вы временно можете работать без подкачки, вы можете просто удалить раздел подкачки вообще (с «Расширенной таблицей разделов»), затем увеличить vda, а затем снова создать подкачку.