Você pode muito facilmente provar a edição do offset, e dá-lhe uma boa idéia quanto os metadata ele cinzelam para fora. Olhar as especs. de HDD em linha, começ o número total de blocos & de bytes. Então olhar o O/S e ver quantos bytes diz que o HDD é. Igualmente fazer/modelo do HDD que o gerente de dispositivo diz que você tem. Se não é mesmo faz & modelo então você para ter a prova.
Eu escrevo o software dos diags do armazenamento e da gerência do RAID para uma vida, assim que esta é consideravelmente old-hat a mim, assim que desculpa-se adiantado não dando lhe instruções cheias para desloc sobre o, mas o dd é tudo que você precisa. Apenas usar as opções do start= e do count= para especific valores exatos, e eu faria o tamanho de bloco sou pelo menos 64kb (bs=64k é parâmetro). Se o número total de blocos não é um múltiplo de 64kb então você necessidade de fazer um ò dd que começa perto da extremidade da movimentação using (start= e count=) os parâmetros, e não especific o tamanho de bloco. Isto copiará um bloco de cada vez.
Essa maneira você pode ainda copiar grandes pedaços dos dados imediatamente e não se preocupar sobre o grampeamento da extremidade de cauda do disco. Então você pode usar um gerente da divisória para incorporar o último MB ou KB deixado livre na extremidade do disco pelos metadata se você quer começ 100% do disco útil.
Não ser tentado fazer este in-place (é possível com programa da A.A. using memcopy porque este impedirá que a fonte e os ponteiros do destino andem sobre se durante a cópia). A melhor prática é igualmente fazer meios verific na fonte (o dd simples if=/dev/sda (ou o que quer que) of=/dev/null bs=64k). Isto deixá-lo-á saber se você tem quaisquer erros lidos enquanto apenas lê o disco inteiro na cubeta de bocado. Se você tem um erro lido, a seguir você não poderá usar o dd até que você repare o bloco mau.