Вы находитесь на странице: 1из 40

Sistema de

Archivos
Sistema de archivos
Estructuran la informacin
guardada en una unidad de
almacenamiento.
Un disco o unidad de
almacenamiento se divide
en bloques que se les llama
sectores y/o clusters,
comnmente de 512 bytes.

Sistema de archivos

El software del sistema de archivos es
responsable 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.

RUTAS Y NOMBRES DE
ARCHIVOS
Normalmente los archivos y carpetas se
organizan jerrquicamente.
La estructura de directorios suele ser
jerrquica, ramificada o "en rbol",
aunque en algn caso podra ser plana. En
algunos sistemas de archivos los nombres
de archivos son estructurados, con
sintaxis especiales para extensiones de
archivos y nmeros de versin. En otros,
los nombres de archivos son simplemente
cadenas de texto y los metadatos de cada
archivo son alojados separadamente.

Tipos de sistemas de archivos


Sistemas de archivos de disco
Sistemas de archivos de red
Sistemas de archivos de propsito especial

Sistema de archivos de disco
Un sistema de archivo de disco
est diseado para el
almacenamiento de archivos en
una unidad de disco, que puede
estar conectada directa o
indirectamente a la computadora.
Sistema de archivos de disco
Btrfs (Oracle Corporation para GNU/Linux y Kurisu OS 3 Beta)
ext2 (Para Kernel Linux)
ext3 (Para Kernel Linux y Kurisu OS 2)
ext4 (Para Kernel Linux)
FAT (File Allocation Table usado DOS y windows hasta windows ME)
UMSDOS (Linux sobre FAT)
FFS (Barkeley Fast File System SO FreeBSD, NetBSD )
HFS (para Mac OS)
HFS+ (para Mac OS X)
MFS (Para Mac OS)
MINIX FS (Sistema Operativo MINIX)
NTFS (New Technology File System usado en windows NT, XP, Vista, 7)
ZFS (Sistema de archivos de Sun Microsystems SO Solaris)



Btrfs
Btrfs (B-tree FS o normalmente pronunciado "Butter FS")
es un sistema de archivos copy-on-write anunciado por
Oracle Corporation para GNU/Linux.
Su objetivo es sustituir al actual sistema de archivos ext3,
eliminando el mayor nmero de sus limitaciones, en
especial con el tamao mximo de los ficheros.
se centrar en la tolerancia a fallos, reparacin y fcil
administracin".

