Estou tentando usar um disco rígido USB externo para copiar dados entre um sistema OpenBSD 4.2 de produção legado (em uma rede lenta e frágil - que não é uma opção) e uma nova caixa do OpenBSD 5.5, e estou me deparando uma parede estranha ao tentar obter a unidade formatada. Nenhuma das caixas reconhecerá o MBR gravado pela outra máquina.
Neste ponto, usei fdisk -i
em ambas as máquinas para reinicializar o MBR, usando o modelo de MBR padrão de cada sistema operacional.
No sistema de transferência:
xfer# fdisk sd1
Disk: sd1 geometry: 30400/255/63 [488378645 4096-byte Sectors]
Offset: 0 Signature: 0xAA55
Starting Ending LBA Info:
#: id C H S - C H S [ start: size ]
-------------------------------------------------------------------------------
0: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
1: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
2: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
*3: A6 0 1 1 - 30399 254 63 [ 63: 488375937 ] OpenBSD
No sistema de produção (que já possui outro drive em sd1):
prod# fdisk sd2
Disk: sd2 geometry: 30400/255/63 [488378645 4096-byte Sectors]
Offset: 0 Signature: 0xAA55
Starting Ending LBA Info:
#: id C H S - C H S [ start: size ]
------------------------------------------------------------------------
0: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
1: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
2: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
*3: A6 0 1 2 - 30399 254 63 [ 64: 488375936 ] OpenBSD
Eu usei o disklabel nas máquinas de produção e transferência; nenhum deles verá a tabela de partições um do outro, e se eu trocar a unidade de um lado para outro de cada máquina, cada um deles continuará vendo sua própria cópia do rótulo de disco, mesmo depois de usar disklabel -c
em ambos os lados para sincronizar do disco. (Estou assumindo que é porque as partições do MBR começam em diferentes setores.)
Mas estou muito confuso. Eu pensei que o objetivo de um MBR era ser, bem, mestre ? Por que as duas máquinas não estão de acordo sobre o MBR da unidade e o que posso fazer para que elas vejam a mesma tabela de partições?
Editar: Pesquisas adicionais sobre outros esquemas de particionamento de disco não esclareceram nada, exceto para reafirmar que este é um problema de MBR. A página de configuração de disco do OpenBSD menciona o Partition Boot Record, mas que está localizado na partição do MBR do OpenBSD. não afetará o que o fdisk vê. E o OpenBSD ainda, a partir de 2014, não tem suporte para Tabelas de Partição GUID. Esta resposta de FAQ parece relacionada, mas não responde à minha pergunta.