.ro • Vezi subiect - raid controller and battery

Este necesară o baterie pentru finalizarea corectă a operațiilor pe disc.
Ie pentru cazurile în care software-ul a înregistrat un bloc de date, sistemul a spus software-ul că totul a fost scris cu succes, dar de fapt operația a fost amânată în cache și va fi executată puțin mai târziu. Și apoi mâncarea este tăiată.

Dacă nu există baterii, de exemplu, în cazul unui DBMS, veți pierde o parte din tranzacții, deoarece DBMS-urile din jurnalul lor le-au marcat ca fiind completate, iar fizic nu au mers pe disc. Un bug? Încă ce!

Dacă bateria este prezentă, atunci la pornire, toate comenzile și datele cache-lor vor fi scoase și aplicate pe discuri. Controlorul o va face. Nu este necesară prezența unui sistem de operare încărcat. Acest lucru elimină nepotrivirea între operațiunile finalizate logic și cele finalizate fizic.

Acum, cazul tău. În sistemul UNIX, atunci când montați sistemul de fișiere, pavilionul "Mounted" este pus pe disc. Dacă sistemul este oprit în mod corect, acesta scrie steagul "Nemontat" pe discul însuși.
Determinarea opririi incorecte a sistemului este ușoară. Când se încarcă, citiți pavilionul "Nemontat", dacă acesta este resetat, atunci sistemul sa prăbușit și nu a fost finalizat în mod normal, așa că ar trebui să rulați fsck. Am explicat acest lucru foarte simplist, pentru oricine este interesat, atunci pot citi literatura relevantă.

Acum despre sistemele de fișiere, în general. Cu mult timp în urmă, când închiderea a fost incorectă, a trebuit să verificați sistemul de fișiere. Acum toți băieții decenți folosesc sisteme de fișiere jurnalizate. Ce este - citiți-l singur, trebuie să întrebați orice server de căutare pentru acest lucru. Doar acest lucru vă va salva de la un fsck lung.

O baterie este un lucru util. Arch!

Articole similare