ufs disertacion

Download UFS DISERTACION

Post on 20-Jul-2015

188 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

UFSSistema de archivos UnixIntegrantes: Cristian Aguayo - Critian Zamorano - Luis Barriga Vanesa Adriazola Jean Paul Hurtadowww.company.com

Qu es UFSAcronimo que se utiliza para denominar al sistema de archivos de Unix. Unix File System

Es un sistema de archivos derivado de Berkeley Fast File System (FFS), el cual es desarollado desde FS UNIX en los Laboratorios Bell. UFS es utilizado por varios sistemas de tipo Unix, la mayora derivados de BSD y por Solaris.www.company.com

Qu es el sistema de archivos y que funcin cumpleEs una abstraccin utilizada por el kernel para representar y organizar los recursos de almacenamiento.

Controla la informacin almacenada de archivos y directorios al igual que otros medios de almacenamiento secundario. Permite tambin un control de acceso a los archivos por parte de los usuarios.www.company.com

Estructura del sistema de archivosLa informacin almacenada en un sistema de archivos Unix se organiza como una estructura de rbol, de directorios y archivos. La estructura de archivos y directorios es jerrquica y esta constituida de forma arborescente, donde los nodos son directorios y las hojas son archivos normales.

www.company.com

Estructura del sistema de archivosEl rbol tiene un directorio raz nico denominado root que se identifica por un /

www.company.com

Caractersticas de esta estructuraEs jerrquica y trata consistentemente los datos de los archivos y maneja el espacio en disco. Protege los archivos, el acceso a un archivo est controlado por los permisos de acceso, estos permisos son de lectura, escritura y ejecucin Trata a los dispositivos perifricos como archivos. (UNIX trata los dispositivos como si fueran archivos ). La representacin interna de un archivo est dada por un i-nodo que contiene informacin como : quien es el dueo del archivo quien posee permisos de acceso los tiempos de acceso, modificaciones, etc

www.company.com

Organizacin del almacenamiento en discoEl almacenamiento en disco se organiza en dos elementos bsicos: El fichero y el Directorio.

www.company.com

Organizacin del almacenamiento en disco ficheroUn fichero es un conjunto de datos en disco asociado a un i-nodo. El sistema operativo identifica a un fichero por su nmero de i-nodo. En el i-nodo se especifican entre otras cosas los permisos, el propietario y la distribucin de los datos del fichero sobre el disco.

www.company.com

Organizacin del almacenamiento en disco i-nodoPara cada objeto en el sistema de archivos, UNIX almacena la informacin administrativa en una estructura conocida como un inodo. Los inodos residen en el disco y no tienen nombres. En su lugar, tienen ndices (nmeros) que indican sus posiciones en la matriz de nodos.

www.company.com

Organizacin del almacenamiento en disco contenido de un i-nodoCada i-nodo contiene en general:La ubicacin del contenido del elemento en el disco. El tipo de elemento (por ejemplo, archivo, directorio, enlace simblico) El tema de tamao, en bytes, en su caso. El tiempo de modificacin del archivo (el ctime ) El tipo de propietario ( UID ) El tipo de grupo ( GID ) Los tipos de permisos correspondientes

www.company.com

Organizacin del almacenamiento en disco contenido de un i-nodo

www.company.com

Organizacin del almacenamiento en disco tipos de ficherosEn Unix existen bsicamente 2 tipos de ficheros. Los Archivos ordinarios: Contienen la informacin con la que trabaja cada usuario. Normalmente son archivos que contienen texto, programas escritos por el usuario en lenguaje C, etc. Suelen contener caracteres de tipo ASCII, y pueden ser modificados, creados, borrados, etc.

www.company.com

Organizacin del almacenamiento en disco tipos de ficherosArchivos especiales: Suelen representar dispositivos fsicos como unidades de almacenamiento, impresoras, terminales, etc.

www.company.com

Caractersticas de los ficherosUFS permite un maximo de 255 caracteres para nombres de ficheros. El caracter ASCII que no se puede usar para nombrar un fichero es el slash (/). Tamao mximo de un fichero es de 2^73 bytes = (8 ZB)8 Zettabyte [ZB] = 8796093022208 Gigabyte [GB] UFS2 aade soporte para volmenes sobre un 1tb

www.company.com

Caractersticas de los ficherosExisten caracteres que se recomienda no usarlos pues tienen significado especial para el intrprete de comandos de Unix, como son ! # & ( ) * ' " ` ; | < > @ $ ^ { } ? : \ espacio backspace tab + - y los caracteres de control. Las maysculas y minsculas son consideradas distintas en Unix, por ejemplo, los nombres CARTA, carta y Carta corresponden a tres ficheros distintos.

www.company.com

Caractersticas de los ficherosTodos los ficheros estn en un rbol, no existe el concepto de "unidades" (A:, C :).

www.company.com

Caractersticas de los ficherosEl sistema de ficheros est basado en la idea de volmenes, que se pueden montar y desmontar para lo que se les asigna un nodo del rbol como punto de anclaje. Un sistema fsico puede dividirse en uno o ms volmenes.

Dispositivos independientes se montan en el rbol de archivos de un sistema, un disquete, por ejemplo se puede acceder en / mnt / floppy, un CD-ROM en / cdrom/www.company.com

Caractersticas de los ficheros - accesosUNIX gestiona los acceso a los ficheros ( directorio, dispositivo, ficheros normales ) por medio de triplete lectura-escritura-ejecucin La primera para el propietario, la segunda para el grupo y la tercera para los dems usuarios.Para los ficheros los derechos de acceso son :

r lectura w escritura x ejecucinEl nico que puede cambiar los permisos es el dueo usuario root y lo hace mediante la orden CHMOD(chmod).

www.company.com

Los directoriosLos directorios son la base del sistema jerrquico de archivos de Unix. Son grupos de archivos que sirven para clasificar y organizarlos de acuerdo a las necesidades de los usuarios. Un directorio puede contener otros directorios y archivos, y as sucesivamente.

www.company.com

Jerarqua de directoriosUNIX al estar estructurado en rbol se forma una jerarqua de directorios que para un sistema seria: / /bin /deb /etc /etc/motd /etc/passwd /lib /tmp /unix /usr Raz del sistema de archivo. Programas esenciales ejecutables Archivos de dispositivos. Sistemas diversos. Mensaje del dia al inicio de sesin. Archivos de contraseas. Bibliotecas esenciales, etc. Archivos temporales, desaparecen al reiniciar el sistema. Forma ejecutable del sistema operativo. Sistemas de archivos del usuario.

www.company.com

Recuperacin y Tolerancia a fallasEl sistema de ficheros utiliza el bloque como unidad de acceso y ubicacin Al borrar un fichero, simplemente se borra su i-nodo; pero, al contrario que en DOS, una vez se ha borrado algo en UNIX es IRRECUPERABLE ya que no hay forma de encontrar de nuevo el camino a la informacin en disco. Si se desea recuperar un archivo (+- 200 lneas) que comienza con el texto "Hola mama", y que que se ha almacenado en la particin /dev/hda1, el proceso de recuperacin es el siguiente: # grep -a -B2 -A200 "Hola chiquita" /dev/hda1 > archivo.txt

www.company.com

Algunas herramientas de gestinMkusf permite crear un sistema UFS desde Linux. fdisk Badblocks Fsck Df Ufs explorerwww.company.com

particiones busca bloques defectuosos repara

Comandos bsicos para la gestin del sistema de archivosEl sistema de archivos de UNIX ofrece un conjunto de comandos y llamadas al sistema como por ejemplo:

Pwd..........para averiguar cual es el directorio actual Is..............para pedir un listado del directorio actual cd.............para cambiar el directorio mkdir........para crear un directorio cat............para ver un archivo echo.........imprime una cadena de caracteres cp.............copia un archivo mv............mueve o renombra un archivowww.company.com

S.O compatibles con UFSCasi todos los derivativos de BSD incluyendo a FreeBSD, NetBSD, OpenBSD, NeXTStep, y Solaris utilizan una variante de UFS. En Mac OS X esta disponible como una alternativa al HFS.

www.company.com

fin

fs

www.company.com