6

Я использовал «dd» для создания образа моего жесткого диска в виде файла на другом диске. Вопрос: как мне смонтировать этот образ, чтобы увидеть, что он действителен? Заметки:

  • "file image" дает (все в одну строку, я просто разбил его на удобство чтения):

файл maindisk.image.out


maindisk.image.out: x86 boot sector, LInux i386 boot LOader; GRand Unified Bootloader,
stage1 version 0x3, boot drive 0x80, 1st sector stage2 0x44841, GRUB version 0.94;
partition 1: ID=0x83, active, starthead 1, startsector 63, 409600 sectors; partition 2:
ID=0x8e, starthead 127, startsector 409663, 312167042 sectors, code offset 0x48
  • Очевидная команда монтирования (от имени root) завершается неудачно:

# mount -o loop -t ext3 maindisk.image.out /mnt/loop/ 

mount: wrong fs type, bad option, bad superblock on /dev/loop0, 
       missing codepage or helper program, or other error 
       In some cases useful info is found in syslog - try 
       dmesg | tail  or so

# dmesg | tail -1

# VFS: Can't find ext3 filesystem on dev loop0. 
  • То, что я dd'd был /dev /sda, блочное устройство. Согласно файлу (опять же, все в одной строке, без обратной косой черты):
 
# cat /dev/sda | file - 

/dev/stdin: x86 boot sector, LInux i386 boot LOader; GRand Unified Bootloader, \
stage1 version 0x3, boot drive 0x80, 1st sector stage2 0x44841, GRUB version 0.\
94; partition 1: ID=0x83, active, starthead 1, startsector 63, 409600 sectors; \
partition 2: ID=0x8e, starthead 127, startsector 409663, 312167042 sectors, cod\
e offset 0x48 
  • Согласно "mount", вот как я смонтировал /dev /sda:

/dev/mapper/VolGroup-lv_root on / type ext4 (rw) 
/dev/sda1 on /boot type ext3 (rw) 
  • Я сделал резервную копию не ту вещь? Должен ли я сделать резервную копию /dev /sda1 вместо этого? Моя система выполняет какое-то управление томами, что затрудняет монтирование образа?

1 ответ1

4

Основан на монтировании файла с необработанным разделом, созданного с помощью dd или dd_rescue в Linux

Видите этот startsector 63 в выводе file ? Это означает, что имеется смещение в 63 сектора * 512 байт / сектор = 32256 байт от начала диска.

Пытаться:

mount -o loop,offset=32256 -t ext3 maindisk.image.out /mnt/loop/ 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .