Unix File System
![]() |
L'article o secció necessita millores quant al seu format. |
Tipus | sistema de fitxers ![]() |
---|---|
Característiques tècniques | |
Sistema operatiu | A/UX, FreeBSD, DragonFly BSD, OpenBSD i NetBSD ![]() |
Equip | |
Desenvolupador(s) | Computer Systems Research Group (en) ![]() ![]() |
Unix File System (UFS) és un sistema d'arxius utilitzat per diversos sistemes operatius UNIX i POSIX.[1]
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.[2] 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..[3][4]
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.[5]
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.
Referències[modifica]
- ↑ “A Fast File System for UNIX”, Universitat de Wisconsin–Madison
- ↑ «31 Jul 2008 – Metadata journaling support added to FFS». NetBSD: Recent Changes and News, 31-07-2008.
- ↑ «Archived — Mac OS X 10.5 Leopard: Installing on a UFS-formatted volume». Apple, Inc, 12-06-2012. [Consulta: 8 abril 2013].
- ↑ «Lion won't mount any disk images with the built-in utility or Disk Utility». Apple Support Communities. Apple, Inc, 05-08-2011. [Consulta: 24 desembre 2013].
- ↑ http://docs.oracle.com/cd/E19253-01/817-5093/fsoverview-43/index.html
Enllaços externs[modifica]
- (anglès) Petit FAQ d'UFS2
- (anglès) Eines UFS2 per Linux