viernes, 11 de noviembre de 2011

Investigacion de Sistemas de Archivos


Autor: Cristian Lara
Competencia: Gestión en TI.(nivel 1)

Descripción de la Actividad.


Realizar una investigación detallada y técnica de los sistemas de archivos asignados que, la cual debe considerar los siguientes puntos:

Su estructura
Almacenamiento de la información (datos de inodos, fechas, tamaño, atributos, etc.)
Capacidades máximas
Sistemas operativos en que se implementan y como se usan.


Solución

Buscar previamente información del sistema de archivos UFS.


¿Qué es un sistema de archivo?
Un sistema de archivos es un conjunto de normas y procedimientos para almacenar la información. Todo sistema operativo tiene uno. Un archivo es un conjunto independiente de datos, como una foto o un texto. Hay diferentes tipos de archivo como veremos más adelante. Toda la información que hay en una computadora está agrupada en forma de archivos.

Estructura y Almacenamiento
La estructura en general de sistema de archivos UFS es la siguiente.
Posee unos pocos bloques al inicio de la partición reservados para bootstrap (proceso de inicio de cualquier ordenador), además que debe ser inicializado separadamente del sistema de archivos.
Tambien posee un superbloque que contiene un número mágico (caracteres alfanuméricos que de manera codificada identifican un archivo) identificando esto como un UFS, y algunos otros números vitales describiendo la geometría y parámetros de puesta a punto del comportamiento.
Además de una colección de grupos de cilindros los cuales tienen los siguientes componentes:

* Un respaldo del superbloque.

* Una cabecera de cilindro, con estadísticas y una lista de espacio libre.

* Un número de inodos, cada cual conteniendo los atributos del archivo.

* Un número de bloques de datos.

Los inodos son enumerados secuencialmente:

* Primero los inodos reservados por razones históricas

* Segundo los inodos de directorio de raíz

Información contenida en un i-nodo

Punteros Directos
Dentro de cada i-nodo hay doce (12) punteros directos
Cada uno referencia un bloque de 8Kb (en total a 96 Kb)
*
Punteros Indirectos
Punteros Simplemente Indirectos
Estos bloques contienen 2048 direcciones adicionales de bloques de datos de 8k

Punteros Doblemente Indirectos
Cada puntero indirecto referencia a bloques de file system que contienen punteros a bloques de datos

Punteros Triplemente Indirectos
Pueden referenciar 64 Tbytes de datos adicionales
Sin embargo el tamaño máximo de un archivo ufs está limitado a 1Tbyte

Capacidades máximas

Máxima dimensión de archivo
2^73 bytes (8 ZiB)
Tamaño máximo del nombre de archivo
255 bytes
Tamaño máximo del volumen
2^73 byte (8 ZiB)

















Sistemas operativos en que se implementan

Los vendedores de algunos sistemas propietarios Unix, como SunOS / Solaris , System V Release 4 , HP-UX y Tru64 UNIX , han adoptado UFS. La mayoría de ellas adaptadas UFS a sus propios usos, añadiendo extensiones propietarias que no puede ser reconocido por versiones de otros proveedores de Unix. Muchos han continuado usando el tamaño del bloque original y ancho de los datos de campo como el original UFS, por lo que un cierto grado de (leer) la compatibilidad sigue siendo en todas las plataformas. A partir de Solaris 7 , Sun Microsystems incluye Registro de UFS, que reunió sistema de archivos de diario de UFS. Solaris UFS también tiene extensiones para archivos de gran tamaño y discos de gran tamaño y otras características.
En 4.4BSD y BSD Unix derivados de ella, como FreeBSD , NetBSD , OpenBSD , y DragonflyBSD , la aplicación de la UFS1 UFS2 y se divide en dos capas - una capa superior que proporciona la estructura de directorios y apoya los metadatos (permisos, la propiedad, etc) en la estructura de inodos, y las capas más bajas que ofrecen los contenedores de datos implementado como inodes.
La capa superior se llama "UFS", y las capas inferiores se llaman "ECA" y "LFS".
Casi todos los derivativos de BSD incluyendo a FreeBSD, NetBSD, OpenBSD, NeXTStep, ySolaris utilizan una variante de UFS. En Mac OS X está disponible como una alternativa al HFS. En Linux, existe soporte parcial al sistema de archivos UFS, de solo lectura, y utiliza sistema de archivos nativo de tipo ext3, con un diseño inspirado en UFS.


Compatibilidad UNIX : Unix sistemas operativos de base sobre todo el uso de la UFS (Unix File System). Los nombres de archivo y carpeta puede tener hasta 255 caracteres de longitud. Barra diagonal "/" se utiliza como separador de directorio. Los nombres de archivo y de directorio no puede contener los caracteres especiales:espacio
Bajo el directorio raíz, subdirectorios organizar los archivos y subdirectorios en el sistema. Los nombres de estos subdirectorios pueden ser cualquier nombre en absoluto. Aquí hay un diagrama de árbol de un sistema típico de Unix.

Directorios.

Migraciones.

























La imagen muestra la Migración de un sistema de archivos de UFS a una agrupación root de ZFS.

Reflexión.

Con esta forma de investigacion, se aprenden las  diferentes características que posee el sistema de archivos UFS, ya sea a nivel de lo que es su estructura y almacenamiento, etc.

También el sistema de archivo debido a su larga vida útil que posee, UFS se ha mejorado en muchas de sus áreas que abarca.
Sin embargo, ninguna de sus encarnaciones tiene alguna característica individual única que a los demás les falta. 









No hay comentarios:

Publicar un comentario