У меня есть сервер Ubuntu с virt-manager. У меня есть виртуальная машина Ubuntu, запущенная на этом хосте из файла qcow2. Я не использую отдельные файлы на диске или файлы img, кроме файла qcow2. Я хочу выделить для виртуальной машины 50 ГБ нового дискового пространства.
На виртуальной машине df -h дает результаты с заголовком столбца «Файловые системы» слева. Я хочу, чтобы выделенная файловая система размером 50 ГБ была смонтирована в / opt / special /. Я хочу, чтобы это было частью файла .qcow2.
На физическом сервере я попытался создать новый файл qcow2. Я сделал это и создал виртуальную машину. ВМ работает, но все пространство (включая новые 50 ГБ дополнительного пространства, размер которых я изменил в новом файле qcow2) находится в файловой системе, которая является частью исходной файловой системы, смонтированной на /. Поэтому я не знаю, как его размонтировать, чтобы разделить. Я хочу взять от него 50 ГБ и выделить его собственной файловой системе (как видно с df -h). Я пробовал использовать libguestfs-tools, qemu-img resize, truncate и другие команды, чтобы заставить его работать. В то время, когда я создаю новый измененный файл qcow2, похоже, ничего не работает.
Я пробовал использовать приложение с графическим интерфейсом под названием Virtual Machine Manager. Но когда я добавил оборудование (чтобы увеличить емкость хранилища в виде необработанного диска или файла qcow2), виртуальная машина не запустилась. У меня ошибка. Что мне делать, чтобы добавить 50 ГБ пространства и отобразить его в разделе «Файловая система», когда я выполняю команду df -h и монтирую эти 50 ГБ в / opt / special / (каталог, который еще не существует)?
Я хочу, чтобы файловая система 50 ГБ была смонтирована в / opt / special / даже после перезагрузки.
Я мог бы попытаться создать совершенно новую виртуальную машину, а затем в ней попытаться переразбить диск. Или я мог бы использовать команды virt- * для создания новой виртуальной машины с выделенным разделом. Должен ли я использовать команды virt- * или использовать mkfs.ext3 и т. Д. Из виртуальной машины? В любом случае, я не уверен, что делать дальше (b / c я не могу размонтировать файловую систему /, а команды virt- * только добавляют дисковое пространство к файловой системе /).
Предполагая, что виртуальная машина, которую вы хотите расширить, в настоящее время работает, все, что вам нужно, с помощью virt-manager: