Базовое Ubuntu сопротивление сбоя питания

Я хотел спросить, ведет ли ядро человечности дизайном себя больше как основанная на электронном диске ОС? Согласно этой странице:

ОС и файлы приложения сохранены абсолютно отдельными как ряд отличных изображений только для чтения.

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

Для ссылки - у меня нет слишком хорошего опыта с rPi's, и их основанный на SD-карте FS (не понимайте меня превратно, мне нравятся они, но они не соответствуют всем моим вариантам использования), который закончился поврежденный... Какой класс SD-карты я использовал бы, я всегда заканчивал с поврежденной системой через какое-то время. Из того, что я читал, это нормально с тех пор по умолчанию существует много записей, сделанных Raspbian и если сбой питания происходит во время записи, это делает целую систему не загрузочной.

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

2
задан 24 September 2016 в 19:30

1 ответ

Это - большой вопрос.

Снимки (и таким образом Ядро Ubuntu) действительно разработаны так, чтобы каждый (ОС является просто другим снимком) был изолирован от других. Снимки являются изображениями squashfs только для чтения, который является тем, что обсуждает кавычка, к которой Вы обращаетесь.

Однако насколько я понимаю, это не было сделано для поведения как электронный диск ОС. Это было сделано для других пунктов маркированного списка на той странице:

  • изображения (и приложения в них) являются более стойкими к вмешательству.
  • снимок всегда точно, что выпустил разработчик, который помогает обновить (и откат).

И так далее. На самом деле, в то время как снимки действительно только для чтения, Ядро Ubuntu не ведет себя как электронный диск ОС:

  • сами снимки все еще записаны в диск, когда они обновляются.
  • журналы ОС все еще переходят в /var/log/.
  • Каждый снимок имеет свою собственную часть перезаписываемого пространства, которое он может использовать, как он считает целесообразным.

Все эти записи сохраняются, но система была разработана для создания записей максимально минимальными (если Вы не выполняете снимки в devmode, который делает журналы шумными, или использование снимка, который пишет тонну). Насколько сбой питания идет, нет ничего, что предотвращает потери мощности во время одной из этих записей. Однако и Ядро Ubuntu и Raspbian (я верю) используют ext4, который обычно может восстановиться с таких событий. Я пошел бы, насколько предложить предыдущее повреждение SD-карты, Вы встретились происходит просто из-за избыточных записей. Возможно, Ваша предпочтительная SD-карта не имеет хорошей выравнивающей износ реализации?

2
ответ дан 2 December 2019 в 03:45

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

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