Укрепление моей ОС Ubuntu 10.04 против неизящных завершений работы

Существует система, которую клиент имеет, который запускает наше программное обеспечение, которое просто будет выключенным в произвольные моменты времени. UPS не является опцией, потому что единица перемещена с места на место.

Думайте о нем как о psuedo-встроенной-системе. Это является бездисплейным и не имеет никакого Интернета/соединений LAN, означая, что, пока клиент не следовал нашим инструкциям для удаленной отладки, никто так как не вошел в систему для нескольких циклов начальной загрузки, прежде чем проблема возникла.

Системное использование, среди прочего, USB к последовательным преобразователям, выполняющим драйверы FTDI. Недавно система работала отлично, и как ожидалось, была выключена, затем подошла с помощью uhci_hcd драйверы для USB к последовательным преобразователям.

Очевидно что-то пошло не так, как надо на завершении работы и оставило файловую систему в своего рода плохой форме.

Есть ли какой-либо путь вокруг этого? Я не обеспокоен гарантиями нашего программного обеспечения, я хочу гарантировать устойчивость ОС и непротиворечивость.

Мы должны заново продумать Ubuntu 10.04? Я знаю, что это - немного излишества, если мы даже не входим в систему, 99% времени, но поддержка драйвера кажутся немного лучше, и установка, возможно, немного более хороша, чем другие дистрибутивы.

У кого-либо есть опыт при укреплении системы этим способом? Вещи в моем списке включали бы автоматически разрешение проверок файловой системы без взаимодействия с пользователем, удаления ненужных пакетов, которые могли бы вызвать проблемы конфигурации/синхронизации и т.д.

Чтобы быть ясной, потеря данных НЕ является беспокойством - всегда загружающийся в ту же конфигурацию, высший приоритет.

Какие-либо хорошие ресурсы для чтения на этом? Я даже не знаю то, что я искал бы точно - я не сделал тонны в способе материала системного администратора ядра в прошлом.

2
задан 23 July 2011 в 08:29

1 ответ

Большинство встроенных устройств разделит свое устройство хранения данных на несколько разделов. Вы могли смонтировать раздел ОС, только для чтения с наложением электронного диска чтения-записи - любые изменения не записаны в диск, таким образом, ничто для повреждения, и никакая возможность состояния, изменяющегося на, не загружается. Добавьте дополнительный раздел для любых данных, которые необходимо постоянно писать, и использование (при использовании ext3/4 data=journal поможет гарантировать непротиворечивость данных вне нормального журналирования.)

Примечание: Вам будет нужно наложение электронного диска, поскольку много приложений пишут различные файлы состояния в/tmp или / var.

1
ответ дан 2 December 2019 в 05:44

Другие вопросы по тегам:

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