Назад | Перейти на главную страницу

смонтировать корневой диск в mnt

Как я могу смонтировать корневой виртуальный диск с другой виртуальной машины на моем CentOS? Чтобы изменить на нем какие-то файлы, а не использовать его как настоящий корневой диск.

на моем виртуальном диске 2 раздела: / boot (раздел Linux) и / (LVM)

Я уже добавил его в свою виртуальную машину, используя прикрепленный диск virsh, затем я вижу его на своей CentOS, но не могу его использовать:

mount /dev/vdx /mnt/test
mount: unknown filesystem type 'LVM2_member'

И что-то действительно странное, если я добавлю свой диск в свой шаблон виртуальной машины, моя CentOS будет использовать его / boot раздел (/ dev / vdc1) вместо раздела / boot (/ dev / vda1), который он должен использовать ...

Спасибо за помощь

[РЕДАКТИРОВАТЬ] :

Это реальная ситуация и моя проблема:

2 виртуальных диска на их виртуальной машине вырезаны так: - / dev / vda1 = / boot (раздел Linux) - / dev / vda2 = / (раздел LVM)

Проблема: мне нужно восстановить данные с ВМ1.

Итак, я уже прикрепил vd # 1 к VM2. На VM2 я вижу этот диск как / dev / vdc, но как я могу его смонтировать и прочитать?

Спасибо.


@psusi и @Halfgaar

Гипервизор:

прикрепленный диск virsh my_VM / dev / vgdata / disk10 vdc

на моей виртуальной машине:

ls -la / dev / vd *

brw-rw ---- 1 корневой диск 252, 0 22 декабря 11:22 / dev / vda
brw-rw ---- 1 корневой диск 252, 1 декабря 22 11:22 / dev / vda1
brw-rw ---- 1 корневой диск 252, 2 декабря 22 11:22 / dev / vda2
brw-rw ---- 1 корневой диск 252, 16 декабря 22 11:22 / dev / vdb
brw-rw ---- 1 корневой диск 252, 32 декабря 22 11:48 / dev / vdc
brw-rw ---- 1 корневой диск 252, 33 декабря 22 11:48 / dev / vdc1
brw-rw ---- 1 корневой диск 252, 34 декабря 22 11:48 / dev / vdc2

vgchange-хорошо ок. Но как я могу активировать тома внутри / dev / vdc, если они такие же, как моя настоящая виртуальная машина?

В дополнение к моему запросу о дополнительной информации: есть ли у вас виртуальный диск на логическом томе или в файле, следующее будет работать.

Ты можешь сделать fdisk -lu <diskimage> и посмотрите таблицу разделов. Затем вы можете увидеть смещение, с которого начинается ваш раздел (кроме GPT ...). Затем используйте losetup -d /dev/loop0 -o 512 * <startsector> <diskimage>. Затем вы можете установить /dev/loop0 в любой точке. Убедитесь, что вы устанавливаете -o ro во-первых, на случай, если что-то пошло не так. И, если можете, сделайте резервную копию своего изображения.

Если у вас есть таблица разделов GPT, я не знаю, как это сделать. Вы можете получить ту же информацию с помощью gdisk из parted

Если у вас есть установка Xen, которая обслуживает разделы для гостя, а не диски, это еще проще; вы можете просто установить его напрямую. Но я подозреваю, что у вас этого нет, даже если вы не сказали.

Ваш гость использует lvm, поэтому вам нужно монтировать логический том, а не физический. Удостовериться vgchange -ay активирует его, и логические тома должны появиться в /dev/mapper.