Насколько устойчива Ubuntu к повторным отключениям при отключении питания?

Моя компания рассматривает возможность использования Ubuntu в качестве ОС для использования на аппаратном устройстве.

Он будет установлен на компактную флешку - очевидно, это не стандартная флешка, а особый тип памяти, который должен "справляться" с немедленным отключением питания (я не уверен, как это достигается, но они якобы "высокого класса" " карта).

Устройства, которые будут работать с использованием Ubuntu, относятся к типу устройств, которые не будут корректно отключены - кабель питания будет удален, и это все.

Кто-нибудь может дать мне несколько советов о потенциальных проблемах, которые могут возникнуть? Является ли Ubuntu хорошей системой, которая может справиться с такого рода перебоями питания и успешно перезагрузиться при следующем запуске?

Я понимаю, что нет ничего не сломанного, но является ли это широко используемой ОС для встроенной установки? Это вызывает проблемы с использованием Ubuntu в такой среде?

4 ответа

Решение

Примечание: этот ответ с точки зрения производственной среды, где потеря данных или простои могут привести к потере денег, сбоям клиентов, сбоям промышленного оборудования и т. Д. Если вы просто возитесь с Raspberry Pi дома, я бы сказал, что нет проблема...:)

Я бы не рекомендовал Ubuntu в его конфигурации по умолчанию и (по умолчанию) файловой системе ext4 по дизайну для встроенной среды, где будут повторяться "изящные" отключения, как вы предлагаете.

Если я прав, вы используете Ubuntu 8.04, которая в лучшем случае поддерживает ext3. В то время как ext3/ext4 используют журналирование как способ поддержания целостности файла (записи) и помощи в восстановлении, на них не следует полагаться, когда "тянуть за кабель питания" является правилом, а не исключением.

  • Идеальный вариант, при условии, что вашей системе не потребуется динамическая реконфигурация после настройки, - это монтировать свою корневую файловую систему только для чтения и полностью использовать временный раздел в памяти при работе (как это делает LiveCD). В этом случае система будет возвращаться к своей "начальной" конфигурации при каждой загрузке.
  • Чтобы хранить (ограниченный объем) пользовательских данных энергонезависимым способом, вы можете создать дополнительный раздел, возможно, используя файловую систему, оптимизированную для флэш-носителей, таких как JFFS2, в зависимости от внутренней структуры CF-карты. Чтобы уменьшить вероятность повреждения данных, потянув за штекер, вы можете отключить аппаратное кэширование записи для устройства и подключить его в синхронном (синхронном) режиме, отключив ядро ​​в режиме кэширования записи. Эти параметры могут серьезно повлиять на пропускную способность и производительность даже на высокопроизводительной CF-карте, поэтому вам также необходимо принять во внимание предполагаемое использование.

Операционная система будет в порядке, пока она настроена только для чтения. LiveCD имеют такую ​​настройку, так что вы можете отключить их в любое время, и ОС не пострадает.

На диске для чтения и записи файловые системы ext4 очень устойчивы. Но независимо от файловой системы, любой диск с возможностью записи будет подвержен повреждению файлов.

Вы находитесь в аварийном режиме. После входа введите

journalctl -xb

просматривать системные журналы, systemctl reboot перезагрузить и systemctl default или же exit загрузиться в режиме по умолчанию.

Нажмите Enter для обслуживания (или нажмите CTRL-D, чтобы продолжить):

Я видел это сообщение каждый раз после сбоя питания, любая ОС Windows гораздо более устойчива к сбоям питания, чем Linux в качестве конфигурации по умолчанию.

У меня в городе летом отключается электросеть два раза в месяц.

Я использую Ubuntu около 18 месяцев, и я экспериментировал со всеми видами программ и загрузок. Мое мнение об Ubuntu заключается в том, что это самая стабильная из доступных операционных систем.

Ubuntu и Kubuntu просто отбрасывают программы и загрузки, которые могли бы уничтожить ОС Windows. Ubuntu действительно прост в использовании, имеет все, что вам может понадобиться, офисные и рабочие приложения превосходны, и никогда не получает вирусов или троянов, подобных Windows.

Кажется, в Kubuntu есть еще несколько игрушек, с которыми труднее справиться, но они так же надежны, как и Ubuntu. Единственным недостатком является то, что вы не можете играть в 3D-игры или смотреть скайго, как вы можете с Windows, но кроме этого не вижу никакой причины использовать что-либо еще.

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