BTRFS - como substituir uma unidade com falha

1

Eu tenho um BTRFS RAID10 em /dev/sda4 , /dev/sdb4 , /dev/sdc4 e /dev/sdd4 .

A unidade sdd falhou. Eu substituí-lo e reconstruir a tabela de partição como com sfdisk -d /dev/sda | sfdisk /dev/sdd .

Consegui montar o sistema de arquivos btrfs em seu estado degradado com mount -o degraded , mas agora não consigo descobrir como substituir o antigo /dev/sdd4 no sistema de arquivos pelo novo /dev/sdd4 .

Quando tento excluir o dispositivo ausente:

root@sauron:~# btrfs device delete /dev/sdd4 /big1
ERROR: error removing the device '/dev/sdd4' - unable to go below four devices on raid10

Este é o comando de substituição que eu tentei. Não tem saída, mas quando eu verifico o status, ele mostra que nunca foi iniciado:

btrfs replace start /dev/sdd4 /dev/sdd4 -r /big1

As outras partições desses discos são dispositivos MDRAID1 de quatro vias, que consertei com êxito na nova unidade com o comando mdadm .

Eu pesquisei no google por ajuda, mas nada que eu tenha encontrado foi útil.

    
por elyograg 15.11.2015 / 19:26

1 resposta

2

De acordo com a documentação:

In case of raidXX layout, you cannot go below the minimum number of the device required. So before removing a device (even the missing one) you may need to add a new one.

mount in degraded mode
add a new device
remove the missing device

Veja aqui

    
por 15.11.2015 / 19:31

Tags