Está en la página 1de 13

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN


SUPERIOR

COLEGIO UNIVERSITARIO DE CARACAS

PROGRAMA NACIONAL DE FORMACIÓN INFORMÁTICA

TRAYECTO III – I TRIMESTRE

SISTEMA DE ARCHIVOS

Profesor: Integrantes:

Oswaldo Ruette Emely Troconis C.I. 12.358.122

Pedro Fernandez C.I. 12.502.094

Caracas, Enero de 2011


SISTEMAS DE ARCHIVOS

Un sistema de archivos es un método para el almacenamiento y


organización de archivos de computadora y los datos que estos contienen, para
hacer más fácil la tarea encontrarlos y accederlos. Los sistemas de archivos son
usados en dispositivos de almacenamiento como discos duros y CD-ROM e
involucran el mantenimiento de la localización física de los archivos.

Más formalmente, un sistema de archivos es un conjunto de tipo de datos


abstractos que son implementados para el almacenamiento, la organización
jerárquica, la manipulación, el acceso, el direccionamiento y la recuperación de
datos. Los sistemas de archivos comparten mucho en común con la tecnología de
las bases de datos. En general, los sistemas operativos tienen su propio sistema
de archivos. En ellos, los sistemas de archivos pueden ser representados de
forma textual (ej.: el Shell de DOS) o gráficamente (ej.: Explorador de archivos
en Windows) utilizando un gestor de archivos.

Lo habitual es utilizar dispositivos de almacenamiento de datos que


permiten el acceso a los datos como una cadena de bloques de un mismo
tamaño, a veces llamados sectores, usualmente de 512 bytes de longitud. El
software del sistema de archivos es responsable de la organización de estos
sectores en archivos y directorios y mantiene un registro de qué sectores
pertenecen a qué archivos y cuáles no han sido utilizados. En la práctica, un
sistema de archivos también puede ser utilizado para acceder a datos generados
dinámicamente, como los recibidos a través de una conexión de red (sin la
intervención de un dispositivo de almacenamiento).

El software del sistema de archivos se encarga de organizar los archivos


(que suelen estar segmentados físicamente en pequeños bloques de pocos bytes)
y directorios, manteniendo un registro de qué bloques pertenecen a qué archivos,
qué bloques no se han utilizado y las direcciones físicas de cada bloque.

Los sistemas de archivos pueden ser clasificados en tres categorías:


sistemas de archivo de disco, sistemas de archivos de red y sistemas de archivos
de propósito especial.
SISTEMA DE ARCHIVOS DE DISCO

(Disk file system). Tipo especial de sistema de archivos diseñado para el


almacenamiento, acceso y manipulación de archivos en un dispositivo de
almacenamiento.

Son sistemas de archivos de disco: EFSa, EXT2, EXT3, FAT (sistema de


archivos de DOS y algunas versiones de Windows), UMSDOS, FFS, Fossil ,HFS
(para Mac OS), HPFS, ISO 9660 (sistema de archivos de solo lectura para CD-
ROM), JFS, kfs, MFS (para Mac OS), Minix, NTFS (sistema de archivos de
Windows NT, XP y Vista), OFS, ReiserFS, Reiser4, UDF (usado en DVD y en
algunos CD-ROM), UFS, XFS, etc.

FAT (File Allocation Table - Tabla de Ubicación de Ficheros). Sistema de


archivos que utilizan las ediciones no empresariales de Microsoft Windows hasta
Windows ME. Además es un sistema admitido casi por todos los sistemas
operativos. El sistema de archivos FAT fue creado por Bill Gates y Marc McDonald
en 1977. Existen las versiones FAT12 del año 1977, FAT16 del año 1988 y FAT32
del año 1996.

Las implementaciones más extendidas de FAT tienen algunas desventajas;


por ejemplo, la fragmentación excesiva de los datos. Cuando se borran y escriben
nuevos archivos, suele dejar fragmentos dispersos por todo el soporte de
almacenamiento. Esto complica el proceso de lectura y escritura, haciéndose cada
vez más lento. Para agilizar la lectura/escritura se usa una herramienta de
desfragmentación, pero es un proceso demasiado largo. El sistema FAT tampoco
fue diseñado para ser redundante ante fallos. También, a diferencia de otros
sistemas, no posee permisos de seguridad para cada archivo, por lo tanto
cualquier usuario puede acceder a cualquier fichero en el soporte.

