Ho creato un'immagine di un'unità guasta con:
dd if=/dev/sde of=/mnt/image001.dd
L'unità aveva solo due partizioni:
Device Boot Start End Blocks Id System
/dev/sde1 * 1 13 102400 7 HPFS/NTFS
/dev/sde2 13 60802 488282112 7 HPFS/NTFS
Come posso dividere l'immagine (image001.dd) in due o tre file (1: MBR; 2: Partition 1; 3: Partition 2) in modo da poter montare i filesystem al suo interno?
Una soluzione che ho trovato che non avrebbe funzionato per me è quella di utilizzare splitmolti file da 512K, quindi catriunirli in tre file (1: 512K, 2: 105M, 3: il resto), ma non ho lo spazio su disco per quello.
Storia:
ho già copiato l'intera immagine su una nuova unità e si avvia e funziona principalmente. Sembra che FS sia stato danneggiato sul vecchio disco guasto e abbia ddcopiato le parti danneggiate (come dovrebbe) e le ho scritte sul nuovo disco. La mia soluzione è montare l'FS che ho copiato e copiare solo i file (usando rsynco qualcosa del genere) in modo che, spero , non copi i bit cattivi.
AGGIORNAMENTO 1 : Ci ho provato dd if=/mnt/image001.dd of=/mnt/image001.part1.dd bs=512 count=204800 skip=1ma mi mountlamento NTFS signature is missing, quindi penso di non averlo fatto bene.
kpartxrisolvere il mio problema. Ho scelto questa risposta perché immagino chepartedsia più comune dikpartx, tuttaviakpartxè un po 'più facile.