Назад | Перейти на главную страницу

Бездисковый вход в Linux / OpenSolaris

Можно ли разрешить серверу на базе Linux или OpenSolaris обрабатывать стандартные запросы входа в систему Unix без раскрутки жесткого диска, содержащего корневой раздел?

У меня есть сервер на базе Nexenta (1), который использует очень старый диск PATA на 40 ГБ для корневого раздела, который не может находиться в основном массиве хранения (и я бы не хотел, чтобы это было, хотя он выполняет резервное копирование). Он работает хорошо, потому что все, что активно обращается к хранилищу, использует массив SATA raid2z. Это означает, что сам корневой раздел фактически полностью неактивен, а диск 40 ГБ обычно остается спящим.

Или скорее, почти полностью неактивен. Запросы на вход требуют раскрутки диска, что вызывает как раздражающие задержки входа в систему, так и ненужную нагрузку на этот старый диск, который в противном случае мог бы оставаться полностью бездействующим.

Насколько я могу судить, к диску обращаются только для чтения файлов passwd и shadow, и я удивлен, что они не остаются кэшированными в памяти после первого чтения, а затем не изменяются. Можно ли явно сохранить их в кэше, переместить в другое место или иным образом предотвратить запуск корневого раздела? (2)


  1. Для тех, кто не знаком, Nexenta - это вариант Ubuntu, который использует ядро ​​OpenSolaris и цепочку инструментов, в то же время максимально поддерживая цепочку инструментов Debian. По большей части у меня есть доступ к возможностям обоих.
  2. Обратите внимание, что я не считаю подходящим решением все, что нарушает логины или загрузку, когда массив хранения отсутствует.

Поддерживает ли ваш BIOS загрузку с USB? Я думаю, что у nexenta есть, вы можете использовать usbstick.

В противном случае CF-карту с адаптером в наши дни можно получить почти бесплатно, и она подключается прямо к IDE.

Может быть, это запись логинов в файлы wtmp и utmp? Непонятно, как он «никогда» не обращается к корневому разделу после запуска, я предполагаю, что вы переместили все файлы с диска. Находится ли / etc на диске 40G?