Sistema Operativo GNU/Linux
Sistema de Archivos
Luis Eduardo Sepúlveda R. Carlos Eduardo Gómez M.
Los Sistemas de Archivos o File Systems se encargan de mantener la estructura de los archivos y directorios que son guardados en algún dispositivo de almacenamiento persistente.
Un sistema de archivos está conformado por un conjunto de programas que se encargan de realizar todas las operaciones relacionadas con el almacenamiento y manipulación de los archivos.
Los Sistemas de Archivos tiene funciones que tratan con los dispositivos Físicos de almacenamiento de la computadora, tales como el disco duro, memorias USB y discos compactos, funciones como escribir, leer, borrar.
Los tipos de sistemas de archivos más representativos en GNU/Linux son: Ext3fs, Ext4fs XFS SWAP
Los Gestores de Archivos (File Browser –
File Manager) son software que se permiten la visualización y manipulación de los archivos por parte del usuario. Cada sistema operativo debe tener por lo
menos un gestor de archivos. Modo gráFico. Modo texto (consola).
La proliferación de sistemas basados en
Unix, se hizo necesaria la estructuración de un estándar de organización para el sistema de archivos. ¿Dónde colocar o buscar los archivos en el
sistema?
Estáticos: Varían con la intervención del administrador del sistema.
Dinámicos: Varían sin la intervención del administrador del sistema.
Compartibles: Son aquellos cuya naturaleza los hace susceptibles de ser compartidos.
No compartibles: Son aquellos archivos que no tiene sentido ser compartidos con otros sistemas.
Estáticos:
Dinámicos:
/bin
/var/mail
/sbin
/var/spool
/opt
/var/run
/boot
/var/lock
/usr/bin
/home
Compartibles:
No compartibles:
/usr/bin
/etc
/opt
/boot /var/run /var/lock
Directorio
Descripción
/
Raíz del sistema de directorios. Información para arrancar, reparar y restaurar el sistema operativo.
Directorio
Descripción
/
Raíz del sistema de directorios. Información para arrancar, reparar y restaurar el sistema operativo.
Arrancar: Los datos alojados en su sistema de archivos raíz deben ser suFicientes para completar los procesos involucrados en el ’arranque’ del mismo. Ejemplos
Utilidades que permiten ’montar’ otros sistemas de archivos. Los datos del cargador de arranque.
Directorio
Descripción
/
Raíz del sistema de directorios. Información para arrancar, reparar y restaurar el sistema operativo.
Reparar: Los datos albergados en el sistema de archivos raíz deben ser suFicientes para que un administrador experimentado ’repare’ el sistema. Ejemplo:
Binarios para comprobar y reparar el sistema de archivos. Visores de archivos Editores de archivos
Directorio
Descripción
/
Raíz del sistema de directorios. Información para arrancar, reparar y restaurar el sistema operativo.
Restaurar: Involucran generalmente la lectura desde respaldos hechos en cinta, discos, Ejemplo:
Utilidades para leer dispositivos externos como tar Herramientas para copiar archivos como cp
Directorio
Descripción
/bin
Ejecutables del sistema accesibles a todos los usuarios (cat, ls, cp...)
Directorio
Descripción
/boot
Archivos utilizados en el arranque, como el kernel.
Directorio
Descripción
/dev
Archivos que representan a los dispositivos Físicos: • discos duros /dev/hda • disquetes /dev/fd0 • puertos paralelo /dev/lp0 • puertos serie /dev/ttyS0 • terminales /dev/tty1 • ratón /dev/mouse • ...
Directorio
Descripción
/dev/null
Dispositivo que consume cualquier dato que se le envíe (agujero negro). Cualquier dato enviado a este dispositivo desaparece. Por ejemplo, si queremos suprimir la salida por pantalla de una orden, podemos enviar la salida a /dev/null.
Directorio
Descripción
/etc
Archivos de conFiguración.
Directorio
Descripción
/home
Directorios personales de los usuarios.
Directorio
Descripción
/lib
Librerías compartidas para los programas que residen en /bin y /sbin y módulos del kernel.
Directorio
Descripción
/lost+found
Usado por fsck.
Directorio
Descripción
/media
Directorios donde se montan las unidades de disquete y CD, como /media/cdrom o /media/Floppy.
Directorio
Descripción
/mnt
Directorios donde se montan particiones de disco duro.
Directorio
Descripción
/opt
Usado por desarrolladores para instalar paquetes.
Directorio
Descripción
/proc
Sistema de archivos virtual con información acerca de los procesos del sistema. Los archivos que contiene realmente residen en memoria, no en disco.
Directorio
Descripción
/root
Directorio personal del usuario root.
Directorio
Descripción
/sbin
Programas y utilidades del sistema accesibles sólo para root (init, route, ifup..).
Directorio
Descripción
/sbin
Programas y utilidades del sistema accesibles sólo para root Ejemplo: • init • route • Ifup • ..
Directorio
Descripción
/srv
Datos de los servidores.
Directorio
Descripción
/sys
Sistema de archivos virtual sysfs del kernel 2.6, similar a /proc.
Directorio
Descripción
/tmp
Archivos temporales.
Directorio
Descripción
/usr
Programas que no son del sistema.
Directorio
Descripción
/usr
Programas que no son del sistema.
/usr/bin
Ejecutables.
/usr/doc
Documentación.
/usr/games
Juegos.
Directorio
Descripción
/usr
Programas que no son del sistema.
/usr/include
Archivos de cabecera para el compilador de C.
/usr/lib
Librerías para los ejecutables que residen en /usr/bin.
/usr/local
Programas instalados manualmente.
Directorio
Descripción
/usr
Programas que no son del sistema.
/usr/share
Archivos de las aplicaciones.
/usr/src
Código fuente.
/usr/X11R6
Sistema X Window.
Directorio
Descripción
/var
Archivos que cambian de tamaño o tienden a crecer.
/var/logs
Archivos logs del sistema y las aplicaciones.
/var/spool
Archivos que van a ser pasados a otro programa, como la cola de impresión (/var/spool/cups) o la cola del correo (/ var/spool/mail).
/var/www
Archivos relacionados la página Web.
Rutas Absolutas Relativas
Directorios especiales Directorio actual . Directorio padre .. Directorio padre del directorio padre ../.. Directorio principal del usuario ~
Comandos relacionados pwd whereis ls
Expresiones regulares básicas * ?