Встановлення розділу з необробленого файлу зображень DD фізичного диска


11

У мене є зображення DD, зняте із необработованого HDD-зображення (/ dev / sdb). Цей файл зображення містить файлову систему XFS, яку мені потрібно встановити. Він занадто великий для відновлення на дисках (файл зображення 2,6 ТБ), тому я хотів би встановити його за допомогою loopback.

Однак таблиця розділів стає проблемою. Я спробував визначити зсув розділів за допомогою розділених і fdisk -lu. Розділений повертає "нерозпізнану мітку диска", fdisk -lu показує мені порожню таблицю розділів.

Як би ви рекомендували знайти початок розділу, щоб я міг його змонтувати за допомогою -o циклу


sfidsk не показує мені таблицю розділів. "Не знайдено розділів", я використовував head -c 15000 sdb.img, щоб побачити, що я дивлюся. Потім я провів деякі дослідження і побачив, що це метадані LVM об'ємної групи. Містить такі речі, як dev_size, pe_start, pe_count. тощо
coderego

як ти використовуєш ці інструменти?
Кіт

Я використовую інструменти через баш з судо.
coderego

Відповіді:


6

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

3

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

# kpartx -a -v image

Також не забудьте спробувати ці дві речі на копії зображення. Ви не хочете знищувати резервне зображення за допомогою тестів.


1

Ви можете використовувати sfdiskдля скидання таблиці розділів зображення. Досить добре будь-який з *fdiskваріантів зробить це, але деякі скаржаться більше, ніж інші. Це дасть змогу обчислити зміщення розділу.


0

Запустіть, 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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.