El sistema de archivos FAT se compone de cuatro secciones:

1. *Sector de arranque.
2. *Región FAT: que contiene la tabla de asignación de archivos.
3. *La región del directorio raíz.
4. *La región de datos: donde se almacena el contenido de ficheros y
carpetas.

Actualmente el sistema FAT es reemplazado opcionalmente en Windows XP y


superiores por el sistema NTFS.
NTFS (New Technology File System): Es un sistema de archivos diseñado
específicamente para Windows NT, y utilizado por las versiones recientes del
sistema operativo Windows. Ha reemplazado al sistema FAT utilizado en
versiones antiguas de Windows y en DOS.

Fue creado para lograr un sistema de archivos eficiente y seguro y está


basado en el sistema de archivos HPFS de IBM/Microsoft usado en el sistema
operativo OS/2. También tiene características del filesystem HFS diseñado por
Apple.

NTFS permite definir el tamaño del clúster de forma independiente al


tamaño de la partición. El tamaño mínimo del bloque es de 512 bytes. Este
sistema también admite compresión nativa de archivos y encriptación.

Es un sistema ideal para particiones de gran tamaño, pudiendo manejar


discos de hasta 2 terabytes. Windows NT, 2000, 2003, XP y Vista soportan el
sistema NTFS.

Sus desventajas son:

 Utiliza gran cantidad de espacio en disco para sí mismo.


 No es compatible con sistemas operativos como DOS, Windows 95, 98 ni
ME.
 No puede ser usado en disquetes.
 La conversión a NTFS es unidireccional, por lo tanto, no se puede volver a
convertir en FAT al actualizar la unidad.

Sus ventajas y mejoras con respecto al FAT son:

 Compatibilidad mejorada con los metadatos.


 Uso de estructura de datos avanzadas (árboles-B), optimizando el
rendimiento, estabilidad y aprovechando espacio en disco, pues acelera el
acceso a los ficheros y reduce la fragmentación.
 Mejora de la seguridad
 Listas de control de acceso
 El registro de transacciones (journaling), que garantiza la integridad del
sistema de ficheros.
 Existen tres versiones de NTFS: v1.2 en NT 3.51 y NT 4, v3.0 en Windows
2000 y v3.1 en Windows XP y Windows 2003 Server.
 Los detalles de la implementación son secretos de Microsoft.
EL SISTEMA RECOMENDADO ES NTFS

FAT y FAT32 son similares entre sí, excepto en que FAT32 está diseñado
para discos de mayor tamaño que FAT. El sistema de archivos que funciona mejor
con discos de gran tamaño es NTFS.

NTFS siempre ha sido un sistema de archivos más eficaz que FAT y FAT32.

Windows 2000 - XP incluye una versión nueva de NTFS, con compatibilidad


para una gran variedad de características, incluido Active Directory, que es
necesario para los dominios, cuentas de usuario y otras características de
seguridad importantes.

El programa de instalación facilita la conversión de la partición a la nueva


versión de NTFS, incluso si antes utilizaba FAT o FAT32. Este tipo de conversión
mantiene intactos los archivos (a diferencia de cuando se da formato a una
partición). Si no necesita mantener intactos los archivos y dispone de una partición
FAT o FAT32, se recomienda que dé formato a la partición con NTFS en lugar de
convertirla desde FAT o FAT32. El hecho de dar formato a una partición borra
todos los datos de la partición, pero una partición a la que se da formato con
NTFS en vez de convertirla desde FAT o FAT32 tendrá menos fragmentación y
mejor rendimiento.

Sin embargo, sigue siendo más ventajoso utilizar NTFS,


independientemente de si se dio formato a la partición con NTFS o se convirtió.
Una partición también puede convertirse después de la instalación mediante
Convert.exe. Para obtener más información acerca de Convert.exe, después de
finalizar la instalación, haga clic en Inicio, haga clic en Ejecutar, escriba cmd y, a
continuación, presione Entrar, en la ventana de comandos, escriba help convert y,
a continuación, presione Entrar.

Existe una situación en la que es posible que desee seleccionar FAT o


FAT32 como sistema de archivos.

Si es necesario disponer de un equipo que a veces ejecute un sistema


