LINUX.ORG.RU

Надежность SD при отключении питания в readonly

 


1

5

Есть у меня работающая 24/7 малинка. Но иногда отключается питание (увы, в Ташкенте иногда такое бывает, длится очень недолго, но достаточно секунды без питания чтобы перезагрузить малинку). И иногда при потере питания портится содержимое sd карточки.

Подумав немного, решил смонтировать все что можно в readonly, сделав специальный раздел для логов, /tmp и полезных данных, который в read-write, а все остальное в readonly.

Спасет ли это меня от повторения пару раз случавшейся невозможности загрузки после отключения питания?



Последнее исправление: cvs-255 (всего исправлений: 2)

длится очень недолго

Купи самый дешевый ИБП, будет пищать иногда.

KillTheCat
()

Спасет ли это меня от повторения пару раз случавшейся невозможности загрузки после отключения питания?

Зависит от ФС. Журналируемая (типа ext4) должна спасать.

Вместо ИБП лучше использовать мини-UPS типа такого:
https://aliexpress.ru/item/33014069426.html

Правда он на 9/12В, но можно наверно найти на 5В или использовать понижающий DC-DC ->5В, например такой:
https://aliexpress.ru/item/1005004100160488.html
или найти подобный помощнее.

3 Li-Ion-аккумулятора (по 3.6В) на али-экспрес, типа таких:
https://aliexpress.ru/item/32835679557.html
и балансир, типа таких:
https://aliexpress.ru/item/1005001916022803.html

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

Novator
()
Ответ на: комментарий от Novator

в малинке сколь помню на входе стоит драйвер питания, так что и 9 вольт напрямую смогет пожрать. но надо уточнить по схеме конкретной малинки.

балансир тут не поможет, платка судя по описанию может только 1S батарею подключить :) т.е. собирать только в параллельном подключении (и аккуратно чтобы не спалить банки).

pfg 👍👍👍
()
Последнее исправление: pfg (всего исправлений: 1)
Ответ на: комментарий от pfg

Я тут подробнее посмотрел на Али,
можно сделать всё на одном аккумуляторе:

1) берём зарядник на 1 аккум:
https://aliexpress.ru/item/1005002791012117.html - 20 руб.
(только контроль зарядки)
или
https://aliexpress.ru/item/1005001961975062.html - 62 руб.
(и зарядка и защита разрядки)

2) берём любой литий-ионный аккум, например этот:
https://aliexpress.ru/item/32835679557.html - 200 руб.
если несколько включить в параллель, то будет мощнее и дешевле за штуку.

3) берем повышающий DC-DC до 5В, например этот и даже с разъёмами и таблом:
https://aliexpress.ru/item/4001150940597.html - 120 руб.

Соединяем, получаем кучерявый UPS на 5В за 20+200+120=340 руб.

(Блок питания у него уже вроде как есть).

Novator
()

Спасет ли это меня от повторения пару раз случавшейся невозможности загрузки после отключения питания?

да. у меня кастомный роутер так работает - / ro, /tmp,/var - tmpfs. за 10 лет ничего не порушилось

Rost
()

хотя в твоем случае для разделов с логами нужно что-то типа forcefsck. а лучше их вообще не писать на карту, а передавать по сети.

Rost
()

Если совсем по-быстрому и без заморочек, питай от пауэрбанки, которая уже сама вставлена в розетку. Схема так себе, минусы вы сами видите, но это самое атомарное решение, да и ещё и на полгода-год.

Dispetcher14
()

увы, в Ташкенте иногда такое бывает

Аж прыснул со смеху

ИБП можно попробовать купить, не знаю насколько это возможно там.

На самой SD отключение питания никак не скажется, в отличие от находящейся на ней файловой системы.

shalom_ 👍👍
()

То, что ФС смонтирована в ro, не означает, что на носитель не будет записи. Это относится ко всем журналируемым ФС. Как поведет себя SD прих отключении питания во время записи(хоть и в журнал) – хз.

i586
()
Последнее исправление: i586 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.