Я створив зображення несправного диска за допомогою:
dd if=/dev/sde of=/mnt/image001.dd
Диск мав лише дві секції:
Device Boot Start End Blocks Id System
/dev/sde1 * 1 13 102400 7 HPFS/NTFS
/dev/sde2 13 60802 488282112 7 HPFS/NTFS
Як я можу розділити зображення (image001.dd) на два або три файли (1: MBR; 2: розділ 1; 3: розділ 2), щоб я міг змонтувати в ньому файлові системи?
Я знайшов рішення, яке не допомогло б мені splitстворити багато файлів 512K, потім catповернути їх у три файли (1: 512K, 2: 105M, 3: решта), але у мене немає дисковий простір для цього.
Історія:
я вже скопіював усе зображення на новий диск, і він завантажується і здебільшого працює. Здається, що FS був зіпсований на старому несправному диску і ddскопіював пошкоджені частини (як слід), і я записав їх на новий диск. Моє рішення - встановити FS, який я скопіював, і скопіювати лише файли (використовуючи rsyncчи щось таке), щоб, сподіваюся, я не скопіював погані біти.
ОНОВЛЕННЯ 1 : Я намагався, dd if=/mnt/image001.dd of=/mnt/image001.part1.dd bs=512 count=204800 skip=1але mountскаржиться на це NTFS signature is missing, тому думаю, що я не зробив це правильно.
kpartxвирішує мою проблему. Я вибрав цю відповідь, тому що можу уявити, щоpartedце більш часто, ніжkpartx, однакkpartx, трохи простіше.