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

Могу ли я преобразовать однодисковую систему в программный RAID1 без двойного копирования?

Я прочитал этот вопрос: Могу ли я создать «мягкий» массив RAID1 без ядерных данных? а также многие другие руководства, в которых описывается этот общий процесс:

Это кажется совершенно неэффективным и бессмысленным. Есть ли способ сделать это, не копируя данные дважды?

Почти наверняка нет. Каждая известная мне RAID-система занимает часть дискового пространства для хранения своих метаданных и суперблока, что сокращает доступное пространство для хранения файлов. Если бы диск был разбит на разделы «правильным образом», теоретически вы могли бы сделать это без дополнительной копии, но для этого потребуется обширный объем знаний о том, как работает конкретная RAID-система, которую вы использовали, и, вероятно, несколько практических попыток создать систему с нуля, чтобы убедиться, что вы не собирались уничтожить все свои данные.

Короче: просто скопируйте данные дважды. Это ничего важного.

Вы не можете сделать это с помощью mdadm, но если вы используете LVM, вы можете использовать lvconvert для создания зеркального отображения существующего LV без простоя и копирования данных только один раз.