Definicion
Los
sistemas de archivos (en inglés:filesystem), estructuran la
información guardada en una unidad de almacenamiento (normalmente un
disco duro de una computadora), que luego será representada ya sea
textual o gráficamente utilizando un gestor de archivos.
La mayoría de los sistemas operativos manejan su propio sistema de
archivos.
Rutas y nombre de archivos
Normalmente
los archivos y carpetas se organizan jerárquicamente.
La
estructura de directorios suele ser jerárquica, ramificada o "en
árbol", aunque en algún caso podría ser plana. En algunos
sistemas de archivos los nombres de archivos son estructurados, con
sintaxis especiales para extensiones de archivos y números de
versión. En otros, los nombres de archivos son simplemente cadenas
de texto y los metadatos de cada archivo son alojados separadamente.
En
los sistemas de archivos jerárquicos, usualmente, se declara la
ubicación precisa de un archivo con una cadena de texto llamada
"ruta" —o path en inglés—. La nomenclatura para rutas
varía ligeramente de sistema en sistema, pero mantienen por lo
general una misma estructura. Una ruta viene dada por una sucesión
de nombres de directorios y subdirectorios, ordenados jerárquicamente
de izquierda a derecha y separados por algún carácter especial que
suele ser una diagonal ('/') o diagonal invertida ('\') y puede
terminar en el nombre de un archivo presente en la última rama de
directorios especificada.
Jerarquia del sistema de archivos.
Los
sistemas de archivos necesitan disponer de una forma estructurada de
almacenar la información en la memoria secundaria, los discos duros
y otros dispositivos de almacenamiento. Para eso se crean el sistema
de archivos que organiza dicha informacion, de forma jerarquica como
un arbol invertido. En GNU/linux se utiliza la Filesystem Hyerachy
Standard (FHS) que especifica cómo se han de organizar. Los
dispositivos de almacenamiento de un PC con ubuntu, no tienen letras
de unidad, sino que son accedidos mediantes su montaje (enlace) en
el sistema de archivos.
Ejemplo de 'ruta' en un sistema Unix
Así,
por ejemplo, en un sistema tipo Unix como GNU/Linux, la ruta para la
canción llamada "canción.ogg" del usuario "álvaro"
sería algo como:
/home/álvaro/Mi
música/La canción.ogg
en
donde:
'/'
representa el directorio raíz donde está montado todo el sistema de
archivos.
'home/álvaro/Mi
música/' es la ruta del archivo.
'La
canción.ogg' es el nombre del archivo.
que
se establece como único.
Ejemplo de 'ruta' en un sistema Windows
Un
ejemplo análogo en un sistema de archivos de Windows
(específicamente en Windows XP) se vería como:
C:\Documents
and Settings\alvaro\Mis Documentos\Mi Música\canción.mp3
donde:
'C:'
es la unidad de almacenamiento en la que se encuentra el archivo.
'\Documents
and Settings\alvaro\Mis Documentos\Mi Música\' es la ruta del
archivo.
'canción'
es el nombre del archivo.
'.mp3'
es la extensión del archivo, este elemento, parte del nombre, es
especialmente relevante en los sistemas Windows, ya que sirve para
identificar qué aplicación está asociada con el archivo en
cuestión, es decir, con qué programa se puede editar o reproducir
el archivo.
Algunos directorios importantes.
El
sistema de archivos se estructura como ya hemos dicho, deforma
jerarquica, desde su raíz “/” y siguiendo la FHS lo comun es
encontrar los siguientes directorios.
- /bin: en este directorio se almacenan los comandos básicos para todos los usuarios que utilicen el sistema.
- /boot: en este directorio se almacenan los archivos estaticos necesarios para el arranque del sistema, incluido lo necesario para que el cargador de arranque funcione correctamente.
- /dev: en este directorio se almacenan los archivos que representan a los dispostivos del sistema.
- /etc: en esta ubicación se suelen almacenar los archivos de configuración del sistema y de los programas que se instalaron en el mismo. En muchas distribuciones tambien se almacenan aquí los scripts de arranque del propio sistema operativo.
- /home: de este directorio cuelgan los directorios personales de cada uno de los usuarios registrados en el sistema.
- /lib: aquí se disponen las librerias que el kernel, los modulos, y los programas necesitan para funcionar.
- /mnt: En este directorio se solian montar los dispositivos como discos adicionales, unidades de CD o pendrives USB, en la actualidad muchas distribuciones prefieren por usar el directorio /media para esto.
- /proc: este es un directorio no fisico. Ya que no existe como tal en el disco rígido. Guarda el estado del kernel, variables y procesos.
- /root: es el directorio del superusuario.
- /sbin: en este directorio los comando de administracion que utiliza el root o superusuario.
- /usr: es una segunda estructura. Se utiliza para almacenar todo el software instalado.
- /var: es un directorio que “en teoria” debe tener tamaño debe ser muy cambiante. Ya que contiente los subdirectorios de logs, colas de impresion, almacen de correo electronico y paginas web dinamicas. En los servidores fisicamente se coloca en una pariticion o disco fisico distinto al resto del sistema de archivos.
No hay comentarios:
Publicar un comentario