Соединение разделов Intel RAID 5 к загрузочному диску

title:5: command not found: NF

Это сообщение об ошибке показывает ошибку в вызванной функции title, который именем, по-видимому, устанавливает заголовок Вашего терминала на выполняемую команду. Последующие шоу расшифровки стенограммы title быть названным precmd, который называют, когда команда закончила выполняться, прежде, чем показывать следующую подсказку. Но ошибка на самом деле инициирована preexec, который называют прежде, чем выполнить команду. Эта функция определяется в Вашем ~/.zshrc (или возможно /etc/zshrc, или в файле, что любой из них вызовы).

Я не могу сказать точно что не так, не видя код, но похоже, что командная строка расширяется в некотором роде. Возможно, Вы имеете prompt_subst набор опции и печатает команду через print -P? Необходимо выйти из команды. В частности, не печатайте его через print -P, распечатайте его через print -r и заботьтесь о символах элемента управления литерал. Что-то как:

print -r ${${${${(qqqq)1}#\$\'}%\'}//\\\'/'}
3
28.11.2012, 02:57
5 ответов

У Вас есть поддельный аппаратный RAID-контроллер. В действительности это - чистый набег программного обеспечения, который, оказывается, имеет поддержку BIOS. Если Вам не нужно к двойной загрузке с Windows, то Вы более обеспечены не использование его и вместо этого использование чистого набега программного обеспечения Linux, который имеет намного лучшую поддержку. Для восстановления системы тот путь сначала удалите массив RAID в утилите BIOS, затем переустановите Ubuntu с помощью альтернативы или установщика сервера и настройте набег программного обеспечения. Вам даже не нужны отдельный диск или / раздел начальной загрузки: можно просто использовать все 6 дисков в одном большом набеге. Как упомянутый Hennes, можно также хотеть использовать LVM сверх массива RAID, таким образом, можно подразделить его на меньшие объемы, которые могут легко быть расширены в будущем в случае необходимости.

Вы могли бы хотеть читать:

https://wiki.ubuntu.com/FakeRaidHowto

https://wiki.ubuntu.com/Lvm

5
27.01.2020, 21:14

Вместо символьных ссылок, почему бы не использовать LVM на Вашем RAID-массиве, чтобы разделить его на несколько логических томов и просто смонтировать те объемы нормальным способом?

С другой стороны, Вы могли просто установить свою ОС в RAID-массиве. Никакая потребность иметь его на отдельном диске, где Вы рискуете терять его и иметь для переустановки системы, если тот диск умирает. LVM позволяет Вам иметь столько логических томов (по существу разделы), сколько Вы хотите, все на RAID.

0
27.01.2020, 21:14

Это кажется тривиальным, который, вероятно, означает, что я неправильно понял его.

Если я понимаю это правильно:

  • Один диск с/, / начальная загрузка и подкачка.
  • Один диск на RAID-массиве с другими каталогами, такими как var/,/srv и т.д.

Что препятствует тому, чтобы Вы загрузились, монтируя disksand создание гибких ссылок от / до папок на RAID-массиве? Или Вы делали отдельные разделы из / var и т.д. на дисках, на которые СОВЕРШАЮТ РЕЙД?

Если это - всего один огромный объем (например, смонтированный под/my_raid) затем:

  • Начальная загрузка (дополнительно однопользовательский режим, но с вещами смонтированный RW)
  • Файлы копии к RAID (например, CP-r/srv/my_raid/)
  • Удалите оригинал (например, mv/srv/srv.old)
  • Сделайте softlink. (например, ln-s/my_raid/srv/srv)

Если Вы пробуете это / var, и / var используется затем, Вы, возможно, должны были бы загрузиться в однопользовательском режиме, или даже от liveCD.


При создании отдельных разделов на RAID-массиве затем, это становится немного более сложным. В этом случае нам нужно немного больше информации в Вашем сообщении.

1
27.01.2020, 21:14
  • 1
    Извините, я - немного новичок в этом. У меня есть один диск с/, / начальная загрузка и подкачка. У меня есть 5 дисков, поскольку единственный RAID5 выстраивает с / var,/srv, и т.д. Я не абсолютно уверен, как смонтировать Intel RAID на диск. Я попробовал: sudo монтируются/dev/dm-1/mnt/root/srv, но это дало мне ошибку при высказывании, что нет такой точки монтирования (я создал папку,/mnt/root). Кроме того, мне разделили RAID-массив с каждым разделом, представляющим папку на загрузочном диске (dm-0-> / var, dm-1-> / домой, и т.д.). –   19.07.2012, 03:19
  • 2
    Поиск с помощью Google вокруг на тех, которые кажется использованием логических "устройств" LVM. Это - что-то, с чем я никогда не работал. Мой опыт с GNU/Linux был с простыми жесткими дисками на платах SCSI, стабильных записях в/dev/и простых файловых системах на тех. Никакой LVM, никакой/dev/, который обновляется на маркировках и т.д. вопрос :( –   19.07.2012, 03:39
  • 3
    для модераторов или людей, которые использовали SF дольше: я должен просто удалить свое сообщение, так как оно не содержит ответ? –   19.07.2012, 03:42

Если я понимаю Вас правильно, у Вас есть один диск начальной загрузки/ОС и массив RAID5, который был разделен, и каждый из тех разделов был отформатирован. Вы хотите смонтировать разделы массива как / домой, / var и другие.

Если так, затем:

  1. Если Вы действительно не привязаны к Intel fakeraid, затем преобразовывают в набег программного обеспечения Linux, как предложено psusi. mdadm, действительно намного лучше, чем любой из fakeraid контроллеров (они - просто набег программного обеспечения с BIOS и/или поддержкой драйвера Windows).

    С другой стороны, установите zfsonlinux (предварительно упакованный для человечности) и настройте одну большую шпульку набега-z. zfs приносит Вам всю пользу raid+lvm плюс намного больше без стычек.

  2. Перезагрузка к однопользовательскому режиму (у Вас будут данные в существующем / var, / домой и т.д., который должен быть перемещен в массив. лучше, если это сделано, в то время как замечание еще использует те файлы, и часть его ДОЛЖНА быть сделана, в то время как ничто иное не использует их).

  3. Для каждого из разделов, которые Вы хотите смонтировать:

    3.1 форматируют партон, если он уже не отформатирован.

    3.2 монтируют раздел как XXXX.new, где XXXX название подкаталога, Вы хотите переместиться в массив. например, var.new, home.new - необходимо будет сделать каталог, если он не будет уже существовать.

    например.

    mkdir /var.new
    mount /dev/dm-1 /var.new

    3.3 rsync исходный каталог к недавно смонтированному каталогу, например. rsync -avx var var.new

    3.4 перемещают старый каталог из пути и перемещают новый каталог в место. например.

    mv var var.old ; mkdir /var

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

    umount /var.new ; mount /dev/dm-1 /var ; rmdir var.new

    3,5 редактирования/etc/fstab и добавляют новую точку монтирования. например, если / домой будет/dev/dm-0, и / var/dev/dm-1, и оба отформатированы как ext4 затем, то Вы захотите добавить строки как это к/etc/fstab:

    /dev/dm-0   /home  ext4  defaults     0       2
    /dev/dm-1   /var   ext4  defaults     0       2

    (можно хотеть другие опции монтирования как в реальном времени или nodiratime после "значений по умолчанию"),

  4. В конце концов, это сделало Вас, может перезагрузить, и можно удалить *.old каталоги на досуге. то же для любых (пустых) *.new каталогов, если Вы не удалили их на шаге 3.4.

При использовании zfs затем, процедура будет немного отличаться. Вы не должны будете форматировать или монтировать разделы (просто zfs create poolname/XXXX.new в течение каждой фс Вам нужно), и Вы, привычка должна отредактировать/etc/fstab (просто изменяют свойство точки монтирования в течение каждой фс, например. zfs set mountpoint=/var poolname/var.new)

BTW, в случае, если Вы не знаете: некоторые каталоги MUST быть в корневой файловой системе. / мусорное ведро,/sbin, и / и т.д. большинство современных дистрибутивов Linux не справляется хорошо с/usr, находящимся на отдельной фс также.

0
27.01.2020, 21:14

Я загружаюсь от раздела программного обеспечения RAID способом, подобным Вашему. Одна вещь я научился на горьком опыте, была этим /var должен был быть на том же логическом разделе как /, и /usr/lib вероятно, сделал, также.

Мой RAID настроен в BIOS с Intel Matrix Storage Manager. Устройство RAID имеет два раздела; один NTFS и один ext4, для двойной загрузки в Windows и Linux. Я пытаюсь получить доступ к разделу Windows как можно меньше при выполнении Linux, и наоборот. Единственной проблемой, которую я когда-либо имел с ним, был BSOD в окнах с сообщением об ошибке о ntfs.sys. Короче говоря, я должен был восстановить один из своих жестких дисков и переустановить Windows...

Установка Ubuntu на раздел первоначально была определенной проблемой, поскольку у меня не было установочного CD Ubuntu, который мог распознать устройство RAID без первого устанавливающего дополнительного программного обеспечения (dmraid). Таким образом, я загрузился в Живой CD, установленный dmraid, и затем установленная Ubuntu на RAID с помощью debootstrap / chroot метод. Это было прекрасно с тех пор (более чем 2 года теперь). У меня нет LVM или mdm установленными.

В ретроспективе, если бы я должен был восстановить свою систему с нуля с Вашим количеством жестких дисков и никакой потребности в Windows, то я почти определенно использовал бы ZFS вместо менеджера по RAID Intel.

Восстановление RAID-массивов программного обеспечения сделано в ОС, таким образом, в моем случае я должен был познакомиться с использованием dmraid на командной строке. Это было немного страшно, чтобы быть откровенным.

0
27.01.2020, 21:14

Теги

Похожие вопросы