5Sep
Да ли су неочекивани затварања штетна за Линук као и за друге оперативне системе?Прочитајте док истражујемо ефекте катастрофалних затварања система на Линук системе датотека.
Данашње питање & амп;Сесија одговора долази нам захваљујући СуперУсер-у подскупу Стацк Екцханге-а, групације К & ама;
Питање
читач СуперУсер-а Корисник208554 је радознао о Линук структурама датотека и брине се о апликацији / инсталацији на којој ради:
Развијам апликацију на Линук уграђеној плочи( покреће Дебиан), нпр.Малина Пи, Беагле Боард / Боне, или олимек.Одбори раде на окружењу у којем се електрична енергија неочекивано смањује( превише је компликовано постављање ПСУ итд.) И то би се свакодневно дешавало неколико пута.Питам се да ли ће неочекивана прекидања струје изазвати проблем на оперативном систему Линук?Ако је то нешто о чему би требало да бринем, шта бисте предложили да спречите оштећења на оперативном систему против неочекиваних прекида напајања?
ПС.Апликација треба да пише неке податке на медијум за складиштење података( СД картица), мислим да не би било погодно за монтажу као само за читање.
Каква је пресуда?
Одговорност
СуперУсер допринос л0б0 нуди неки увид у системе за архивирање / не-архивирање:
Ово би зависило од
- -а да ли користите систем датотека дневника и
- колико добро апликације могу да обављају прекинуту обраду.
Размотрите на пример апликацију која обрађује датотеку и пише резултате док се рачунају( једна излазна линија за улазну линију) у другу датотеку.Ако се снага смањи током обраде, а иста апликација се покреће након поновног покретања, не може се само рестартовати процесирање од почетка улазне датотеке - то би значило да излазна датотека садржи дупличне информације.
Било би веома тешко рећи било шта дефинитивно о хипотетичком сложеном систему, али најједноставнији Линук софтвер изгледа прилично лепо решава срушења.
Сту предлаже раздвајање оперативног система и података, као и додавање резервне копије батерије:
Да би се смањила могућност корупције у оперативном систему, вероватно је најбоље имати одвојене партиције "систем" и "подаци" на СД картици.На тај начин можете поставити партицију "систем" само за читање и користити високо отпоран ФС на партицији "података".
Додатно, већина тих плоча има веома ниске захтеве за напајањем, тако да је могућа резервна батерија."ЛиПо ридер" плоча за Распберри Пи може се користити као основни УПС да би се обезбедило чисто заустављање губитка снаге.
Напокон, Јенни Д проширује сугестије на датотечни систем дневника:
Неочекивана прекидања струје могу проузроковати корупцију података датотечног система - нпр.ако је процес почео да пише у датотеку, али још није завршио са писањем, датотека може завршити само пола писмено.Сада замислите да ли се прекида напајања дешава када сте на пола пута надоградњом кернела. ..
Као што је написао л0б0, помоћу датотечног система ће вам помоћи, пошто ће моћи да прати шта је заправо учињено.Поред википедиа-а који су повезани са л0б0, можда ћете бити заинтересовани и за "До Јоурналинг Филесистемс Гуарантее Агаинст Цорруптион" након нестанка струје.
Ви као програмер очито морате пажљиво размотрити како се бавити писањем фајлова тако да постане атомски процес( тј. У потпуности је урађен или није урађен уопште, али никада није ни учинио пола).То је сложено питање.
Имате ли нешто да додате објашњењу?Звучи у коментарима.Желите да прочитате више одговора од других корисничких корисника Стацк Екцханге?Овде погледајте комплетну тему.