ext2
ext2 (second extended filesystem o "segundo sistema de
archivos extendido") es un sistema de archivos para el
kernel Linux. La principal desventaja de ext2 es que no
implementa el registro por diario (en ingls Journaling)
que s implementa su sucesor ext3, el cual es totalmente
compatible.
ext2 fue el sistema de ficheros por defecto de las
distribuciones de Linux Red Hat Linux, Fedora Core y
Debian hasta ser reemplazado recientemente por su sucesor
ext3.

ext3
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 ms 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.

ext4
ext4 (fourth extended filesystem o cuarto sistema de
archivos extendido) es un sistema de archivos
transaccional (en ingls 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 cdigo de ext4.
Las principales mejoras son:
Soporte de volmenes de hasta 1024 PiB.
Soporte aadido de extent.
Menor uso del CPU.
Mejoras en la velocidad de lectura y escritura.

ext4
Sistema de archivos de gran tamao
El sistema de archivos ext4 es capaz de trabajar con volmenes de hasta 1
exbibyte y ficheros de tamao de hasta 16 TB.
Extents
Los extents han sido introducidos para reemplazar al tradicional esquema de
bloques usado por los sistemas de archivos ext2/3. Un extent es un conjunto
de bloques fsicos contiguos, mejorando el rendimiento al trabajar con
ficheros de gran tamao y reduciendo la fragmentacin. Un extent simple
en ext4 es capaz de mapear hasta 128MiB de espacio contiguo con un tamao
de bloque igual a 4KiB.
Compatibilidad hacia adelante y hacia atrs
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 atrs con ext3 ya que
puede ser montado como una particin ext3 con la excepcin de que si la
particin ext4 usa extents, se pierde esta posibilidad.
ext4
Asignacin persistente de espacio en el disco
El sistema de archivos ext4 permite la reserva de espacio
en disco para un fichero. Hasta ahora la metodologa
consista en rellenar el fichero en el disco con ceros en el
momento de su creacin. Esta tcnica no es ya necesaria
con ext4, ya que una nueva llamada del sistema
"preallocate()" ha sido aadida al kernel Linux para uso de
los sistemas de archivos que permitan esta funcin. El
espacio reservado para estos ficheros quedar garantizado
y con mucha probabilidad ser contiguo. Esta funcin tiene
tiles aplicaciones en streaming y bases de datos.



ext4
Lmite de 32.000 subdirectorios superado
En ext3 el nivel de profundidad en subdirectorios permitido
estaba limitado a 32000. Este lmite ha sido aumentado a
64.000 en ext4, permitiendo incluso ir ms all de este
lmite (haciendo uso de "dir_nlink"). Para permitir un
rendimiento continuo, dada la posibilidad de directorios
mucho ms grandes, htree est activado por defecto en
ext4. Esta funcin est implementada desde la versin
2.6.23. htree est tambin disponible en ext3 cuando la
funcin dir_index est activada.

FAT
Tabla de asignacin de archivos, comnmente conocido como FAT (del
ingls file allocation table), es un sistema de archivos desarrollado para MS-
DOS, as como el sistema de archivos principal de las ediciones no
empresariales de Microsoft Windows hasta Windows Me.
FAT es relativamente sencillo. A causa de ello, es un formato popular para
disquetes admitido prcticamente por todos los sistemas operativos existentes
para computadora personal. Se utiliza como mecanismo de intercambio de
datos entre sistemas operativos distintos que coexisten en la misma
computadora, lo que se conoce como entorno multiarranque. Tambin se
utiliza en tarjetas de memoria y dispositivos similares.

UMSDOS
Umsdos es un sistema de ficheros de Linux
sobre uno FAT. Ofrece una alternativa al
sistema de ficheros ext2. Su objetivo principal
es conseguir una ms fcil coexistencia con los
datos de una particin FAT, compartindola.
FFS
El Berkeley Fast File System (Sistema rpido de
archivos) es un sistema de archivos que es utilizado y
soportado por el Sistema Operativo NetBSD. Sin embargo,
es usado tambin por FreeBSD. Sus caractersticas son
varias, inclusive la de ser ms rpido en acceso al disco
duro. Tiene un bloque de 8 Kilobytes (64 Bytes o 512 bits),
idntico al tamao de pgina por defecto para una base de
datos en PostgreSQL. Sin embargo, no es apropiado usar
este sistema de archivos con Journaling activado.
HFS
Sistema de Archivos Jerrquico o Hierarchical File
System (HFS), es un sistema de archivos desarrollado por
Apple Inc. para su uso en computadores que corren Mac
OS. Originalmente diseado para ser usado en disquetes y
discos duros, tambin es posible encontrarlo en
dispositivos de solo-lectura como los CD-ROMs. HFS es el
nombre usado por desarrolladores, pero en la
documentacin de usuarios el formato es referido como
estndar Mac Os para diferenciarlo de su sucesor HFS+ el
cual es llamado Extendido Mac Os.
HFS+
HFS Plus o HFS+ es un sistema de archivos desarrollado
por Apple Inc. para reemplazar al HFS (Sistema jerrquico
de archivos). Tambin es el formato usado por el iPod al
ser formateado desde un Mac. HFS Plus tambin es
conocido como HFS Extended y Mac OS Extended.
Durante el desarrollo, Apple se refiri a l con el nombre
clave Sequoia.
HFS Plus es una versin mejorada de HFS, soportando
archivos mucho ms grandes (Bloques direccionables de
32 bits en vez de 16) y usando Unicode (En vez de Mac
OS Roman) para el nombre de los archivos, lo que adems
permiti nombres de archivo de hasta 255 letras.

MFS
Macintosh File System (MFS) es un formato de volumen
(o sistema de archivos) creado por Apple Computer para
almacenar archivos en disquetes de 400K. MFS fue
introducido con el Macintosh 128K en enero de 1984.
MFS era notable tanto por introducir los fork de recurso
para permitir el almacenamiento de datos estructurados as
como por almacenar metadatos necesitados para el
funcionamiento de la interfaz grfica de usuario de Mac
OS.

MFS permite que los nombres de archivo tengan una longitud de hasta 255
caracteres, aunque Finder no permite que los usuarios creen nombres de ms
de 63 caracteres de longitud. A MFS se le denomina como sistema de archivo
plano porque no admite carpetas.

MINIX FS
El Sistema de archivos de MINIX, en ingls MINIX file
system MINIX FS, es el sistema de archivos nativo del
sistema operativo MINIX.
NTFS
NTFS (del ingls New Technology File System) es un sistema de archivos de
Windows NT incluido en las versiones de Windows 2000, Windows XP,
Windows Server 2003, Windows Server 2008, Windows Vista y Windows 7.
Est basado en el sistema de archivos HPFS de IBM/Microsoft usado en el
sistema operativo OS/2, y tambin tiene ciertas influencias del formato de
archivos HFS diseado por Apple.
NTFS permite definir el tamao del clster, a partir de 512 bytes (tamao
mnimo de un sector) de forma independiente al tamao de la particin.
Es un sistema adecuado para las particiones de gran tamao requeridas en
estaciones de trabajo de alto rendimiento y servidores puede manejar
volmenes de, tericamente, hasta 2641 clsteres. En la prctica, el mximo
volumen NTFS soportado es de 2321 clsteres (aproximadamente 16 TiB
usando clsteres de 4 KiB).
Su principal inconveniente es que necesita para s mismo una buena cantidad
de espacio en disco duro, por lo que no es recomendable su uso en discos con
menos de 400 MiB libres.

NTFS
Caracteristicas

El tamao mnimo recomendado para la particin es de 10 GB. Aunque son
posibles tamaos mayores, el mximo recomendado en la prctica para cada
volumen es de 2 TB (Terabytes). El tamao mximo de fichero viene limitado
por el tamao del volumen. Tiene soporte para archivos dispersos.
Hay tres versiones de NTFS: v1.2 en NT 3.51, NT 4, v3.0 en Windows 2000 y
v3.1 en Windows XP, Windows 2003 Server, Windows Vista y v5.1 en
Windows 2008. Estas versiones reciben en ocasiones las denominaciones v4.
0, v5.0, v5.1, v 5.2, y v 6.0 en relacin con la versin de Windows en la que
fueron incluidas. Las versiones ms recientes han incluido algunas
caractersticas nuevas, tales como cuotas de disco y puntos de montaje de
volmenes.

NTFS
Funcionamiento
Todo lo que tiene que ver con los ficheros se almacena en forma de
metadatos. Esto permiti una fcil ampliacin de caractersticas durante el
desarrollo de Windows NT. Un ejemplo lo hallamos en la inclusin de campos
de indizado aadidos para posibilitar el funcionamiento de Active Directory.
Los nombres de archivo son almacenados en Unicode (UTF-16), y la
estructura de ficheros en rboles-B, una estructura de datos compleja que
acelera el acceso a los ficheros y reduce la fragmentacin, que era lo ms
criticado del sistema FAT.
NTFS
Este sistema de archivos posee un funcionamiento
prcticamente secreto, ya que Microsoft no ha liberado su cdigo
como hizo con FAT.
Gracias a la ingeniera inversa, aplicada sobre el sistema de archivos, se
desarrollaron controladores como el NTFS-3G que actualmente proveen a
sistemas operativos GNU/Linux, Solaris, MacOS X o BSD, entre otros, de
soporte completo de lectura y escritura en particiones NTFS.

NTFS
Interoperabilidad
Microsoft provee medios para convertir particiones FAT32
a NTFS, pero no en sentido contrario, (NTFS a FAT32).
Partition Magic de Symantec y el proyecto de cdigo
abierto NTFSResize son ambos capaces de
redimensionar particiones NTFS.
Con la herramienta convert incluida en los sistemas NT
(Windows 2000 en adelante), se puede cambiar un disco
con sistema de ficheros FAT32 a NTFS sin perder ningn
dato con la instruccin "convert [unidad]:/fs:ntfs"

ZFS
ZFS es un sistema de archivos desarrollado por Sun
Microsystems para su sistema operativo Solaris. El
significado original era 'Zettabyte File System', pero ahora
es un acrnimo recursivo.
El anuncio oficial de ZFS se produjo en Septiembre del
2004. El cdigo fuente del producto final se integr en la
rama principal de desarrollo de Solaris el 31 de octubre del
2005 y fue lanzado el 16 de noviembre de 2005 como parte
del build 27 de OpenSolaris.

Gracias

FIN
PiB
Pebibyte es la denominacin de una Unidad
de almacenamiento de informacin.
Corresponde a 250 bytes, es decir,
1.125.899.906.842.624 bytes. Se
representa con el smbolo PiB.
El empleo del prefijo pebi (peta binario) se
debe a que es la potencia de 2 que ms se
aproxima a "peta", prefijo cuyo valor es 1015,
es decir, 1.000.000.000.000.000.


Orlov
Orlov es un asignador de bloques de
disco originario de BSD y que se
incluye en los sistemas de ficheros
nativos de Linux ext3 y ext4 pues
mejora el rendimento respecto al
anterior gestor.
rbol binario balanceado
un rbol binario de bsqueda auto-balanceable o
equilibrado es un rbol binario de bsqueda que intenta
mantener su altura, o el nmero de niveles de nodos bajo
la raz, tan pequeos como sea posible en todo momento,
automticamente. Esto es importante, ya que muchas
operaciones en un rbol de bsqueda binaria tardan un
tiempo proporcional a la altura del rbol, y los rboles
binarios de bsqueda ordinarios pueden tomar alturas muy
grandes en situaciones normales, como cuando las claves
son insertadas en orden. Mantener baja la altura se
consigue habitualmente realizando transformaciones en el
rbol, como la rotacin de rboles, en momentos clave.
PostgreSQL
Es un sistema de gestin de base de datos
relacional orientada a objetos y libre, publicado
bajo la licencia BSD.
Unicode
El Estndar Unicode es un estndar de
codificacin de caracteres diseado para
facilitar el tratamiento informtico, transmisin y
visualizacin de textos de mltiples lenguajes y
disciplinas tcnicas adems de textos clsicos
de lenguas muertas. El trmino Unicode
proviene de los tres objetivos perseguidos:
universalidad, uniformidad y unicidad.
Clster
Un clster (o unidad de asignacin
segn la terminologa de Microsoft)
es un conjunto contiguo de sectores
que componen la unidad ms
pequea de almacenamiento de un
disco. Los archivos se almacenan en
uno o varios clsteres, dependiendo
de su tamao de unidad de
asignacin. Sin embargo, si el
archivo es ms pequeo que un
clster, ste lo ocupa completo.
TiB
Unidad de almacenamiento de informacin. Corresponde a
240 bytes, es decir 1.099.511.627.776 bytes. Se
representa con el smbolo TiB.

El empleo del prefijo "tebi" (tera binario) se debe a que es
la potencia de 2 que ms se aproxima a "tera", prefijo cuyo
valor es 1012, es decir, 1.000.000.000.000.
Active Directory
Active Directory (AD) es el trmino que usa Microsoft
para referirse a su implementacin de servicio de directorio
en una red distribuida de computadores. Utiliza distintos
protocolos (principalmente LDAP, DNS, DHCP,
Kerberos...).
rbol-B
En informtica, un rbol-B es
un tipo de estructura de datos
de rboles. Representa una
coleccin de datos ordenados
de manera que se permite una
insercin y borrado eficientes
de elementos. Es un ndice,
multinivel, dinmico, con un
lmite mximo y mnimo en el
nmero de claves por nodo.
NTFS-3G
NTFS-3G es un controlador estable de NTFS para Linux, Mac OS X, FreeBSD,
BeOS y Haiku con licencia GNU GPL y de cdigo abierto, proveyndoles un
soporte completo de lectura y escritura en dicho sistema de archivos. Al
contrario que el driver NTFS incluido en el kernel Linux, tiene muy pocas
limitaciones en cuanto a la escritura de archivos: permite crear, renombrar,
mover o borrar ficheros de cualquier tamao en particiones NTFS, con la
excepcin de ficheros cifrados.1 NTFS-3G todava no puede modificar ACLs ni
permisos.
A partir de la versin 2.6 del kernel Linux, NTFS-3G monta las particiones
NTFS usando el mdulo de espacio de usuario "FUSE".
La versin 1.0 (primera estable) fue lanzada el 21 de febrero del 2007. El 7 de
marzo de 2010 fue lanzada la ltima versin estable, la 2010.3.6.

UTF-16
UTF-16 que significa en ISO/IEC 10646:2003, UCS Transformation Format for 16 Planes of Group
00. es una forma de codificacin de caracteres UCS y Unicode utilizando smbolos de longitud
variable. Se halla oficialmente definido en el Anexo C de la norma ISO/IEC 10646:2003. Tambin est
descrita en el Estndar Unicode (versin 3.0 o superior), al igual que en la RFC 2781 de la IETF.
Sus caractersticas principales son:
Es capaz de representar cualquier carcter Unicode.
Utiliza smbolos de longitud variable: 1 o 2 palabras de 16 bits por carcter
Unicode (2 o 4 bytes). La unidad de informacin es la palabra de 16 bits.
Est optimizado para representar caracteres en el plano bsico multilinge
o BMP; caracteres en el rango U+0000 a U+FFFF. El BMP contiene la
gran mayora de caracteres y sistemas de escritura en uso en la
actualidad. Cuando se limita al plano bsico multilinge, UTF-16 puede ser
considerado una forma de codificacin con smbolos de tamao fijo (16
bits).
No superposicin: Los smbolos de 1 palabra (16 bits) utilizan un
subconjunto de valores que no puede utilizarse en smbolos de 2 palabras
(32 bits).

Registro de diario
El journaling es un mecanismo por el cual un
sistema informtico puede implementar
transacciones. Tambin se le conoce como
registro por diario.
Se basa en llevar un journal o registro de diario
en el que se almacena la informacin necesaria
para restablecer los datos afectados por la
transaccin en caso de que sta falle.

Вам также может понравиться