it-swarm-es.com

Encontrar la compensación para la partición ext4

He creado una imagen de mi HD con DD, pero GRUB se instaló en él, y estoy tratando de averiguar cómo montar el archivo de imagen, pero Mount no lo reconoce como una partición ext4 debido al encabezado de Grub .

Sé que está ahí porque cuando ejecuto file -k disk.img, obtengo lo siguiente:

disk.img: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, 1st sector stage2 0x3a883d7, code offset 0x48\012- Linux rev 1.0 ext4 filesystem data, UUID=6d1e45d1-8fac-4995-839b-fa5691a898ad (needs journal recovery) (errors) (extents) (large files) DOS executable (COM), boot code

Cualquiera que tenga pensamientos sobre cómo puedo encontrar el comienzo de la partición para que pueda informar al Monte (bueno, LOSETUP REALMENTE) donde el desplazamiento es cargar la partición?

5
supercheetah

Pared debería poder leer la imagen del disco desde el archivo e interpretar la tabla de particiones. Así que usa

parted -s disk.img unit s print

Para mi imagen de disco (prueba) da:

# parted -s /root/sdd.img unit s print
Model:  (file)
Disk /root/sdd.img: 16384s
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start  End     Size   Type     File system  Flags
 1      5s     7812s   7808s  primary               type=83
 2      7872s  16383s  8512s  primary               type=83

Puedes ver en qué sector comienza la partición (y termina) en.

6
Petr Uzel

Descubrí que el problema no estaba relacionado con GRUB en absoluto. La imagen tenía errores en él, y la corrección involucró ejecutando E2FSCK.

1
supercheetah