operativo de una versión anterior y otras veces ejecute Windows 2000-XP, deberá
tener una partición FAT o FAT32 como partición principal (o de inicio) en el disco
duro.
Esto se debe a que los sistemas operativos anteriores, con una excepción,
no pueden tener acceso a una partición si utiliza la última versión de NTFS. La
única excepción es Windows NT versión 4.0 con Service Pack 4 o posterior, que
tiene acceso a particiones con la última versión de NTFS, pero con algunas
limitaciones. Windows NT 4.0 no puede tener acceso a archivos que se han
almacenado mediante características de NTFS que no existían cuando se publicó
Windows NT 4.0.

Sin embargo, para cualquier otra situación en la que no existan varios


sistemas operativos, el sistema de archivos recomendado es NTFS.

La tabla siguiente describe la compatibilidad de cada sistema de archivos


con varios sistemas operativos.

Resumen de características de los sistemas de Archivos

 Seguridad o permisos
 listas de control de acceso (ACLs)
 UGO (Usuario, Grupo, Otros, o por sus siglas en inglés, User, Group,
Others)
 Capacidades granuladas
 Atributos extendidos (ej.: sólo añadir al archivo pero no modificar, no
modificar nunca, etc.)
 Mecanismo para evitar la fragmentación
 Capacidad de enlaces simbólicos o duros
 Integridad del sistema de archivos (Journaling)
 Soporte para archivos dispersos
 Soporte para cuotas de discos
 Soporte de crecimiento del sistema de archivos nativo
UDF (Universal Disk Format). Especificación de formato de un sistema de
archivos para el almacenamiento en medios ópticos. Es una implementación del
estándar ISO/IEC 13346 (también conocido como ECMA-167). Hoy es
ampliamente usado por los medios ópticos (re)grabables. UDF es fabricado y
mantenido por la Optical Storage Technology Association (OSTA).

UDF es prácticamente el sucesor del ISO 9660, pues soporta archivos más
grandes, discos con más capacidad y más información acerca de los archivos y
carpetas individuales. Incluye soporte para propiedades de archivos especiales
como los tipos de archivos de Apple, construcciones especiales del MAC OS,
entre otros datos de sistemas operativos específicos. También tiene la ventaja de
permitir agregar o remover archivos de un disco óptico como un sistema de
archivos tradicional. Incluso funciona en CD-R, donde los datos se almacenan de
forma secuencial, aunque los archivos eliminados seguirán ocupando espacio en
el disco por el tipo de formato de CD.

 Los DVD-Video utilizan la versión 1.02 de UDF. Estos discos contienen el


formato llamado UDF Bridge, en donde ambos sistemas (el ISO 9660 y el
UDF 1.02) están presentes en el mismo disco y describen el mismo sistema
de archivos.

 Los blu-ray y los HD-DVD usan los formatos UDF 2.50 o UDF 2.60
respectivamente.

ext2 (Second extended filesystem - segundo sistema de archivos extendido).


Sistema de archivos usado en sistemas operativos GNU/Linux. Su principal
desventaja es que no posee registro por diario (journaling), que luego fue
implementado por su sucesor el ext3.

 Fue diseñado originalmente por Rémy Card y fue el sistema de archivos


por defecto de los Linux Red Hat, Fedora Core y Debian, luego
reemplazado por el ext3.
 Este tipo de sistema de archivos posee una tabla similar al FAT de tamaño
fijo.

ext3 (third extended filesystem o "tercer sistema de archivos extendido") es un


sistema de archivos con registro por diario (journaling). Es el sistema de archivo
más usado en distribuciones Linux, aunque en la actualidad está siendo
remplazado por su sucesor, ext4.

La principal diferencia con ext2 es el registro por diario. Un sistema de archivos


ext3 puede ser montado y usado como un sistema de archivos ext2. Otra
diferencia importante es que ext3 utiliza un árbol binario balanceado (árbol AVL) e
incorpora el asignador de bloques de disco Orlov.

Ventajas

Aunque su velocidad y escalabilidad es menor que sus competidores, como


JFS, ReiserFS o XFS, tiene la ventaja de permitir actualizar de ext2 a ext3 sin
perder los datos almacenados ni tener que formatear el disco. Tiene un menor
consumo de CPU y está considerado más seguro que otros sistemas de ficheros
en Linux dada su relativa sencillez y su mayor tiempo de prueba.

 El sistema de archivo ext3 agrega a ext2 lo siguiente:


 Registro por diario.
 Índices en árbol para directorios que ocupan múltiples bloques.
 Crecimiento en línea.
 [editar]Límites de tamaño
 Ext3 tiene dos límites de tamaño distintos. Uno para archivos y otro para el
