Назад | Перейти на главную страницу

Raid 1 с уже инициализированного диска

У меня есть диск (A) емкостью 4 ТБ с данными. Теперь я купил новый диск емкостью 4 ТБ (B) и хочу запустить RAID1, чтобы B стал зеркалом A без потери данных на A. Я работаю в Linux с помощью инструмента mdadm.

Единственные руководства, которые я нашел в поисковой системе, относятся к типичной ситуации, когда необходимо инициализировать и отформатировать как A, так и B.

Есть ли способ сделать это?

Если на вашем старом диске все еще остается 50% свободного места, вы можете:

  • создайте два раздела на вашем новом диске
  • скопируйте данные со старого диска на второй раздел на вашем новом диске
  • сделать новый диск загрузочным
  • убедитесь, что данные, которые вы скопировали, на новом диске в порядке
  • переделать старый диск на новый
  • совершить рейд md1 по первый разделы на обоих дисках
  • скопируйте данные в рейд md1
  • сделать раздел md1 загрузочным
  • перепроверьте что данные на рейде md1 в порядке

БУДЬТЕ ВНИМАТЕЛЬНЫ: сделаешь одну ошибку и проиграешь ВСЕ ваши данные

  • возможно - Я не проверял - после этого вы можете удалить второй раздел
  • и увеличьте раздел md1 / first, чтобы заполнить все пространство
  • расширить файловую систему на нем

СНОВА: вы делаете одну ошибку, и ваши данные мертвы

Это просто.

  • Создайте деградированный массив RAID 1 с новым / пустым диском (диск B). Установите устройства на 2.
  • Отформатируйте новый массив MD и скопируйте файлы с диска A на новый массив MD.
  • Проверьте данные, затем удалите / очистите / отформатируйте диск A.
  • Добавьте теперь пустой диск A в массив MD и позвольте ему синхронизироваться.
  • Готово.