Зависит от того, что именно вы используете. Все возможные варианты, которые я могу придумать, требуют, чтобы вы могли подключать новый диск, когда все старые подключены, но в целом вы можете выполнить любое из следующих действий:
- Измените массив, чтобы включить новый диск, а затем измените его снова, чтобы удалить старый диск. Практически любая здравомыслящая программная реализация RAID должна быть в состоянии сделать это, большинство из них также онлайн, хотя это ужасно неэффективно.
- Добавьте новый диск в массив в качестве «горячего» резерва, выйдите из строя старый, а затем удалите старый из массива (так как теперь он должен рассматриваться массивом как «горячий» резерв). Обычно это поддерживается большинством программных реализаций RAID и является гораздо более эффективным, чем первый вариант (он восстанавливает четность только один раз, а не дважды).
- Если у вас действительно хорошая реализация программного RAID или вы используете BTRFS (или, возможно, ZFS, я не знаю, поддерживают ли они это или нет), вы можете заменить диск, даже не восстанавливая массив. Для BTRFS это делается с помощью
btrfs device replace
команды, которая, по сути, делает онлайн-клонирование старого устройства.