Инструменты LVM на необработанной копии блока

Действительно много вуду Windows относительно драйверов, реестра и быть чувствительным к изменениям материнской платы менее серьезно на Linux, если Вы используете универсальное ядро со всеми драйверами как модули, которое является обычной ситуацией для Ubuntu. Это единственные вещи в / и т.д., которые зависят от аппаратных средств, о которых я знаю:

  • Если бы Вам установили собственные графические драйверы, я думал бы, что они могут быть проблемой.
  • Я подкачал жесткий диск с Debian, установленным от старого HP Pavilion (CPU на 500 МГц, довольно старый) к немного более новой плате MSI KT4V. Единственными проблемами, которые я имел, были мои названия сетевого интерфейса, были испорчены. Но это влияло на меня больше, чем обычный пользователь, потому что эта установка была явно для использования в качестве маршрутизатора.
  • Другой вещью, которая могла бы быть затронута, являются lm-датчики при использовании ее. Это - конкретная материнская плата, но можно просто работать, датчики - обнаруживают для фиксации этого.
  • При изменении устройства, Linux ожидает, что его корневой раздел будет, или если бы какое-либо устройство/разделы указало в изменении/etc/fstab, т.е. Вы перемещаетесь от диска PATA до SATA, то необходимо обновить это иначе, Linux будет иметь проблемы.

Если GPU является тем же, контроллер диска является тем же типом, и у Вас нет набора самодельных сценариев зависящим от названий Ваших сетевых интерфейсов, я не предвижу главные проблемы.

2
22.08.2011, 17:05
1 ответ

Насколько я знаю, драйвер ядра LVM Linux может только использовать блочные устройства в качестве физических томов, и я не знаю ни о каких инструментах пространства пользователя к доступу объемы LVM удобно. Таким образом, необходимо заставить физический том появиться как циклическое устройство. (Я предполагаю, что Вы запускаете Linux; в противном случае выполните его в виртуальной машине при необходимости.)

Во-первых, определите смещение раздела. Можно использовать fdisk для этого:

fdisk -lu /path/to/disk.image

Отметьте смещение раздела, который Вы хотите (в Start столбец), например, 123456. Единица является 512-байтовыми секторами. Теперь создайте циклическое устройство из изображения, запускающегося при желаемом смещении.

losetup -fv -o $((123456*512)) /path/to/disk.image

Раздел будет доступен как блочное устройство /dev/loop0 (число может отличаться, если у Вас уже есть активные циклические устройства).

Существует патч к ядру Linux для доступа к разделам на циклическом устройстве автоматически. Debian применяет его в своем ядре запаса; большинство других дистрибутивов не делает. Если у Вас есть этот патч, можно работать losetup -fv /path/to/disk.image и доступ разделы на устройстве как, например. /dev/loop0p1 и так далее. Вы, возможно, должны передать явный аргумент драйверу для активации этой опции: rmmod -r loop && modprobe loop max_part=63.

Теперь выполненный pvscan. Это должно взять /dev/loop0 или /dev/loop0p1 или независимо от того, что имя устройства оказывается как физический том. Можно затем активировать группу (группы) объема на нем с vgchange -ay и доступ логические тома под /dev/mapper.

1
27.01.2020, 22:24

Теги

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