Após uma falha, tive que substituir um dos meus discos rígidos (ou seja, o sdd).
O antigo (e o esquerdo - sdc - e o próprio md0) usam um tamanho de bloco de 512 Bytes.
A nova unidade tem um tamanho físico de 4K.
A questão agora é: posso adicionar a nova unidade ao RAID e ela funcionará?
Aqui algumas informações do fdisk:
(onde md0 é o raid, sdc está ativo e sdd é o novo que será usado para substituição):
# fdisk -l /dev/md0 /dev/sdc /dev/sdd
Platte /dev/md0: 1000.2 GByte, 1000202174464 Byte
2 Köpfe, 4 Sektoren/Spur, 244189984 Zylinder
Einheiten = Zylinder von 8 × 512 = 4096 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Festplatte /dev/md0 enthält keine gültige Partitionstabelle
Platte /dev/sdc: 1000.2 GByte, 1000204886016 Byte
255 Köpfe, 63 Sektoren/Spur, 121601 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x31eb0cf1
Gerät boot. Anfang Ende Blöcke Id System
/dev/sdc1 1 121601 976760001 fd Linux raid autodetect
Platte /dev/sdd: 1000.2 GByte, 1000204886016 Byte
255 Köpfe, 63 Sektoren/Spur, 121601 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Festplatte /dev/sdd enthält keine gültige Partitionstabelle
A única outra maneira que posso imaginar seria criar outro md1, adicionando a nova unidade, copiar (rsync -avl) todos os arquivos para o novo md, reparticionar a unidade antiga para ajustar o tamanho de blocos 4K, desmontar md0 e adicione a unidade antiga ao novo md1.
Mas isso levaria muito tempo, então eu gostaria de evitar isso.