Creé una imagen de una unidad defectuosa con:
dd if=/dev/sde of=/mnt/image001.dd
La unidad tenía solo dos particiones:
   Device Boot      Start         End      Blocks   Id  System
/dev/sde1   *           1          13      102400    7  HPFS/NTFS
/dev/sde2              13       60802   488282112    7  HPFS/NTFS
¿Cómo puedo dividir la imagen (image001.dd) en dos o tres archivos (1: MBR; 2: Partición 1; 3: Partición 2) para poder montar los sistemas de archivos en ella?
Una solución que encontré que no funcionaría para mí es usar splitpara crear muchos archivos de 512K, luego catvolver a unirlos en tres archivos (1: 512K, 2: 105M, 3: el resto), pero no tengo el espacio en disco para eso.
Historia: 
ya he copiado toda la imagen en una nueva unidad, y arranca y funciona principalmente. Parece que el FS estaba dañado en la vieja unidad que fallaba, y ddcopié las partes dañadas (como debería), y las escribí en la nueva unidad. Mi solución es montar el FS que copié y copiar solo los archivos (usando rsynco algo) para que con suerte no copie los bits malos.
ACTUALIZACIÓN 1 : Lo he intentado dd if=/mnt/image001.dd of=/mnt/image001.part1.dd bs=512 count=204800 skip=1pero me mountquejo NTFS signature is missing, así que creo que no lo hice bien.
fuente

kpartxresolver mi problema. Elegí esta respuesta porque me imagino quepartedes más común quekpartx, sin embargo,kpartxes un poco más fácil.Es mucho mejor simplemente usar la
kpartxherramienta.Ejemplo:
En este punto puedo montar
/dev/mapper/loop0p2.Después de desmontar, llame
kpartx -d whole_diskpara limpiar.fuente