Среда выполнения команд Среда выполнения команд включает в себя "окружение". В руководстве bash оно называется параметрами оболочки, которые устанавливаются путем назначения переменных. Эти "параметры" составляют пары имя-значение, которые обычно называют "окружением". Вы можете найти environ(7) для получения дополнительной информации.
Кроме окружения, среда выполнения команды включает контекст, в котором запускается программа, такие вещи, как текущий рабочий каталог и uid, который принадлежит процессу.
Надеюсь, это несколько прояснило для вас ситуацию. Если вы хотите узнать больше, вам нужно лучше понять, что делает bash на системном уровне, в частности, управление процессами. Вы можете начать, например, с fork(2) и следовать ссылкам SEE ALSO, но этот предмет нельзя изучить, читая страницы man. Вам нужна книга, которая объяснит, как все части подходят друг к другу.
@MichaelHampton дал несколько хороших советов, но полное решение:
Тогда это работает.
Родной драйвер Linux для этого старинного RAID-контроллера — cciss, который не поддерживается в RHEL/CentOS 7 (или более поздних версиях! ).
Некоторые такие контроллеры можно использовать с более новым существующим драйвером hpsa, если во время загрузки передается параметр командной строки ядра hpsa_allow_any=1
. Для использования этого параметра может потребоваться, чтобы на RAID-контроллере была установлена последняя доступная микропрограмма от HPE. (На самом деле найти такую прошивку может стать настоящим приключением, учитывая возраст оборудования и многочисленные реорганизации веб-сайта HPE за эти годы, а также недавние шаги HPE по ограничению некоторых загрузок держателями гарантийных/сервисных контрактов.)