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

Монтирование раздела из необработанного файла образа DD физического диска

У меня есть образ DD, взятый из необработанного образа жесткого диска (/ dev / sdb). Этот файл образа содержит файловую систему XFS, которую мне нужно смонтировать. Он слишком велик для восстановления на диски (файл img 2,6 ТБ), поэтому я хотел бы смонтировать его с помощью обратной связи.

Однако таблица разделов становится проблемой. Я попытался определить смещение разделов, используя как parted, так и fdisk -lu. Parted возвращает «нераспознанную метку диска», fdisk -lu показывает мне пустую таблицу разделов.

Как бы вы порекомендовали найти начало раздела, чтобы я мог смонтировать его с помощью -o loop

В kpartx Команда сделает за вас всю работу по обнаружению, где существуют разделы, и настройке устройств контура с соответствующими смещениями.

# kpartx -l /dev/ganderData/example-sysdisk
ganderData-example--sysdisk-1 : 0 497952 /dev/ganderData/example-sysdisk 63
ganderData-example--sysdisk-2 : 0 62412525 /dev/ganderData/example-sysdisk 498015

# kpartx -a /dev/ganderData/example-sysdisk
# mount /dev/mapper/ganderData-example--sysdisk-2 /mnt/tmp

Видишь ли, если тестовый диск можно найти метки разделов. Вы можете попробовать и посмотреть, если kpartx сначала можно найти и включить:

# kpartx -a -v image

Также не забудьте попробовать эти две вещи на копии изображения. Вы же не хотите разрушать образ резервной копии тестами.

Ты можешь использовать sfdisk чтобы сбросить таблицу разделов образа. Довольно хорошо любой из *fdisk варианты подойдут, но некоторые жалуются больше, чем другие. Это позволит вам рассчитать смещение раздела.

Бегать file - </dev/sdb чтобы увидеть, что у вас на самом деле находится на диске, поскольку это не похоже на образ диска с системой разделов ПК.

Учитывая ваш комментарий, у вас, вероятно, есть физический том LVM. Поэтому сначала свяжите с ним блочное устройство с losetup, затем зарегистрируйте петлевое устройство как физический том и продолжите работу.

losetup -fv /path/to/image/file
pvs  # will show /dev/loop99 (for some value of 99) as a physical volume
vgs  # will show the VG(s) on /dev/loop99
lvs  # will show the LV(s) on the VG(s) on /dev/loop99
mount /dev/mapper/groupname-volumename /mnt
…
vgchange -an groupname
losetup -u /dev/loop99

kpartx упоминался дважды, и вы должны его использовать! В этом посте вы познакомитесь с kpartx & Co .: Могу ли я "атомарно" заменить диск raid5 в программном raid Linux?