Может кто-нибудь объяснить мне шаги, которые я должен предпринять, чтобы заменить диск в raid5 btrfs stetup? У меня есть установка с 8 * 3 ТБ дисков, и один диск отображает умные ошибки. У меня есть запасной диск такого же размера, но я хочу знать, как можно безопасно заменить сломанный диск

2 ответа2

1

Первый шаг - удаление диска с ошибками, просто набрав:

sudo btrfs device remove /dev/sdX /mnt/YYYYYY

где X - диск, который мы хотим удалить, а YYY - путь. Это займет некоторое время, потому что утилита btrfs попытается прочитать все данные с диска и безопасно их разместить в другом месте. После этой команды вы можете отключить диск и подключить новый. Добавление нового диска осуществляется путем:

sudo btrfs device add /dev/sdX /mnt/YYYYYY

Также после этой команды рекомендуется выполнить балансировку:

sudo btrfs balance start /dev/sdX /mnt/YYYYYY

Это все. Это самый безопасный способ замены дисков. Есть более опасный путь, но он сэкономит время. Я не рекомендую это, но вы можете немедленно отключить диск и после загрузки удалить недостающую информацию о отключенном диске:

sudo btrfs device remove missing /mnt/YYYYYY

А затем добавьте диск и выполните балансировку.

0

В этом случае вы не можете использовать команду btrfs remove, потому что осталось бы только два устройства и вам нужно как минимум три для RAID5. Итак, есть два варианта:

  1. Используйте команду замены.
  2. Сначала добавьте новый диск, а затем удалите старый диск.

Для замены диска запустите это:

sudo btrfs replace start -B /dev/old_drive /dev/new_drive /mnt/YYYYYY

Флаг -B заставляет команду выполняться на переднем плане. Для получения подробной информации см. Справочную страницу https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-replace

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .