Если можно скопировать установку Linux между двумя реальными машинами (например, с Partimage или dd) затем, можно сделать это к виртуальной машине также. Я имею в виду вместо того, чтобы преобразовать установку и затем загрузить ее, Вы создали бы пустую виртуальную машину, загрузили бы ее с начальной загрузкой CD и скопировали бы старую установку на новой пустой виртуальной машине.
Если это - просто дамп раздела, нет никакой таблицы разделов. Раздел является файлом, просто необходимо уменьшить файл:
truncate -s 27000832000 datapartition
(27000832000 26 999 992 832 окруженных к следующему мебибайт только, который будет на безопасной стороне, хотели бы Вы, например, сжимать его до a qcow2
формат или любой другой монтируемый сжатый формат)
Вы могли бы хотеть посмотреть на gparted. Мы обычно используем этот живой дистрибутив, когда мы хотим изменить размер разделов переменных типов.
Смотрите на это учебное руководство для получения дальнейшей информации.
losetup -r --sizelimit=27000832000 /dev/loop0 datapartition
и проверьте это этоloop0
в порядке (установите sizelimit на 26900832000, и Вы будете видеть, что не можете смонтировать его). – Stéphane Chazelas 10.04.2013, 17:26sudo mount -o loop /dev/loop0
не работает с losetup 26900832000, но действительно работает с 27000832000. Также найденный примечанием мне, что раздел первоначально только имел 25 ГБ данных по нему, таким образом, я усеченный это и это все еще монтируются правильно. Свободное пространство Yay! – endolith 10.04.2013, 18:40