tamaño del sistema de archivos entero. El límite del tamaño del sistema de
archivos es 231−1 bloques.

ext3 EN WINDOWS

Aunque Windows no tiene un soporte nativo para ext2 ni ext3, pueden


instalarse drivers para poder acceder a ese tipo de sistemas de archivos. Se
puede instalar en todos los sistemas de Windows con arquitectura x86.

Este driver hace que se puedan montar las particiones sin tener que usar
programas aparte. Nos muestra el sistema de archivos como si fuese una
partición más dentro de Windows.
Otra opción es usar un programa para poder ver y copiar los archivos que
hay en una partición con ext3 y ext2 pero no monta la partición. El programa es
Explore2fs y nos permite:

 Lectura ext2
 Lectura ext3
 Arrastrar y soltar
 Soporte de disquetes de 1.44Mb
 LS120 Floppy Disk Support*
 Soporte de discos ZIP & Jazz
 Soporte de discos USB & CF
 Soporte de CDROM
 Exporta archivo como binario
 Exporta archivo como texto
 Exportar directorio
 Ver y ejecutar archivos
 Soporte para discos duros grandes
 Soporte para archivos grandes
 LVM2, detección de ReiserFS
 Soporte Unicode UTF8

Está disponible para las versiones de Windows:

 Windows 95
 Windows 98
 Windows 98SE
 Windows ME
 Windows NT 4.0
 Windows 2000
 Windows XP
 Windows XP SP2
 Windows Server 2003
NIVELES DEL JOURNALING

Diario (riesgo bajo)

Los metadatos y los ficheros de contenido son copiados al diario antes de


ser llevados al sistema de archivos principal. Como el diario está en el disco
continuamente puede mejorar el rendimiento en ciertas ocasiones. En otras
ocasiones el rendimiento es peor porque los datos deben ser escritos dos veces,
una al diario y otra a la parte principal del sistema de archivos.

Pedido (riesgo medio)

Solo los metadatos son registrados en el diario, los contenidos no, pero
está asegurado que el contenido del archivo es escrito en el disco antes de que el
metadato asociado se marque como transcrito en el diario. Es el sistema por
defecto en la mayoría de las distribuciones de Linux. Si hay un bajón de tensión o
kernel Panic cuando el fichero se está escribiendo o está empezando, el diario
indicará que el nuevo archivo o el intento no ha sido pasado, por lo que será
purgado por el proceso de limpiado.

Reescritura (riesgo alto)

Solo los metadatos son registrados en el diario, el contenido de los archivos


no. Los contenidos pueden estar escritos antes o después de que el diario se
actualice. Como resultado, los archivos modificados correctamente antes de una
ruptura pueden volverse corruptos. Por ejemplo, un archivo pendiente de ser
marcado en el diario como mayor de lo que actualmente es, convirtiendo en
basura al final de la comprobación. Las versiones antiguas de los archivos pueden
aparecer inesperadamente después de una recuperación de diario. La carencia de
sincronización entre los datos y el diario es rápidamente subsanada en muchos
casos. JFS usa este nivel de journaling, pero se asegura de que cualquier basura
es borrada al reiniciar.
ext4 (fourth extended filesystem o «cuarto sistema de archivos extendido»)
es un sistema de archivos con registro por diario (en inglés Journaling), anunciado
el 10 de octubre de 2006 por Andrew Morton, como una mejora compatible de
ext3. El 25 de diciembre de 2008 se publicó el kernel Linux 2.6.28, que elimina ya
la etiqueta de "experimental" de código de ext4.

la nueva versión 4 del sistema de archivos transaccional por defecto en la


mayoría de las distribuciones Linux, Ext, fue presentada el pasado 10 de Octubre
por el hacker del Kernel Andrew Morton. Ext4 es compatible hacia atrás con Ext3,
es decir, una partición Ext4 se puede montar como una Ext3. Y lo contario
también es posible: una partición Ext3 puede montarse como una Ext4.

 Ext4 soporta ahora volúmenes de hasta 1024 Petabytes, donde 1 Petabyte


