Вы можете очень легк доказать вопрос смещения, и даете вам хорошую идею насколько metadata оно высекают вне. Посмотрите specs HDD он-лайн, получите общее количество блоков & байт. После этого посмотрите O/S и см. сколько байты оно говорит HDD. Также сделайте/модель HDD что менеджер приспособления говорит вы имеет. Если оно не, то эти же делают & модель после этого вы для того чтобы иметь доказательство.
Я пишу средство программирования diags хранения и управления RAID для прожития, поэтому это довольно old-hat к мне, поэтому извиняетесь заранее для не давать вы полные инструкции перенести его сверх, но dd все, котор вам. Как раз используйте варианты start= и count= для того чтобы определить точные значения, и я сделал бы размер блока буду хотя бы 64kb (bs=64k будет параметром). Если общим количеством блоков не будет многократная цепь 64kb после этого вы потребность сделать 2-ой dd начиная около конца привода using (start= и count=) параметры, и не определяет размер блока. Это скопирует один блок одновременно.
Та дорога вы можете все еще скопировать большие ломти данных сразу и не потревожиться о закреплять конец кабеля диска. После этого вы можете использовать менеджера перегородки для того чтобы включать последнее немногие MB или KB ый свободно в конце диска metadata если вы хотите получить 100% из диска годным к употреблению.
Не уговорите для того чтобы сделать это in-place (по возможности с программой A.C. using memcopy по мере того как это предотвратит источник и указатели назначения от гулять над одином другого во время экземпляра). Передовая практика должна также сделать средства подтверждает на источнике (просто dd if=/dev/sda (или) of=/dev/null bs=64k). Это будет препятствовать вам знать если вы имеете любые ошибки считывания, то по мере того как они как раз читают весь диск в битовую корзину. Если вы имеете ошибку считывания, то вы не будете использовать dd до тех пор пока вы не отремонтировать плохой блок.