Замена жесткого диска: BTRFS с RAID 6

632
Oliver R.

на тестовой машине я установил четыре жестких диска, и они настроены как RAID6. Для теста я удалил один из дисков (/ dev / sdk), когда том был смонтирован, и на него были записаны данные. Насколько я понимаю, это сработало хорошо. Некоторые ошибки ввода / вывода были записаны в / var / log / syslog, но том продолжал работать. К сожалению, команда "btrfs fi sh" не показала пропущенные диски. Поэтому я перемонтировал громкость в деградированном режиме: «mount -t btrfs / dev / sdx1 -o remount, rw, degraded, noatime / mnt». Таким образом, рассматриваемый диск был пропущен. Затем я снова подключил жесткий диск (опять же, разумеется, / dev / sdk) и начал балансировку: «btrfs filesystem balance start / mnt». Теперь объем выглядит так:

$ btrfs fi sh Label: none uuid: 28410e37-77c1-4c01-8075-0d5068d9ffc2 Total devices 4 FS bytes used 257.05GiB devid 1 size 465.76GiB used 262.03GiB path /dev/sdi1 devid 2 size 465.76GiB used 262.00GiB path /dev/sdj1 devid 3 size 465.76GiB used 261.03GiB path /dev/sdh1 devid 4 size 465.76GiB used 0.00 path /dev/sdk1 

Как мне начать заново / dev / sdk1? Запуск "$ btrfs fi ba start / mnt" не помогает. Я пытался удалить жесткий диск, но

$ btrfs de de /dev/sdk1 /mnt/ ERROR: error removing the device '/dev/sdk1' - unable to go below four devices on raid6  

Замена также не работает таким образом:

$ btrfs replace start -f -r /dev/sdk1 /dev/sdk1 /mnt /dev/sdk1 is mounted 

Есть ли другие способы заменить / перезапустить жесткий диск, а затем преобразовать в RAID 5?

1
Должен ли я лучше опубликовать это на ServerFault? Если да, может ли администратор перенести этот вопрос? Oliver R. 9 лет назад 0
Что говорит btrfs scrub? basic6 8 лет назад 1

0 ответов на вопрос