= 10 ^ 15 bytes. Para darnos idea de lo que significa esta cantidad, sólo es
necesario saber que todo el clúster de Google se calcula actualmente en
unos 4 Petabytes.
 La principal novedad en ext4 es Extent, o la capacidad de reservar un área
contigua para un archivo; esto puede reducir y hasta eliminar
completamente la fragmentación de archivos.

 Compatibilidad hacia adelante y hacia atrás

El sistema de archivos ext3 es compatible adelante con ext4, siendo posible


montar un sistema de archivos ext3 como ext4 y usarlo transparentemente. Del
mismo modo ext4 es parcialmente compatible hacia atrás con ext3 ya que puede
ser montado como una partición ext3 con la excepción de que si la partición ext4
usa extents, se pierde esta posibilidad.

Extents están configurados por defecto desde la versión del kernel 2.6.23.
Anteriormente, esta opción requería ser activada explícitamente (por ejemplo
mount /dev/sda1 /mnt/point -t ext4dev -o extents).

Journal checksumming ext4 usa checksums en el registro para mejorar la


fiabilidad, puesto que el journal es uno de los ficheros más utilizados en el disco.
Esta función tiene un efecto colateral beneficioso: permite de forma segura evitar
una lectura/escritura de disco durante el proceso de registro en el journal,
mejorando el rendimiento ligeramente. La técnica del journal checksumming está
inspirada en la investigación de la Universidad de Wisconsin en sistemas de
archivos IRON (Sección 6, bajo el nombre "checksums de transacciones").
XFS es un sistema de archivos de 64 bits con journaling de alto rendimiento
creado por SGI (antiguamente Silicon Graphics Inc.) para su implementación de
UNIX llamada IRIX. En mayo del 2000, SGI liberó XFS bajo una licencia de código
abierto.

XFS se incorporó a Linux a partir de la versión 2.4.25, cuando Marcelo Tosatti


(responsable de la rama 2.4) lo consideró lo suficientemente estable para
incorporarlo en la rama principal de desarrollo del kernel. Los programas de
instalación de las distribuciones de SuSE, Gentoo, Mandriva, Slackware, Fedora
Core, Ubuntu y Debian ofrecen XFS como un sistema de archivos más. En
FreeBSD el soporte para solo-lectura de XFS se añadió a partir de Diciembre de
2005 y en Junio de 2006 un soporte experimental de escritura fue incorporado a
FreeBSD-7.0-CURRENT.

Historia

XFS es el más antiguo de los sistema de archivos con journaling disponible


para la plataforma UNIX, tiene un código maduro, estable y bien depurado. Su
desarrollo lo comenzó en 1993 la compañía Silicon Graphics Inc., y apareció por
primera vez en el IRIX 5.3 en 1994. El sistema de archivos fue liberado bajo la
GNU General Public License en Mayo de 2000 y posteriormente portado a
GNU/Linux, apareciendo por primera vez en una distribución entre el 2001 y el
2002.

Características

 Capacidad XFS soporta un sistema de archivos de hasta 9 exabytes,


aunque esto puede variar dependiendo de los límites impuestos por el
sistema operativo. En sistemas Linux de 32 bits, el límite es 16 terabytes.
 Registro de Bitácora (Journaling) XFS provee soporte para llevar un
registro (journaling), donde los cambios al sistema de archivos primero son
escritos a un diario o journal antes de que se actualicen los datos del disco.
El journal es un buffer circular de bloques del disco que no son parte del
sistema de archivos. En XFS el registro (journal) contiene entradas 'lógicas'
que describen a un alto nivel las operaciones que se están realizando, al
contrario de otros sistemas de archivo con un registro (journal) 'físico', que
guardan una copia de los bloques modificados durante cada transacción.
Las actualizaciones del registro (journal) se realizan asincrónicamente para
evitar una baja en el rendimiento.
 En el caso de una caída repentina del sistema, las operaciones
inmediatamente anteriores a la caída pueden ser terminadas, garantizando
así la consistencia del sistema. La recuperación se realiza
automáticamente a la hora del montaje del sistema de archivos y la
velocidad de recuperación es independiente del tamaño del sistema de
archivos. Incluso si alguna información que fuese modificada
inmediatamente antes de la caída del sistema no fuese escrita al disco,
XFS se encarga de borrar todos los bloques de datos sin escribir,
eliminando así cualquier compromiso de seguridad.

También podría gustarte