В настоящее время я пытаюсь использовать инструмент разметки YaST (в openSUSE 13.2 под VirtualBox) для перемещения раздела подкачки Linux на образ виртуального диска VirtualBox. При попытке переместить любой раздел на виртуальном диске я получаю ошибку "Раздел /dev/sdb< x > уже создан на диске и не может быть перемещен". Кроме того, я не могу изменить размер любого раздела за пределы его существующего размера, несмотря на то, что у меня есть 40,82 ГБ неразмеченного пространства на виртуальном диске.
Я читал, что это может быть вызвано тем, что диск смонтирован, но, насколько я могу судить, диск не смонтирован (ни один из разделов не sdb
имеет точки монтирования, и mount
не отображается ни один раздел на этом виртуальном диске).
Совершил ли я ошибку, и если нет, есть ли способ решить эту проблему?
Редактировать:Ниже представлен снимок экрана, показывающий, где я нахожусь в инструменте разметки YaST:
решение1
YaST не позволяет перемещать разделы, уже находящиеся на диске — эта функция предназначена только для перемещения разделов, которые вы добавили до записи их на диск. Это может быть проблемой, если это раздел данных, так как его удаление и повторное создание приведет к потере данных, но поскольку это раздел подкачки, при этом данные не будут потеряны.
Вам нужно будет удалить расширенный раздел sdb2
, что также приведет к удалению sdb5
. Оттуда вы можете заново создать раздел подкачки в конце диска, что позволит вам расширить раздел данных sdb1
по мере необходимости. Я бы рекомендовал вам не создавать расширенный раздел, если вы не ожидаете, что вам понадобится больше четырех разделов на диске. (Если вам действительно нужно больше четырех разделов, вам, вероятно, следует использовать GPT.)