1

Я использую Ubuntu Server. В настоящее время у меня есть конфигурация жесткого диска, показанная ниже:

Конфигурация жесткого диска

Я хочу удалить раздел /mnt /winback и добавить дополнительное место в раздел /mnt /data. Каков наилучший способ сделать так, чтобы остальные разделы остались прежними?

Я нашел здесь статью, которая показывает, как сжать каждый диск:измените размер разделов в RAID-массиве mdadm, но шаги будут изменены следующим образом:1. Измените размер RAID-массива mdadm resize2fs /dev/md2 [size] где размер добавляет дополнительное пространство из /dev /md3 2. Извлеките один из дисков из RAID mdadm /dev/md2 --fail /dev/sda1 && mdadm /dev/md3 --fail /dev/sda1 3. Удалите /dev /md3 из таблицы разделов 4. Измените размер удаленного диска, чтобы занять это дополнительное пространство с разделением 5. Восстановите диск в RAID- mdadm -a /dev/md0 /dev/sda1 6. Повторите 2-5 для другого устройства 7. Измените размер RAID для использования полного раздела mdadm --grow /dev/md0 -z max

Вышесказанное кажется правильным? Я не хочу испортить мой сервер.

1 ответ1

2

Что-то неясно в вашем описании: как /dev/sda1 может быть как в /dev/md2 и /dev/md3? Кроме того, это RAID1? Какие устройства составляют каждый массив?

Чтобы дать вам представление о возможной последовательности шагов, я предполагаю RAID1 в следующем, и что /dev/mdX состоит из /dev/sdaX и /dev/sdbX (X = {2,3}), и что /dev/sdY2 и /dev/sdY3 являются смежными на диске (Y = {a, b}).

Общее правило: когда вы уменьшаете (будь то на RAID или нет), вам сначала нужно сжать файловую систему, а затем раздел; когда вы растете, вам нужно сначала увеличить раздел, а затем файловую систему. Итак, в вашем случае resize2fs /dev/md2 - самый последний шаг.

  • Вы должны начать с размонтирования /dev/md3 .

  • Затем необходимо выполнить сбой и удалить устройства (разделы), составляющие /dev/md3: mdadm /dev/md3 --fail /dev/sda3 --remove /dev/sda3 (и то же самое для /dev/sdb3).

  • Затем остановите /dev/md3: mdadm --stop /dev/md3 .

  • Сбой и удаление /dev/sda2: mdadm /dev/md2 --fail /dev/sda2 --remove /dev/sda2 .

  • Например, внутри parted можно удалить /dev/sda3 и расширить /dev/sda2 чтобы занять созданное нераспределенное пространство.

  • Добавьте /dev/sda2 обратно в /dev/md2: mdadm /dev/md2 --add /dev/sda2 . Дождитесь, пока он восстановит вновь добавленный раздел: watch cat /proc/mdstat ; только когда вы получите [UU] , переходите к следующему шагу.

  • Сбой и удалить /dev/sdb2 , затем удалить /dev/sdb3 и изменить размер /dev/sdb2 . Затем добавьте /dev/sdb2 обратно в /dev/md2 и снова дождитесь [UU] .

  • Увеличьте массив: mdadm --grow /dev/md2 --size=max . Подождите [UU] снова.

  • Изменить размер файловой системы: resize2fs /dev/md2 .

Пожалуйста, проверьте справочные страницы для mdadm и обратитесь к другим источникам. Я не несу ответственности за возможную потерю данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .