Está en la página 1de 7

Los sistemas de archivos (filesystem en ingls), estructuran la informacin guardada en

una unidad de almacenamiento (normalmente un disco duro de una computadora), que


luego ser representada ya sea textual o grficamente utilizando un gestor de archivos.
La mayora de los sistemas operativos poseen su propio sistema de archivos.
Lo ha!itual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a
los datos como una cadena de !loques de un mismo tama"o, a veces llamados sectores,
usualmente de #$% !ytes de longitud. &l soft'are del sistema de archivos es responsa!le
de la organizacin de estos sectores en archivos y directorios y mantiene un registro de
qu sectores pertenecen a qu archivos y cules no han sido utilizados. &n la prctica,
un sistema de archivos tam!in puede ser utilizado para acceder a datos generados
dinmicamente, como los reci!idos a travs de una conexin de red (sin la intervencin
de un dispositivo de almacenamiento).
Los sistemas de archivos tradicionales proveen mtodos para crear, mover, renom!rar y
eliminar tanto archivos como directorios, pero carecen de mtodos para crear, por
e(emplo, enlaces adicionales a un directorio o archivo (enlace duro en )nix) o
renom!rar enlaces padres (*..* en )nix).
&l acceso seguro a sistemas de archivos !sicos puede estar !asado en los esquemas de
lista de control de acceso o capacidades. Las listas de control de acceso hace dcadas
que demostraron ser inseguras, por lo que los sistemas operativos experimentales
utilizan el acceso por capacidades. Los sistemas operativos comerciales a+n funcionan
con listas de control de acceso.
,cita requerida-
Rutas y nombre de archivos [editar]
.ormalmente los archivos y carpetas se organizan (errquicamente
La estructura de directorios suele ser (errquica, ramificada o *en r!ol*, aunque en
alg+n caso podra ser plana. &n algunos sistemas de archivos los nom!res de archivos
son estructurados, con sintaxis especiales para extensiones de archivos y n+meros de
versin. &n otros, los nom!res de archivos son simplemente cadenas de texto y los
metadatos de cada archivo son alo(ados separadamente.
&n los sistemas de archivos (errquicos, usualmente, se declara la u!icacin precisa de
un archivo con una cadena de texto llamada *ruta* /o path en ingls/. La
nomenclatura para rutas vara ligeramente de sistema en sistema, pero mantienen por lo
general una misma estructura. )na ruta viene dada por una sucesin de nom!res de
directorios y su!directorios, ordenados (errquicamente de izquierda a derecha y
separados por alg+n carcter especial que suele ser una !arra (010) o !arra invertida (020) y
puede terminar en el nom!re de un archivo presente en la +ltima rama de directorios
especificada.
ext2
De Wikipedia, la enciclopedia libre
3altar a navegacin, !+squeda
ext2
Desarrollador 4my 5ard
Nombre completo 3econd extended file system
Introducido &nero de $667 (Linux)
Identificador de la
particin
Apple_UNIX_SVR2 (8pple
9artition :ap)
0x83 ( :;4)
EBD0A0A2-B9E5-4433-
87C0-68B6B72699C7 (<9=)
Estructuras
Contenido del
directorio
ocali!acin de
archivo
>?nodos
"lo#ues malos
$mites
%&xima dimensin de
archivo
% =i;
%&ximo n'mero de
archivos
$@
$A
(ama)o m&ximo del
nombre de archivo
%## caracteres
(ama)o m&ximo del
volumen
$B =i;
Caracteres permitidos
en nombres de archivo
5ualquiera excepto .)LL y 010
Caracter$sticas
*echas re+istradas
Ran+o de fecha
"ifurcaciones 3
,tributos
-ermisos de acceso a
archivos
9C3>D
Compresin
transparente
3 (opcional)
Cifrado transparente .o
.istemas operativos
soportados
Linux, ;3E, Findo's
(mediante >G3), :acC3 D
ext2 (second extended filesystem o *segundo sistema de archivos extendido*) es un
sistema de archivos para el Hernel Linux. Gue dise"ado originalmente por 4my 5ard.
La principal desventa(a de ext% es que no implementa el registro por diario (en ingls
Journaling) que s implementa su sucesor ext7, el cual es totalmente compati!le.
ext% fue el sistema de ficheros por defecto de las distri!uciones de Linux 4ed Iat
Linux, Gedora 5ore y Ee!ian hasta ser reemplazado recientemente por su sucesor ext7.
&l sistema de ficheros tiene un tipo de ta!la G8= de tama"o fi(o, donde se almacenan los
i?nodos. Los i?nodos son una versin muy me(orada de G8=, donde un puntero i?nodo
almacena informacin del archivo (ruta o path, tama"o, u!icacin fsica). &n cuanto a la
u!icacin, es una referencia a un sector del disco donde estn todos y cada una de las
referencias a los !loques del archivo fragmentado. &stos !loques son de tama"o
especifica!le cuando se crea el sistema de archivos, desde los #$% !ytes hasta los J H;,
lo cual asegura un !uen aprovechamiento del espacio li!re con archivos peque"os.
Los lmites son un mximo de % =; de archivo, y de J =; de particin.
ext/ (third extended filesystem o *tercer sistema de archivos extendido*) es un sistema
de archivos con registro por diario ((ournaling). &s el sistema de archivo ms usado en
distri!uciones Linux, aunque en la actualidad est siendo remplazado por su sucesor,
extJ.
La principal diferencia con ext% es el registro por diario. )n sistema de archivos ext7
puede ser montado y usado como un sistema de archivos ext%. Ctra diferencia
importante es que ext7 utiliza un r!ol !inario !alanceado (r!ol 8KL) e incorpora el
asignador de !loques de disco Crlov.
0enta1as [editar]
8unque su velocidad y escala!ilidad es menor que sus competidores, como LG3,
4eiserG3 o DG3, tiene la venta(a de permitir actualizar de ext% a ext7 sin perder los
datos almacenados ni tener que formatear el disco. =iene un menor consumo de 59) y
esta considerado mas seguro que otros sistemas de ficheros en Linux dada su relativa
sencillez y su mayor tiempo de prue!a.
&l sistema de archivo ext7 agrega a ext% lo siguienteM
4egistro por diario.
Nndices en r!ol para directorios que ocupan m+ltiples !loques.
5recimiento en lnea.
Lmites de tamao [editar]
&xt7 tiene dos lmites de tama"o distintos. )no para archivos y otro para el tama"o del
sistema de archivos entero. &l lmite del tama"o del sistema de archivos es es %7$O$
!loques
(ama)o del
blo#ue
(ama)o m&ximo de los
archivos
(ama)o m&ximo del sistema de
ficheros
$ Pi; $B <i; Q% =i;
% Pi; %#B <i; QJ =i;
J Pi; % =i; QA =i;
A Pi;
$
% =i; Q$B =i;
$. R A Pi; el tama"o del !loque solo esta disponi!le en arquitecturas que permitan
A Pi;s, como 8lpha.
ext4
De Wikipedia, la enciclopedia libre
3altar a navegacin, !+squeda
ext2
Desarrollador :ingming 5ao, Eave PleiHamp,
8lex =omas, 8ndre' :orton, y
otros
Nombre
completo
Gourth extended file system
Introducido $@ de octu!re de %@@B (Linux
%.B.$6)
Identificador de
la particin
@xA7 (:;4)
&;E@8@8%?;6&#?JJ77?AS5@?
BA;B;S%B665S (<9=)
Estructuras
Contenido del
directorio
=a!le, =ree
ocali!acin de
archivo
!itmap (free space), ta!le
(metadata)
"lo#ues malos =a!le
$mites
%&xima
dimensin de
archivo
$B =i; (usando !loques de JH )
%&ximo n'mero
de archivos
J mil millones (Jx$@)
(especificado en el tiempo de
creacin del sistema de archivos)
(ama)o m&ximo
del nombre de
archivo
%#B !ytes
(ama)o m&ximo
del volumen
$@%J 9i; T $ &i;
Caracteres
permitidos en
nombres de
archivo
=odos los !ytes excepto .)LL y 010
Caracter$sticas
*echas
re+istradas
modificacin (mtime),
modificacin de atri!uto (ctime),
acceso (atime), !orrado (dtime),
creacin (crtime)
Ran+o de fecha $J de diciem!re de $6@$ ? %# de
a!ril de %#$J
"ifurcaciones .o
,tributos extents, noextents, m!alloc,
nom!alloc, delalloc, nodelalloc,
dataT(ournal, dataTordered,
dataT'rite!acH, commitTnrsec,
orlov, oldalloc, userUxattr,
nouserUxattr, acl, noacl, !sddf,
minixdf, !h, no!h, (ournalUdev
-ermisos de
acceso a archivos
9C3>D
Compresin
transparente
.o
Cifrado
transparente
.o
.istemas
operativos
soportados
Linux
ext2 (fourth extended filesystem o Vcuarto sistema de archivos extendidoW) es un
sistema de archivos con registro por diario (en ingls Journaling), anunciado el $@ de
octu!re de %@@B por 8ndre' :orton, como una me(ora compati!le de ext7. &l %# de
diciem!re de %@@A se pu!lic el Hernel Linux %.B.%A, que elimina ya la etiqueta de
*experimental* de cdigo de extJ.
Las principales me(oras sonM
3oporte de vol+menes de hasta $@%J 9i;.
3oporte a"adido de extent.
:enor uso del 59).
:e(oras en la velocidad de lectura y escritura.
Sistema de archivos de gran tamao [editar]
&l sistema de archivos extJ es capaz de tra!a(ar con vol+menes de hasta $ ex!i!yte
$
y
ficheros de tama"o de hasta $B =i;.
xtents [editar]
Los extents han sido introducidos para reemplazar al tradicional esquema de !loques
usado por los sistemas de archivos ext%17. )n extent es un con(unto de !loques fsicos
contiguos, me(orando el rendimiento al tra!a(ar con ficheros de gran tama"o y
reduciendo la fragmentacin. )n extent simple en extJ es capaz de mapear hasta
$%A:i; de espacio contiguo con un tama"o de !loque igual a JPi;.
%
!ompatibilidad hacia adelante " hacia atr#s [editar]
&l sistema de archivos ext7 es compati!le adelante con extJ, siendo posi!le montar un
sistema de archivos ext7 como extJ y usarlo transparentemente.
Eel mismo modo extJ es parcialmente compati!le hacia atrs con ext7 ya que puede ser
montado como una particin ext7 con la excepcin de que si la particin extJ usa
extents, se pierde esta posi!ilidad.
&xtents estn configurados por defecto desde la versin del Hernel %.B.%7.
8nteriormente, esta opcin requera ser activada explcitamente (por e(emplo moun
"#e$"%#&' "mn"po(n - ex4#e$ -o exen%).
$signaci%n persistente de espacio [editar]
&l sistema de archivos extJ permite la reserva de espacio en disco para un fichero. La
actual metodologa consiste en rellenar el fichero en el disco con ceros en el momento
de su creacin. &sta tcnica no es ya necesaria con extJ, ya que una nueva llamada del
sistema *preallocate()* ha sido a"adida al Hernel Linux para uso de los sistemas de
archivos que permitan esta funcin. &l espacio reservado para estos ficheros quedar
garantizado y con mucha pro!a!ilidad ser contiguo. &sta funcin tiene +tiles
aplicaciones en streaming y !ases de datos.
$signaci%n retrasada de espacio [editar]
&xtJ hace uso de una tcnica de me(ora de rendimiento llamada 8llocate?on?flush,
tam!in conocida como reserva de memoria retrasada. 5onsiste en retrasar la reserva
de !loques de memoria hasta que la informacin est a punto de ser escrita en el disco, a
diferencia de otros sistemas de archivos, los cuales reservan los !loques necesarios
antes de ese paso. &sto me(ora el rendimiento y reduce la fragmentacin al me(orar las
decisiones de reserva de memoria !asada en el tama"o real del fichero.
Lmite de &2''' s(bdirectorios s(perado [editar]
&n ext7 el nivel de profundidad en su!directorios permitido esta!a limitado a 7%@@@.
&ste lmite ha sido aumentado a BJ@@@ en extJ, permitiendo incluso ir ms all de este
lmite (haciendo uso de *dirUnlinH*). 9ara permitir un rendimiento continuo, dada la
posi!ilidad de directorios mucho ms grandes, htree est activado por defecto en extJ.
&sta funcin est implementada desde la versin %.B.%7. htree est tam!in disponi!le
en ext7 cuando la funcin dirUindex est activada.

También podría gustarte