Unix File System

De Viquipèdia
(S'ha redirigit des de: UFS)
Dreceres ràpides: navegació, cerca

Unix File System (UFS) és un sistema d'arxius utilitzat per diversos sistemes operatius UNIX i POSIX.

A les versions d'UNIX feia servir el sistema d'arxius FS, després BSD va optimitzar això amb la creació del sistema FFS invertint els grups de cilindres, dividint el disc en grups més petits, cadascun amb el seu propi grup d'i-nodes i blocs de dades. El que realitza el BSD FFS és tractar de localitzar els blocs de dades associades i els ajunta en el mateix grup de cilindre. Després va evolucionar i es va crear UFS. Gairebé tots els derivats de BSD incloent a FreeBSD, NetBSD, OpenBSD, Nextstep i Solaris l' utilitze. HFS és compatible amb Mac Us X. GNU/Linux, també existeix com a suport parcial al sistema d'arxius UFS. Aquesta compatibilitat amb tants sistemes operatius lliures està proporcionant una evolució constant i FreeBSD 5.0 va introduir UFS2, que ha estat portat a també a NetBSD.

Limitacions en el nom dels fitxers. 255 bytes.

Mida màxima d'un fitxer. 2 elevat a la 73 bytes (8 ZB.).

Nombre màxim de fitxers que hi pot haver en un directori i en el disc. Il·limitat.

Mida màxima d'una partició per cada sistema de fitxers. 2 elevat a la 73 bytes (8 ZB.).

Característiques ofereix per millorar la seguretat d'accés als fitxers. Des de Solaris 7, Sun Microsystems inclou UFS Logging en Solaris que té suport journaling.

Característiques ofereix per a la compressió de fitxers en temps real. En USF el cap del lector pot ser mogut entre pistes properes per a llegir els sectors fragmentats i poder alternar-se les pistes mentre espera que el disc giri. Era un problema pels fitxers petits, ja que no era necessari fer tot el que hem explicar anteriorment. Per solucionar això, el que es va fer va ser deixar un cert espai anomenat bloc level fragmentation on es guarden els fitxers petits en un mateix espai.

El grau de fragmentació. Per reduir el grau de fragmentació el que fa USF és tractar de localitzar els blocs de dades associades en el mateix grup de cilindres, i idealment, tots el continguts d'un directori en el mateix o proper pel grup de cilindre,també ajunta els arxius de mida petita al bloc level fragmentation.