Я створив зображення несправного диска за допомогою:
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
, трохи простіше.