Моя общая проблема заключается в том, что я заполнил свой текущий виртуальный жесткий диск, поэтому я хочу переместить все в больший файл VDI и вместо этого загрузиться с него.
Если это имеет значение, у меня есть XP-хост и Crunchbang (на основе статистики Debian), VirtualBox версия 4.1.2r73507.
Сначала я попробовал это руководство, но после добавления содержимого /dev /sda1 gparted не смог сказать, что на диске большего размера меньший раздел. Но я скопировал все /dev /sda1 в /dev /sdb1, единственная проблема заключалась в том, что /dev /sdb1 думал, что он имеет только 8 ГБ, а не 32.
Затем я обнаружил fsarchiver, который утверждает, что может восстанавливать архивные файлы в более крупные разделы, поэтому я создал архив /dev /sdb1 с
fsarchiver savefs -A /media/sf_C_DRIVE/temp/backup.fsa /dev/sdb1
Затем я удалил /dev /sdb1 с помощью gparted (переформатировал все как ext4) и восстановил архивный файл с помощью
fsarchiver restfs /media/sf_C_DRIVE/temp/backup.fsa id=0,dest=/dev/sdb1
И в соответствии с df, я думаю, что это сработало. Он показывает примерно такое же количество используемых блоков, но гораздо меньший используемый процент. Но когда я захожу в настройки виртуальной машины и включаю больший диск в качестве основного мастера, я не могу загрузиться (даже GRUB)
Что еще хуже, я решил загрузить машину с LiveCD, снова очистить /dev /sdb1, воссоздать архив (на этот раз из реального /dev /sda1) и restfs /dev /sdb1. К сожалению, я не обращал на это внимания, поэтому я вытер /dev /sda1. Без гостевых дополнений на LiveCD я не могу получить доступ к файлу fsa в C:\temp, чтобы восстановить образ в любой файл VDI.
Какие-либо предложения?