Перемещение разделов с помощью YaST Expert Partitioner: «уже создано на диске и не может быть перемещено»

877
fakedad

В настоящее время я пытаюсь использовать инструмент создания разделов YaST (на openSUSE 13.2 под VirtualBox), чтобы переместить раздел подкачки Linux на образ виртуального диска VirtualBox. При попытке переместить какой-либо раздел на виртуальный диск я получаю сообщение об ошибке «Раздел / dev / sdb <x> уже создан на диске и не может быть перемещен». Кроме того, я не могу изменить размер любого раздела сверх его уже существующего размера, несмотря на тот факт, что у меня есть 40,82 ГБ нераспределенного пространства на виртуальном диске.

Я читал, что это предположительно может быть вызвано подключением диска, но, насколько я могу судить, диск не подключен (ни один из разделов не sdbимеет точки монтирования и mountне показывает ни одного раздела на этом виртуальный диск).

Я сделал ошибку, и, если нет, есть ли способ решить эту проблему?

Изменить: Ниже приведен скриншот того, где я нахожусь в инструменте разделителя YaST:

enter image description here

0
Виртуальный диск полностью сопоставлен, или он настроен на увеличение диска, когда требуется больше места? brianlmerritt 8 лет назад 0
@brianlmerritt Виртуальный диск - это динамически выделяемый виртуальный жесткий диск (последний). Я могу попробовать клонировать жесткий диск на виртуальный диск фиксированного размера и использовать его, чтобы посмотреть, поможет ли это. fakedad 8 лет назад 0
Не гарантировано, но только мысль, что виртуальный виртуальный раздел может быть проблемой brianlmerritt 8 лет назад 0
@brianlmerritt К сожалению, кажется, что использование клона диска фиксированного размера не имеет значения; Я получаю те же ошибки / проблемы. fakedad 8 лет назад 0
Может быть, отредактировать ваш вопрос и снимок экрана ваших разделов Yast? Также обратите внимание: https://forums.opensuse.org/showthread.php/467038-Moving-a-logical-partition brianlmerritt 8 лет назад 0
@brianlmerritt Спасибо. Я добавил скриншот. Я уже читал эту ветку, и я считаю, что решение было в том, что пользователь должен попробовать GParted LiveCD, потому что раздел был смонтирован. Как указано в посте, я не думаю, что раздел смонтирован. Также кажется, что GParted LiveCD не работает с VirtualBox. Кроме того, я хотел бы попытаться выяснить, почему это не работает с YaST Expert Partitioner, если, действительно, как сказал один из авторов, «YaST может сделать это так же, как любой другой инструмент». fakedad 8 лет назад 0

1 ответ на вопрос

0
bwDraco

YaST doesn't allow partitions already on disk to be moved—the feature is only there for moving partitions you've added prior to writing them to disk. This can be a problem if it's a data partition as deleting and recreating it would result in data loss, but since this is a swap partition, no data would be lost on doing so.

What you'll need to do is delete the extended partition sdb2, which will also delete sdb5. From there, you can recreate the swap partition at the end of the disk, which will allow you to expand the data partition sdb1 as needed. I'd recommend that you don't create an extended partition unless you expect to need more than four partitions on the disk. (If you do need more than four partitions, you should probably be using GPT instead.)

Предлагаемая процедура работает, но я не понимаю объяснения. `fdisk -l` показывает, что раздел` sdb2` начинается в 100665342 и заканчивается в 104855551. Разве конец не будет намного больше, если расширенный раздел включает в себя все пространство, которое YaST перечисляет как «Unpartitioned»? fakedad 8 лет назад 0
Кроме того, почему YaST не может перемещать разделы, уже существующие на диске? Я помню, как в нескольких руководствах (например, [этом] (http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html) предлагалось переместить раздел подкачки, чтобы включить изменение размера основного раздела, но все эти учебные пособия связаны с использованием GParted. Является ли возможность перемещения таких разделов такой же функцией, как у GParted, но YaST Expert Partitioner не хватает? fakedad 8 лет назад 0
Скорее всего - я не знаком с GParted, но насколько я знаю, он может перемещать существующие разделы, чего не может YaST. Однако я довольно озадачен выводом `fdisk -l`. Это может быть причуда с тем, как он обрабатывает расширенные разделы ... bwDraco 8 лет назад 0
Никакой расширенный раздел (sdb2) не создается до конца диска. Вы также можете видеть, что в разделителе YaST он заканчивается в той же точке, что и раздел подкачки (sdb5) внутри него. Кроме того, посмотрите на их размеры, оба «2,00 ГиБ». Tom Yan 8 лет назад 0
Не могу сейчас пересмотреть, но загляну в него завтра. Логические разделы по-прежнему должны быть смежными, чтобы не терять место, из того, что я читаю. bwDraco 8 лет назад 0

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