Я поставил себе небольшое NAS вместе, чтобы немного экспериментировать с рейдом. У меня есть массив RAID 5, использующий mdadm
под Debian 6 («squeeze»).
Я установил GRUB и Debian на USB-накопитель, так как я не знал, что можно реально загрузиться с рейда, так что это казалось лучшим вариантом. Палка имеет два раздела на ней, ext3 для /
и свопинга. Рейд использует GPT и имеет только один большой раздел ext4.
К сожалению, USB-накопитель довольно медленный, хотя бы медленнее, чем я ожидал. Было бы здорово, если бы я мог избавиться от него или использовать его только для загрузки. Могу ли я просто скопировать свои системные папки (т.е. все под /
, за исключением точки монтирования рейда) и каким-то образом переустановить GRUB? Я бы предпочел избежать перестройки и -форматирования массива, поскольку на нем уже имеется немало данных.
Я нашел связанный с ним вопрос , но ответы довольно неоднозначны, и я не уверен, смогу ли я пойти по этому маршруту.
Мой текущий план состоит в том, чтобы просто скопировать /
в массив и перенастроить GRUB (используя dpkg-reconfigure grub-pc
) на палочке. Может ли это работать? Конечно, я бы fstab
, но я не знаю никаких других необходимых изменений.
Grub может загружаться только с Linux RAID 5 с версии 1.99, если я правильно прочитал журнал изменений. Сжатие Debian поставляется с Grub 1.98. Поэтому вам нужно либо загрузиться с USB-накопителя, либо уменьшить массив RAID (возможно, но раздражать), либо установить новый Grub. Я бы пошел с обновлением Grub; пакеты Grub от Debian wheezy должны работать.
Помимо установки Grub и копирования файлов вам потребуется несколько шагов в новой системе. Запустите chroot /raid-mount-point
и выполните следующие действия:
/etc/fstab
. update-initramfs
для восстановления initramfs, в котором содержатся драйверы и скрипты, необходимые для загрузки системы. Ваши текущие initramfs, вероятно, не поддерживают ваш RAID-массив, поэтому, если вы этого не сделаете, ваша система не загрузится.