LINUX.ORG.RU

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

 


1

5

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

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

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

★★★★★

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

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

Зависит от ФС. Журналируемая (типа 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)