S5fs dezavantaje și limitări ale sistemului de fișiere

Punctul slab în sistemul de fișiere, în ceea ce privește fiabilitatea, este superblocul, deoarece aduce informații de bază despre întregul sistem de fișiere, precum și blocul de super este stocat într-un singur exemplar, probabilitatea de eroare este destul de mare, iar Superbloc conduce daune practic distruge întregul sistem de fișiere .







productivitate relativ scăzută asociată cu plasarea fișierului componente pe inode disc este plasată la începutul unităților de sistem de fișiere și de stocare - la restul spațiului pe disc, și atunci când se lucrează cu fișiere se întâmplă ca o trimitere la metadate și date fișier blocuri; și ca aceste elemente pot fi separate printr-un spațiu suficient de fișier, atunci trebuie să mutați capul de disc, care mărește timpul de acces și reduce performanța sistemului, respectiv.

utilizarea spațiului pe disc nu este optim. Pentru a îmbunătăți performanța sistemului de fișiere este de dorit să se utilizeze blocuri mari de t. E. Aceasta crește viteza de acces și să citească, dar, pe de altă parte, blocuri mai mari duce la o pierdere semnificativă de spațiu de stocare, deoarece sub mai multe fișiere alocate blocuri (blocuri întregi) => unul dintre blocurile pot fi malozapolnen.

O serie de inode are o dimensiune fixă, definită la crearea sistemului de fișiere. Această dimensiune limitează numărul maxim de fișiere care pot exista în sistemul de fișiere. Numărul maxim de fișiere într-un sistem de fișiere este 65535.







Restricție pe lungime nume de fișier.

FFS sistem de fișiere (Fast File System)

sistem de fișiere FFS S5FS are funcționalitate completă a sistemului și utilizează aceeași structură de date a kernel-ului. Diferențele se referă la amplasarea sistemului de fișiere de pe disc, structurile de date pe disc și algoritmi pentru plasarea de blocuri libere.

Aici Superbloc conține, de asemenea, o descriere completă a sistemului de fișiere și este situat la începutul acestei secțiuni, dar nu stochează date despre blocuri gratuite pentru a stoca date. În consecință, datele superblocul rămân neschimbate pe durata sistemului de fișiere. Pentru a îmbunătăți fiabilitatea superblocul sistemul de fișiere este duplicat, t. Pentru a. Este foarte important.

Discul fizic este împărțit în una sau mai multe grupe de cilindri. Cilindrul - un set de piese similare pe toate plăcile de disc. Cilindrii Grupa  mai mulți cilindri de disc consecutive. Structura de date este aceeași în toate grupurile. Fiecare grup cilindru cuprinde informații de control, inclusiv superblock de rezervă, matrice de inodes, date privind blocurile libere disponibile și inodes.

În acest fișier inodes sistem sunt localizate pe partiția de disc, nu la început. Având în vedere această reducere se realizează în timp ce accesarea datelor de fișier, ca blocuri de date sunt aranjate mai aproape de a descrie inode lor. De asemenea, îmbunătățește fiabilitatea sistemului de fișiere, ca Aceasta scade probabilitatea de a pierde toate inode.

Informația de control este situat la diferite decalaje de la începutul grupelor cilindru. Aceasta conduce la faptul că informația de control nu se află pe o placă singur disc, sau defectarea unuia dintre placa ar duce la defectarea întregului sistem de fișiere.

Informații despre blocuri disponibile de fragmente și este stocat ca un bit hartă (vector de biți), adică fiecare fragment este asociat un bit al vectorului. Pentru a determina unitatea liberă sau ocupat, bitul de validare 1 (1 - ocupat 0 - gratuit).