BTRFS - как заменить неисправный диск

1

У меня есть RAID10 Btrfs на /dev/sda4, /dev/sdb4, /dev/sdc4и /dev/sdd4.

sddПривод потерпел неудачу. Я заменил его и перестроил таблицу разделов, как с sfdisk -d /dev/sda | sfdisk /dev/sdd.

Мне удалось смонтировать файловую систему btrfs в ее ухудшенном состоянии с помощью mount -o degraded, но теперь я не могу понять, как заменить старое /dev/sdd4в файловой системе новым /dev/sdd4 .

Когда я пытаюсь удалить отсутствующее устройство:

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

Это команда замены, которую я пробовал. У него нет вывода, но затем, когда я проверяю статус, он показывает, что он никогда не запускался:

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

Другие разделы на этих дисках - это четырехсторонние устройства MDRAID1, которые я успешно исправил на новом диске с помощью mdadmкоманды.

Я искал Google для помощи, но ничего, что я нашел, не помогло.

elyograg
источник

Ответы:

2

Согласно документации:

В случае макета raidXX вы не можете опускаться ниже минимального требуемого количества устройств. Поэтому перед удалением устройства (даже отсутствующего) может потребоваться добавить новое.

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

Смотри здесь

Linef4ult
источник
1
Это все исправило. Сейчас я делаю баланс файловой системы. Похоже, все будет хорошо.
Elyograg