You are on page 1of 4

Actividad 21: Sistema de ficheros. Montaje, sincronizacin y desmontado.

Introduccin -----------Los sistemas de ficheros son la base de todos los datos en un sistema LINUX. Todos los programas, libreras, archivos del sistema y los archivos de usuario, residen en los sistemas de ficheros. Es fundamental administrar correctamente estos archivos porque todos los datos y programas se encuentran en ellos. Los sistemas de ficheros se pueden localizar en discos duros, flexibles, CD-ROM y otros medios de almacenamiento con acceso aleatorio. La forma y disposicin concreta en que el archivo se almacena en el medio no es importante por s misma. El sistema proporciona una interfaz comn para todos los tipos de sistemas reconocidos por el kernel. Cada sistema de ficheros tiene su propia forma de almacenar los datos, no obstante, LINUX nos los va a presentar en forma de rbol jerrquico de directorios. Junto con los ya conocidos mecanismos de permisos, propietarios, grupos, etctera. De hecho la informacin de tipo de propietarios o permisos slo la suministra los sistemas preparados para trabajar con LINUX. En los dems, es el mismo LINUX quien finge esos datos. Por ejemplo, el sistema operativo MS-DOS no tiene el concepto de propietario, por tanto, todos los archivos aparecen como propiedad de root. De esta manera todos los sistemas de ficheros presentan una apariencia similar y mantienen una serie de atributos comunes, independientemente de que en el sistema de ficheros fsico que hay por debajo de estos atributos no tengan ningn significado. Tipos de sistemas de ficheros vlidos para microLINUX ----------------------------------------------------El kernel de microLINUX fue compilado para admitir los siguientes sistemas de ficheros: Sistema de ficheros Tipo Descripcin ------------------------------------------------------------------------Sistema de ficheros extendido n2 ext2 Sistema normal de LINUX Minix minix Sistema original del SO minix ROM romfs Pequeo sistema de slo lectura empleado en discos RAM. VFAT vfat Acceso a los archivos pertenecientes a W95/98 /proc proc Proporciona informacin para su procesado por el comando ps. Aspecto de un sistema de archivos --------------------------------Bajo LINUX, el espacio de archivos que resulta visible para los usuarios se basa en una estructura en rbol, con la raz en la parte superior. Los distintos directorios y archivos se ramifican hacia abajo desde la raz. El directorio superior "/" se conoce como directorio raz. El primer nivel de jerarqua en el rbol de directorios de microLINUX es el siguiente:

/ bin/ dev/ etc/ home/ lib/ mnt/ proc/

Directorio raz Tiene programas ejecutables, conocidos como binarios Guarda los archivos de dispositivos Almacena los archivos de configuracin Desde aqu cuelgan directorios personales de usuarios Contiene libreras compartidas para la ejecucin de programas Lugar donde montar los sistemas de ficheros. Sistema de archivos virtual para leer informacin de los procesos en memoria. sbin/ <-- Encargado de los ejecutables del sistema. tmp/ <-- Almacena los archivos temporales. usr/ <-- contiene programas y datos de usuario. Montar desmontar y sincronizar un sistema de ficheros ----------------------------------------------------MONTAR Antes de acceder a un sistema de ficheros hay que montarlo en algn directorio. Esto hace que el contenido del sistema montado, aparezca por debajo del directorio en que se monta. Para montar un sistema hay que emplear, como root, el comando 'mount'. Los usuarios normales tienen permitido el manejo de 'mount' con ciertas limitaciones: solo pueden montar los dispositivos que estn listados en: /etc/fstab. La sintaxis del comando 'mount' es: #mount [-t tipo] dispositivo punto_de_montaje Donde: -t tipo: Tipo de sistema de ficheros (ver tabla anterior) dispositivo: Archivo especial que le corresponde (Ej./dev/hda1) punto_de_montaje: Directorio bajo el cual debe aparecer. Por ejemplo, Si hay una particin "/dev/hda2" en formato segundo sistema extendido (ext2) y el usuario la quiere montar bajo el directorio "/mnt" utilizar: #mount -t ext2 /dev/hda2 /mnt En caso de no especificar el sistema de ficheros, el S.O. prueba los diferentes tipos aceptados por el ncleo (ver "/proc/filesystems"). Entregando un mensaje de error si la orden no se complet satisfactoriamente. Pueden consultarse los dispositivos montados con 'mount' sin argumentos: #mount rootfs on / type rootfs(rw) /dev/ram0 on / type ext2 (rw) /dev/fd0 on /mnt/disquete type ext2 (rw) /proc on /proc type proc (rw) # _ DESMONTAR Para desmontar emplear el comando 'umount' acompaado del punto de

<-<-<-<-<-<-<-<--

montaje a desinstalar o el dispositivo instalado: #umount /mnt <-- Desmonta el sistema de fichero que 'cuelga' de "/mnt" #umount /dev/fd0 <-- Desmonta el disquete PRECAUCIN !!! NUNCA RETIRE UN DISQUETE DE SU UNIDAD SIN HABERLO DESMONTADO ANTES Para poder desmontar una unidad es obligatorio que el indicativo del sistema est situado fuera de cualquier directorio que pertenezca al mismo, en caso contrario el sistema entrega un mensaje de error. SINCRONIZACIN Las lecturas y escrituras sobre discos flexibles se hacen, en realidad, sobre una zona de memoria llamada memoria intermedia (buffer). De esta manera el acceso al disco se optimiza. As el Sistema Operativo realiza las operaciones de lectura y escritura de forma desincronizada con el trasvase de datos entre unidad y memoria. El comando 'sync' (sincronizar) obliga la escritura fsica en las unidades de almacenamiento. Al desmontar un disco, como es natural, se produce un vaciado de la memoria intermedia actualizando el sistema de ficheros. #sync <- sincroniza el disquete volcando el contenido del buffer a disco Montaje de sistemas de archivos durante el arranque --------------------------------------------------En la mayora de los casos, los sistemas de archivos que utiliza un sistema LINUX no cambian. Por esta razn, es fcil especificar una lista de archivos que LINUX monta al arrancar y que desmonta cuando se apaga. Esos archivos aparecen en un archivo especial de configuracin llamado "/etc/fstab", que significa 'tabla del sistema de archivos'. El archivo "/etc/fstab" enumera los sistemas de archivos que van a montarse, incluyendo un sistema de archivos por lnea. Los campos de cada lnea estn separados por espacios o tabuladores. Un ejemplo de archivo "/etc/fstab" podra ser: #cat /etc/fstab proc /proc proc /var/hdc2 /home/windows98 vfat T A R E A S ----------1 Consultar los sistemas de ficheros manejados por el S.O. con el comando mount. 2 Visualizar el fichero "/etc/fstab". 3 Con ayuda de los ficheros creados en la actividad anterior busca, si la tienes, la particin FAT de Windows 95 o Windows 98 que existe en tu disco duro. nota: Es recomendable usar el directorio "/var" para guardar en l default 0 default 0

los archivos de dispositivos que cree el usuario con el fin de no perder estos ficheros al reiniciar. 4 Crear el directorio "/mnt/windows" y montar sobre l la particin de Windows del disco duro. 5 Verificar el correcto montaje con 'mount'. 6 Acceder al directorio "/mnt/windows" y comprobar la capacidad de microLINUX para desplazarse por el rbol montado, as como editar y crear ficheros. 7 Modificar el fichero "/etc/fstab" con el fin de permitir arrancar microLINUX con capacidad de acceso a la particin Windows en el directorio "/home/windows" de forma (crear primero el directorio) inmediata. <->

You might also like