Sistema de archivos unix
COMANDOS PARA MANEJO DEL SISTEMA DE ARCHIVOS EN UNIX
El sistema de archivos de UNIX La jerarquía de archivos y directorios en unix sigue una estructura de árbol, los archivos son agrupados dentro de directorios y tienen las siguientes características: Cada archivo cuenta con permisos. El árbol puede ser de profundidad arbitraria Cada nombre de directorio debecontar con un máximo de 256 caracteres y no es posible usar más de 1023 caracteres para un definir un pathname. Los archivos en UNIX son vistos por el sistema como una tabla o lista bits (bytes) Ninguna estructura es impuesta por el sistema El usuario puede darle el formato que desee Existen tipos de archivos: - archivos regulares - directorios - archivos especiales - sockets tipo Unix - pipescon nombres - ligas duras - ligas simbólicas Los archivos especiales: Proporcionan acceso a periféricos Lectura/escritura sobre estos modifican el estado del periférico Dos tipos o modo bloque o administran los datos en bloque o mayor rapidez en la transferencia de datos o modo carácter o administran dato en modo carácter o modem, impresoras, etc Los directorios tienen estas características: Son archivos ordinarios cuya estructura es impuesta por el sistema. Pueden ser la raíz de una sub-jerarquía Contienen: o nombre de su antecesor en la jerarquía (..) o una referencia a si mismo (.) o los archivos que almacenan Los permisos de acceso influyen sobre los accesos de los archivos que almacena
Directorios típicos en UNIX: /boot : directorio de booteo o donde reside el programade “booteo” /bin : los comandos o comandos más importantes (ls, who, ps) están almacenados en este directorio o los menos importantes están en /usr/bin /dev : los periféricos o los controladores (drivers) de periféricos /etc : los archivos de configuración o archivos de configuración o antiguos sistemas: comandos administración o FSSTD dice que solo archivos configuración /home :
MCCEnrique Ayala Franco
1
o directorio personal de los usuarios /lib : las bibliotecas compartidas o las bibliotecas compartidas indispensables al arranque se encuentran aquí o otras bibliotecas se encuentran en /usr/lib /proc : directorio de los procesos o apuntan hacia programas en memoria principal que leen información sin depositarla en disco o contiene archivos que permitenleer la configuración actual del sistema e informarse acerca de los procesos en ejecución /sbin : los comandos de administración o contiene los comandos de sistema generales (init, swapon, getty, etc), los comandos de arranque y detención del sistema ( shudown, fastboot, etc) y los comandos que administran el espacio del disco Los archivos temporales de /tmp o espacio temporal de almacenamientoLas variables del directorio /var o datos usuario son divididos en /usr: datos que los usuarios solo pueden leer /var: datos que los usuarios pueden leer/escribir o los sub-directorios /usr /usr/bin /usr/doc /usr/etc /usr/games /usr/include
Elementos del sistema de archivos estándar de UNIX
Ilustración 1 Distribución de un posible sistema de archivos
La pregunta que debecontestar un sistema de archivos es: ¿Qué bloques almacenan a qué archivos? Un bloque de booteo o contiene el programa de arranque del sistema o bloque reservado aún si está vacío o permite arrancar el sistema desde cualquier partición El superbloque o contiene una lista de los bloques libres o lista de los nodos-i disponibles o todos la información que permita usar dichas listas La lista de nodos-io acomodados en orden numérico Bloques para datos o pueden contener información o estar vacíos
MCC Enrique Ayala Franco
2
La unidad elemental es el Bloque La noción de sector es física, la del bloque es lógica o es independiente de las características del disco Para el sistema el bloque es la unidad de asignación y de tratamiento para las entradas/salidas El...
Regístrate para leer el documento completo.