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

Переместите ext3 fs в больший массив mdadm за один шаг

У меня есть ext3 fs на массиве mdadm из 1 ТБ дисков в системе openSUSE, и я хочу переместить fs в новый массив (такое же количество) 3 ТБ дисков. Я могу запустить систему с отключенной файловой системой и со всеми подключенными дисками в обоих массивах. Я хочу, чтобы мне не приходилось загружаться с помощью самозагружающегося инструмента для перехода.

Легко найти инструменты самозагрузки, которые будут за один шаг копировать и увеличивать ext3 / 4 fs с одного диска (без RAID) на более крупный, но использование установленной ОС, похоже, требует двух шагов (либо создание нового fs и скопируйте структуру каталогов или скопируйте файл fs как есть и измените размер копии).

Есть ли способ сделать это за один шаг в установленной ОС? Если нет, существует ли средство самозапуска, поддерживающее тома mdadm?

Не знаю, почему важен один шаг. Вы можете просто подключить свой новый массив, использовать dd для синхронизации FS с новым устройством MD (например, dd if=/dev/md1 of=/dev/md2 bs=4k (4k важен для скорости), а затем сделайте e2fsck -f /dev/md2 && resize2fs /dev/md2.

Если у вас есть RAID1, вы можете сделать это проще, BTW. Вы можете удалить один диск и заменить его на больший. Затем проделайте то же самое с другим, увеличьте таблицу разделов, увеличьте устройство md, увеличьте fs.

Я предполагаю, что у вас RAID5. Если да, то я предполагаю, что вы можете заменять диски один за другим и позволить ему восстанавливаться на новом, а затем посмотреть, сможете ли вы его расширить.

Одна из причин, по которой я всегда буду использовать LVM.