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 split
molti file da 512K, quindi cat
riunirli 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 dd
copiato 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 rsync
o 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=1
ma mi mount
lamento NTFS signature is missing
, quindi penso di non averlo fatto bene.
kpartx
risolvere il mio problema. Ho scelto questa risposta perché immagino cheparted
sia più comune dikpartx
, tuttaviakpartx
è un po 'più facile.