Как скопировать образ диска KVM в LVM

Я запустил бы путем выполнения диагностики Dell (все они), если Вам все еще установили диагностический раздел. Я нашел, что они делают достойное задание идентификации аппаратных проблем, если они существуют.

4
задан 7 March 2010 в 03:50
2 ответа

У Вас может просто быть off-one математическая ошибка:

3146776576 (size, in bytes of your .raw file)  / 1024 (kb) / 1024 (mb) == 3001MB

Но Вы сделали свой LV точно 3000 МБ?

Нет ничего неправильно с DD'ing одного раздела на другого. Даже при том, что Ваш vmbuilder список раздела составил в целом 3000, Ваш .qcow файл является изображением жесткого диска, которое включает таблицу разделов + mbr передняя сторона диска.

2
ответ дан 3 December 2019 в 04:06
  • 1
    @Jason: это имеет смысл! Я wasn' t думающий о таблице разделов и mbr. Я предполагаю, что 1 МБ достаточно для этого во всех случаях? Было бы безопасно просто добавить 1 МБ к общим количествам в моем vmbuilder.partitions файле, неважно, насколько большой разделы или сколько разделов, там? Я создаю раздел LVM сначала, прежде чем я буду знать точный размер необработанного файла. –  Tauren 8 March 2010 в 00:38
  • 2
    Это должно быть безопасно. Я don' t часто используют qemu-img инструмент, но похоже, что это также поддерживает ' info' опция, которая показывает ' виртуальный size' из диска? I' m готовый поставить число Вы выходите из qemu-img информации disk0.qcow, будет точно размер, который необходимо выделить для LV. –  Jason 8 March 2010 в 04:45

Вы не учитываете пространство для таблицы разделов и выравнивание начального положения разделов. 1 МиБ может быть достаточно в некоторых ситуациях, но может потребоваться больше. Проверьте фактический размер виртуального диска и убедитесь, что новый том по крайней мере такой большой. Параметры:

  • Запустите qemu-img info disk0.qcow2и найдите «виртуальный размер».
  • Если вы уже конвертировали виртуальный диск в формат raw, вы можете просто посмотреть на размер, сообщаемый ls -l disk0.raw.
  • Добавьте диск в виртуальную машину, запустите систему аварийного восстановления и проверьте первую строку в выходных данных fdisk -l, где она сообщает размер диска.

Выравнивание означает, что начальная позиция должна быть кратной определенного размера, часто 1 МиБ. Это может вызвать пробелы перед разделами, например, если выравнивание составляет 1 МиБ, и вы создаете 4 раздела по 1002,5 МиБ каждый, вы будете использовать 1 МиБ + 3 x 0,5 МиБ + 4 x 1002,5 МиБ = 4012,5 МиБ. Чтобы скопировать этот диск в LVM,вам нужен том с 4016 МиБ при условии размера экстента по умолчанию 4 МиБ.

0
ответ дан 24 February 2022 в 10:59

Теги

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