Как изменить размер корневого раздела без использования VFS или RAID

Чтобы добавить образ ISO в качестве источника программного обеспечения в дистрибутивы на основе Ubuntu или Debian:

mkdir /media/mountpoint
mount -t iso9660 -o loop /path/to/iso.iso /media/mountpoint

Затем добавьте deb file:///media/mountpoint distro main contribк /etc/sources.list.

Обновить репозитории apt-get update.

Готово.

0
01.03.2020, 05:36
1 ответ

Как упоминается в этом ответе на askubuntu.com , существует более высокий риск повреждения данных, когда вам нужно переместить начало [второго] раздела.

Everything in a partition is identified relative to the start point of the partition. Thus, moving the start of a partition will most likely involve modifying more data in the partition than moving the end point of a partition. The more data you modify, the greater the risk of an error creeping in because of a bug, an I/O error, a power failure, etc.

Вы сможете сделать это с помощью дистрибутива livecd/liveusb и gparted. Это может дать вам предупреждение о том, что существует риск сбоя или повреждения данных. В любом случае, убедитесь, что у вас есть резервная копия всех файлов.


Поскольку вы говорите, что не можете использовать gparted, вы можете использовать partedв командной строке. Взгляните на команду parted move .

parted move 2 538M 429G

РЕДАКТИРОВАТЬ:

Однако ваш вывод parted -l, кажется, показывает, что ваши первый и второй разделы уже идут один за другим. Так что, возможно, все, что нужно, это расширить второй раздел до конца диска.

resizepart 2 538M -1s

Это изменит размер раздела 2 до последнего сектора диска.
Если вы делаете это из командной строки:

parted -s /dev/sda -- resizepart 2 538M -1s

Обратите внимание на двойной дефис. Согласно руководству, это сделано для того, чтобы «-1s последнего -индикатора сектора не интерпретировался как недопустимая опция строки команды -».

Затем измените размер файловой системы с помощью resize2fs.

0
28.04.2021, 23:22

Теги

Похожие вопросы