Sunteți pe pagina 1din 5

Tema 6. Los sistemas de archivos.

El sistema de archivos define la estructura, nombre, forma de acceso, uso y proteccin de los
archivos. Son las normas y restricciones que determinan la forma de almacenar los datos en disco.
Su disponibilidad depende del sistema operativo y su principal funcin es permitir al usuario un
manejo fcil y lgico de sus archivos, abstrayendo al dispositivo fsico (el disco en s.
!os componentes fundamentales son los directorios y los archivos.
!os archivos son los objetos que contienen los datos.
!os directorios (o carpetas es un contenedor que puede contener archivos y"o otros directorios.
#ermiten organi$ar el contenido del disco con una estructura jerrquica en forma de rbol.
Los archivos
%bstraen la forma de almacenar los datos en disco independientemente del formato fsico en s. Se
nombran mediante & campos principales, el nombre de archivo y la extensin de archivo, 'sta
(ltima normalmente indica el tipo de archivo.
nombre.e)tensin
*ienen atributos que califican al archivo y les dan unas propiedades que determinan su
comportamiento, entre las principales estn+
!inu)
%+ no actuali$a atime (tiempo de (ltimo acceso
S+ desactiva la cach' de disco
,+ idem para directorios
a+ slo puede escribirse para agregar datos
d+ no se le hace copia de seguridad
i+ inmutable, no puede modificarse ni borrase
j+ en operaciones con ficheros, -. se escribe en el
bitcora antes que en el archivo
s+ borrado seguro, se borra de forma que no puede
recuperarse
*+ coloca al archivo en el pricipio de la jerarqua
de directorios
u+ imborrable, al borrarse se le hace una copia
para recuperacin
!os vemos con+ / lsattr
!os establecemos con (no posible en 012+ / chattr 3456(recursivo 37486 3atributos6 9fichero:
;indo<s
5+ slo lectura
S+ de sistema
=+ oculto
%+ archivo de almacenamiento
!os establecemos+ (>!2 ? >+@: attrib 3746 3atributos6 9fichero: 3"S6(recursivo 3",6(directorios
(012 ? clicA derecho y en las propiedades podemos establecerlos y verlos.
Comodines
B + *C,CS los caracteres.
D + 1E >%5F>*E5.
Los sistemas de archivos #gina - de G %utor+ Ral Torres Chacn
Tipos de archivos
Se pueden dividir en & grandes grupos+ los ejecutables (que funcionan por s mismos y los no
ejecutables o de datos (que almacenen informacin.
=ay muchos tipos de archivos de datos seg(n su contenido, entre los principales+
Sistema. 1sados por el sistema operativo para su funcionamiento (cat, ini, inf.
Audio. Sonidos, comprimidos o no (<av, <ma, mpH.
Video. Secuencia de imgenes en movimiento ms el sonido. Se requiere el codec de video
usado en la compresin para su visuali$acin (mpI, avi, mpeg.
Comprimidos. Ccupan menos espacio que el archivo original que contiene, permiten reunir
muchos ficheros en uno solo ($ip, tar, tg$, J$, rar.
Imgenes. 2nformacin grfica, distintas calidades y compresin (jpg, bmp, tga, gif.
Texto. ,e te)to plano (slo caracteresK t)t, log y te)to enriquecido (caracteres y formatoK
doc, odt, pdf.
Imgenes de disco (CD/DVD. %rchivo (nico que contiene todo lo incluido en un disco
(iso, img, cue.
!rogramas. Lormatos propios de cada programa (doc, )ls.
Los directorios
Son una divisin lgica de almacenamiento de archivos u otros subdirectorios. >onstituyen una
estructura jerrquica en forma de rbol.
E)iste un directorio especial llamado ra"# (root que es el que contiene a todos los dems
directorios y archivos.
#ara b(squedas (en el sentido amplio de la palabra de archivos, se usan & tipos de rutas+
Abso$uta. Se usa al directorio ra$ como punto de partida, por lo que en la ruta deber
aparecer la ruta completa.
%e$ativa. El punto de partida es e directorio actual, es decir donde estamos trabajando en
ese momento.
E)isten & entradas especiales+ M.N que es el directorio actual o activo, y M..N que es el padre.
!os directorios tambi'n tienen atributos que lo califican y varan seg(n el SC. Entre los tpicos+
& (ocu$to. Eo se visuali$a mediante listados normales, se requieren de opciones especiales
para poder visuali$arlos.
% (s$o $ectura. Eo se permite su escritura.
A (archivo. !os marcados con este atributo entrarn en la pr)ima copia de seguridad
incremental.
'echa ( hora. ,e creacin o modificacin.
%dems, seg(n el SC+
)indo*s. #ermite cifrar y comprimir.
+inux. #ermite especificar propietario y grupo, y permisos de 'stos.
Los sistemas de archivos #gina & de G %utor+ Ral Torres Chacn
Estructura de directorios Linux
(ver fotocopia
Estructura de directorios Windows
)indo*s ,!/-../ )indo*s Vista/0/-..1
%rchivos de programa
,ocuments and Settings
;indo<s
temp
systemH&
5ecycler (oculta
System Oolume 2nformation (oculta ? puntos
de restauracin
#rogram Liles
#rogram Liles ()PQ ? aplicaciones de H& bits
1sers
;indo<s
Soft<are ,istribution (updates
temp
systemH&
R5ecicle.Sin (oculta
System Oolume 2nformation (oculta
#rogram ,ata ? carpeta de usuario TtodosT
Implementacin del sistema de archivos
1n b$o2ue est compuesto por un determinado n(mero de sectores, un archivo se almacena en - o
ms bloques, y adems un bloque siempre se ocupa por completo, aunque le archivo no lo necesite.
% la hora de elegir el tamaUo de bloque, tenemos que el tamaUo medio de los archivos en !inu) y
;indo<s es de -VS.
#ara manejar los bloques asociados a cada archivo se usan distintas t'cnicas+
Asignacin ad(acente3 slo se guarda el bloque de inicio ya que el archivo se almacena
siempre en bloques consecutivos, sin embargo requiere conocer el n. de bloques necesarios
y se pierde espacio.
Asignacin en 4orma de $ista $igada3 el directorio almacena la direccin del -
er
bloque y
cada bloque contiene a su ve$ la direccin del siguiente bloque hasta encontrar null que
indica final de archivo.
Asignacin mediante una $ista $igada ( un "ndice3 se crea una tabla con un registro por
cada uno de los bloques del disco, cada registro contiene null para bloque libre o la
direccin del siguiente bloque. %s el directorio slo almacena el primer bloque del archivo
y luego mediante esta tabla se van consultando los dems. %l estar la tabla en memoria es
mucho ms rpido. *odo el bloque est disponible para los datos. Es el usado por sistemas
'AT (-Q y H&.
5T'S3 todo son archivos, se tiene la Master File Table (6'T que contiene una base de
datos con los archivos y carpetas de la aprticin que incluye su nombre, ubicacin, tamaUo,
permisos, atributos y dems.
Inodos3 a cada archivo se le asocia una pequeUa tabla que contiene los atributos y
direcciones en disco de los bloques de su archivo relacionado. Es una estructura que
contiene las caractersticas de un elemento en los sistemas de ficheros 1E2W, contiene los
permisos, fechas y hora, ubicacin, tipo de fichero, propietario, grupo, pero EC el nombre.
En general, el inodo almacena los metadatos. !a tabla de inodos se crea en el arranque del
sistema.
El b$o2ue indirecto es cuando en la parte final de un inodo se referencia a otro bloque que
Los sistemas de archivos #gina H de G %utor+ Ral Torres Chacn
contiene el resto de direcciones de bloques de su archivo en caso de que no cupieran en el
inodo. El inodo se carga en memoria cuando se abre su archivo. Es el sistema usado en
Linux.
Tipos de sistemas de archivos
'AT783 o L%*, compatible con SSCC antiguos, particiones de hasta & 0S, unidades de
asignacin de H& VS, tamaUo m)imo de archivo & 0S, no distingue entre may(sculas y
min(sculas en los nombres y no soporta dominios.
'AT/-3 no compatible con XS4,CS, vol(menes de hasta & *S, unidades de asignacin de I
VS, tamaUo m)imo de archivo I 0S, no distingue entre may(sculas y min(sculas y no
soporta dominios.
5T'S 9 (5T 'i$e S(stem 93 nombres de archivos de hasta &GQ caracteres, ordenacin de
directorios, atributos de archivos, vol(menes avan$ados (distribuido, reflejado, seccionado,
5%2,4G, registro de actividades, soporta dominios (,irectorio %ctivo, cuotas de disco,
cifrado, compresin, almacenamiento remoto, vol(menes de hasta -Q *S sin lmite de
tamaUo de archivo, distingue entre may(sculas y min(sculas.
En ;indo<s Server &YYP dispone de Autocuracin (Se$4 &ea$ing que repara archivos
daUados en &. plano, y control completo de transacciones (anteriormente era parcialmente
transaccional.
Sistema de Archivos :xtendido (ext/4s3 de Linux, permite hasta &GQ caracteres en los
nombres, tamaUo de volumen H& *S, tamaUo de archivo & *S, distingue entre may(sculas y
min(sculas, registro de diario por lo que es transaccional.
ext;4s3 como ext3 pero mejorando en+ tamaUo de volumen - ES, tamaUo de archivo -Q *S.
Sistemas transaccionales
1na transaccin es un conjunto de operaciones en las que se ejecutan todas ellas o ninguna. !as
rdenes se ejecutan de una en una pero es al final cuando se decide si se reali$a (commit o se
deshace (rollbacA. 1na transaccin no finali$ada conlleva un rollback de forma automtica.
En un sistema de archivos transacciona$ el estado del sistema de archivos siempre es coherente.
Se ofrecen diversas soluciones para su implementacin+
El registro de diario que guarda las acciones que se reali$an. *ambi'n llamado bitcora.
!a copia por escritura (copy4on4<rite, >C;, los datos nunca se sobrescriben cuando hay
que modificar algo, se hace sobre otros bloques distintos a los originales (copia de
trabajo"operaciones, y cuando se termina se eliminan los bloques originales.
Sistemas distribuidos
1n sistema de archivos distribuido (,LS o sistema de archivos en red permite que los directorios
locali$ados en cualquier lugar de la red sean visuali$ados como un rbol de directorios (nico sin
necesidad de de saber en que mquina reside cada archivo. Ejemplo+ ,irectorio %ctivo de ;indo<s
Server.
Los sistemas de archivos #gina I de G %utor+ Ral Torres Chacn
Sistemas cifrados
El sistema de archivos ci4rado (ELS permite a los usuarios almacenar sus datos en el disco de
forma cifrada.
El ci4rado es el proceso de conversin de los datos a un formato que no puede ser ledo por otro
usuario. El desci4rado es el proceso de reconversin de los datos a su formato original.
!os agentes de recuperacin designados pueden recuperar datos cifrados por otro usuario para
asegurar la accesibilidad a los datos. El cifrado est disponible tanto en ;indo<s como en !inu).
Sistemas de archivos virtuales
1n sistema de archivos virtua$ (OLS es una capa de abstraccin encima de un sistema de archivos
concreto. #ermite el acceso a trav's de servicios a los archivos independientemente del sistema de
ficheros usado en el disco, as pues sirve de puente hacia el sistema de archivos real.
En realidad el contenido no e)iste, y es posible abstraer no solo otros sistemas de ficheros, sino
tambi'n otras cosas que no sean ficheros, como informacin del sistema, con un claro e)ponente en
el directorio /proc de Linux, que contiene lo que se denomina archivos virtuales, de forma que 'stos
en realidad no e)isten en el disco, sino que el SC los crea para contener informacin del sistema
(hard<are, Aernel, procesos, etc pero en el momento de apagar la mquina se pierden ya que no
estn realmente en el disco, para volver a generarse en el pr)imo inicio.
Los sistemas de archivos #gina G de G %utor+ Ral Torres Chacn

S-ar putea să vă placă și