Рейтинг:0

Как изменить размер программного массива RAID0, изменив размер раздела?

флаг cn

Я построил RAID 0 с мдадм на двухдисковом разделе на двух отдельных дисках. Можно ли изменить размер (увеличить) этот массив, изменив размер базового раздела, т.е. сделать что-то вроде остановки массива-> увеличить раздел-> start-array->mdadm -G -z макс. а затем изменить размер файловой системы без потери данных?

Если нет, есть ли способ преобразовать RAID 0 во что-то более гибкое и изменить его размер?

Итак, мне нужно решение для увеличения массива RAID 0 без копирования всего раздела, возможны простои. Я знаю, что мог бы добавить еще 2 раздела, но это было бы нехорошо.

Рейтинг:0
флаг cn

Если вам повезет (подходящий формат суперблока метаданных, у меня работал суперблок v1.2), то сначала остановите массив через mdadm -S /dev/mdX а затем собрать его:

mdadm -A --update=размер устройства /dev/mdX

Это обновит составные устройства, чтобы использовать минимальный размер компонентов. Я просто использовал это, чтобы увеличить размер массива raid0, который был на 2x2 ТБ ssd, и я dd'ed (sda1 / sdb1) на 2x4 ТБ ssd (sdc1 / sdd1) [пришлось сначала разбить их gdisk на fd00 Linux RAID]. За исключением того, что у меня есть место для подключения только 2 дисков, поэтому я делал это по одному диску за раз, очевидно, с массивами. в полной мере остановился, так что ничего не было в /proc/mdstat.

Впрочем, не для слабонервных. Легко что-то испортить.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.