Professional Documents
Culture Documents
Objetivos
Identificar qu tipo de sistema de archivos (filesystems) de bajo nivel utilizar para una
determinada tarea de almacenamiento.
Descripcin
Presentar un caso prctico para la seleccin de cada uno de los siguientes sistemas de archivos:
Ext3 o 4, Reiserfs, y JFS. Por cada caso prctico se debe redactar max. en 10 lneas y debe incluir
aplicacin o servicio que se provee el almacenamiento, el sistema operativo, arquitectura de
CPU y la caracterstica o caractersticas que determinaron su eleccin.
ext3
Es un sistema de archivos con registro por diario (journaling). Fue el sistema de archivos ms
usado en distribuciones Linux, aunque en la actualidad ha sido 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 e incorpora el asignado de bloques de disco Orlov.
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 ms seguro que
otros sistemas de ficheros en Linux dada su relativa sencillez y su mayor tiempo de prueba.
Crecimiento en lnea.
Los pasos para crear un sistema de archivos ext3 son los siguientes:
Lmites de tamao
Ext3 tiene dos lmites de tamao distintos. Uno para archivos y otro para el tamao del sistema
de archivos entero. El lmite del tamao del sistema de archivos es es 2311 bloques.
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.
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 mayora de las distribuciones de Linux. Si
hay un bajn de tensin 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 sera purgado
por el proceso de limpiado.
Solo los metadatos son registrados en el diario, el contenido de los archivos no. Los contenidos
pueden estar escritos antes o despus 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 comprobacin. Las versiones antiguas de los archivos
pueden aparecer inesperadamente despus de una recuperacin de diario. La carencia de
sincronizacin entre los datos y el diario es rpidamente subsanada en muchos casos. JFS usa
este nivel de journaling, pero se asegura de que cualquier basura es borrada al reiniciar.
ReiserFS
Sistema de archivos diseado e implementado por la empresa Namesys. Es soportado por Linux
y otros sistemas operativos.
Caractersticas
ReiserFS ofrece funcionalidades que pocas veces se han visto en otros sistemas de archivos:
Journaling Esta es la mejora a la que se ha dado ms publicidad, ya que previene el riesgo
de corrupcin del sistema de archivos.
Rendimiento
Comparado con EXT2 y EXT3 en el uso de archivos menores de 4k, ReiserFS es normalmente ms
rpido en un factor de 1015. Esto proporciona una elevada ganancia en las news, como por
ejemplo Usenet, caches para servicios HTTP, agentes de correo y otras aplicaciones en las que
el tiempo de acceso a ficheros pequeos debe ser lo ms rpida posible.
JFS
JFS es un sistema de archivos de 64 bits que permite respaldar transacciones (journaling). Fue
desarrollado por IBM con la idea de permitir servidores de alto rendimiento. Est disponible bajo
la licencia GNU GPL.
Utiliza estructura de rbol para organizar los bloques vacos, utilizando una tcnica especial para
agrupar bloques lgicos vacos.
JFS fue desarrollado para AIX, luego disponible para eComStation, OS/2, sistemas operativos
Linux (ao 2000) y HP-UX.
Es un sistema para compartir archivos usando un pequeo servidor y un navegador web como
cliente. Fue desarrollado por Apple Inc con el objetivo de ser utilizado en ordenadores que
corren Mac OS. 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.
Caracteristicas
HFS es diferente al clsico compartir archivos tipo P2P, porque no depende de una red
con sus servidores e intermediarios.
Es un servidor web diseado para compartir archivos mediante la tecnologa web para
ser mas compatible con el internet moderno.
Como se trata de un servidor web, se puede descargar archivos desde cualquier otra
pgina web, usando un explorador como Firefox o IE.
Los usuarios no necesitan instalar ningn programa para poder acceder al servidor.
Permite levantar un servidor HTTP de una forma muy sencilla y con tan solo un par de
clic, transforma una simple PC en un servidor web sin tener que instalar Apache o IIS.
Instalacin
HFS no requiere instalacin. Simplemente copiar "hfs.exe" en una carpeta (por ejemplo "hfs" o
"servidor") y ejecutarlo. La primera vez que se ejecuta, solicita decidir si se desea integrar HFS
en el men contextual (= este men que se abre al pulsar el botn derecho del ratn sobre el
nombre de un archivo o una carpeta, que permite elegir copiar, eliminar etc.). Si se responde
"yes", entonces en este men contextual se aadir la opcin "Add to HFS" (= aadir a HFS), lo
que permite seleccionar un archivo y con un solo clic aadirlo a tu servidor para que se pueda
descargar. Esta opcin se puede modificar tambin mas adelante en HFS (Menu/Other
options/Shell context men.)
UFS
unos pocos bloques al inicio de la particin reservados para bootstrap (el cual debe ser
inicializado separadamente del sistema de archivos).
un superbloque que contiene un nmero mgico (del ingls magic number) identificando esto
como un UFS, y algunos otros nmeros vitales describiendo la geometra y parmetros de
puesta a punto del comportamiento.
una coleccin de grupos de cilindros. Cada grupo de cilindros tiene estos componentes:
una cabecera de cilindro, con estadsticas, lista de espacio libre, etc. acerca de
este bloque de cilindros, similar a los que se encuentran en el superbloque.
Los inodos son numerados secuencialmente. Los primeros inodos estn reservados por
razones histricas, seguidos por los inodos del directorio raz.
Bibliografa
https://www.ecured.cu/Ext3
http://web.mit.edu/rhel-doc/3/rhel-sag-es-3/s1-filesystem-ext3-create.html
https://www.svcommunity.org/forum/techchat/que-es-el-sistema-de-archivo-reiserfs/
http://www.alegsa.com.ar/Dic/jfs.php
http://www.alegsa.com.ar/Dic/jfs.php
https://www.ecured.cu/HFS