sfdisk dado tamanho excede max permitido

1

Olá eu tenho um driver com falha em um ataque, então eu tive que substituí-lo por um novo disco rígido. O problema é que, embora ambos os discos rígidos sejam da Seagate 1TB, eles diferem ligeiramente em tamanho

# sfdisk -s
/dev/sda: 976762584
/dev/sdb: 976761527

e quando eu tento usar o sfdisk para copiar a tabela de partições eu recebo:

# sfdisk -d /dev/sda | sfdisk /dev/sdb
Checking that no-one is using this disk right now ...
OK

Disk /dev/sdb: 121601 cylinders, 255 heads, 63 sectors/track

sfdisk: ERROR: sector 0 does not have an msdos signature
 /dev/sdb: unrecognized partition table type
Old situation:
No partitions found
Warning: given size (15718400) exceeds max allowable size (15717743)

sfdisk: bad input

Eu pesquisei no google, mas não encontrei uma solução completa.

Qualquer ideia sobre como posso fazê-lo funcionar é apreciada

    
por Debrian 31.07.2013 / 11:58

1 resposta

1

Você não pode. Ou você terá que obter um disco que seja pelo menos tão grande quanto o outro ou você terá que redimensionar o RAID, que é um processo um pouco complicado.

O que eu gostaria de fazer é simplesmente começar de novo, criar um novo RAID com um disco ausente na unidade nova e menor, copiar os dados e depois adicionar a unidade antiga a essa matriz.

Claro, verifique se você tem um backup primeiro.

    
por 31.07.2013 / 12:05