Вот обходное решение, которое я придумал:
Добавьте этот сценарий к /etc/initramfs-tools/scripts/local-top
:
#!/bin/sh
sleep 6
mdadm --stop /dev/md1
mdadm --stop /dev/md0
sleep 6
mdadm --assemble --scan
Это фиксирует RAID-массивы, прежде чем система попытается смонтироваться md1
кому: /root
. Я должен был включить паузы, чтобы заставить команды последовательно работать.
Это на самом деле не решает проблему, но это - лучшее решение, я нашел, что это не требует изменения RAID-массивов или обновления программного обеспечения.
Для Solaris grep нет опции -m. Переключатель -m N
прекращает чтение файла после того, как были сопоставлены N
строк. Если вам нужно всего N строк вывода, вы можете использовать
grep test file | head -N
, где N
- количество строк вывода, которое вы хотите.
Для использования опции -m вам понадобится GNU grep. Вместо этого вы можете использовать awk или sed в Solaris, если вы не хотите использовать GNU grep:
awk '$0 ~ var{print;exit}' var=$string mytextfile