Как заставить раздел выходить за пределы диапазона
9805
Edward Ned Harvey
У меня есть настольная система Ubuntu (гостевая виртуальная машина), разделы которой были созданы установочным носителем. Я хотел расширить диск, поэтому я отключил гостя и увеличил размер диска гостя на хосте. Теперь мне нужно расширить разделы в гостевой - и вот проблема:
Если я распечатаю оригинальную таблицу, вот что я получу:
$ sudo fdisk -l /dev/sda Disk /dev/sda: 37.6 GB, 37580963840 bytes 255 heads, 63 sectors/track, 4568 cylinders, total 73400320 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 Device Boot Start End Blocks Id System /dev/sda1 * 2048 499711 248832 83 Linux /dev/sda2 501758 41940991 20719617 5 Extended /dev/sda5 501760 41940991 20719616 8e Linux LVM
Раньше всякий раз, когда мне нужно было расширить раздел, я удалял и создавал заново раздел с тем же типом и тем же началом, но с другим концом. Это не работает на этот раз:
Command (m for help): d Partition number (1-5): 5 Command (m for help): n Partition type: p primary (1 primary, 1 extended, 2 free) l logical (numbered from 5) Select (default p): l Adding logical partition 5 First sector (503806-41940991, default 503806): 501760 Value out of range.
Whaaat? Как это возможно, что я не могу создать раздел с параметрами, которые были у него всего секунду назад? В любом случае я ухожу. Я подумал, может быть, это был просто старый fdisk, поэтому я углубился в дыру:
Я использовал parted для удаления раздела, не зная, что он сразу же внесет изменения. (Я ожидал, что это потребует команды «написать» или «применить», когда я закончу ... Итак, я облажался.) Теперь мой исходный раздел удален, и я не могу восстановить его.
Как я могу заставить создание раздела со значением вне диапазона?
Возможный дубликат [Сокращение раздела ext4: fdisk не позволит воссоздать раздел в том же стартовом блоке] (https://superuser.com/questions/687200/shrinking-ext4-partition-fdisk-wont-allow-to- воссоздавать-на-раздел-на-на-SAM). Мое решение с `fdisk` должно работать и в таких случаях, как ваш.
Kamil Maciorowski 6 лет назад
0
2 ответа на вопрос
3
Edward Ned Harvey
Got it. This worked for me:
By launching sudo parted I was able to do unit s to switch to sectors, and p to see the current table, and mkpart logical 501760 41940991 to recreate the partition. And quit from parted. Then I ran sudo fdisk /dev/sda and used t to set the partition type back to 8e
0
Ravi Siriki
Первый сектор (503806-41940991, по умолчанию 503806): 501760 здесь нужно нажать ввод, затем ввести РАЗМЕР для КБ или МБ или ГБ.
Добро пожаловать в Супер пользователя! Не могли бы вы уточнить это? Возможно ** отредактируйте свой ответ **, чтобы объяснить, что вы описываете и * почему * вы делаете это предложение. Спасибо!
bertieb 6 лет назад
2