TEMA 4. Estructura del sistema de archivos de Linux |
4.4 El camino o Path En cualquier sistema operativo moderno la estructura de archivos es jerárquica y depende de los directorios. En general la estructura del sistema de archivos se asemeja a una estructura de árbol, estando compuesto cada nudo por un directorio o carpeta, que contiene otros directorios o archivos. En Windows cada unidad de disco se identifica como una carpeta básica que sirve de raíz a otras, y cuyo nombre es especial a:, c:, d: etc. En los sistemas Unix, y por lo tanto en Linux, existe una única raíz llamada / de la que cuelgan todos los ficheros y directorios, y que es independiente de qué dispositivos estén conectados al ordenador. El camino o path de un fichero o directorio es la secuencia de directorios que se ha de recorrer para acceder a un determinado fichero separados por /. Observemos el siguiente ejemplo:
Existen dos formas del path o camino: A) el camino absoluto que muestra toda la ruta a un fichero, /home/Ana/Carta.txt. B) El path relativo a un determinado directorio, por ejemplo si no encontramos en el directorio /home, el path relativo al fichero Carta.txt es Ana/Carta.txt Para complicar aun más las cosas, todos los directorios contienen dos directorios especiales: El directorio actual, representado por el punto . El directorio padre representado por dos puntos .. Estando en el directorio /home/Maria se puede acceder a Carta.txt con /home/Ana/Carta.txt (path absoluto) o bien ../Ana/Carta.txt (path relativo). En Ana como ./Carta.txt o simplemente Carta.txt. Acceso a los diferentes sistemas de archivos Como se ha visto anteriormente el sistema de archivos de Linux sólo tiene una raíz y su estructura es independiente de los dispositivos de almacenamiento existentes. Esto implica que el procedimiento a emplear para acceder a la información almacenada en los distintos sistemas de almacenamiento de un ordenador no es tan sencilla como en Windows, y requiere un proceso llamado “montado”, con la orden mount como veremos más adelante. Cuando se ha terminado de trabajar con un determinado dispositivo hay que “desmontarlo” Veamos un ejemplo desde la línea de comandos de cómo accederíamos a una disquetera: 1. Introducimos el disquete en la disquetera. 2. Montamos el sistema de archivos que en el caso de una disquetera sería mediante la siguiente orden: mount -t vfat /dev/fd0 /mnt/floppy 3. Leemos, grabamos, y manipulamos el contenido del disquete. 4. Desmontamos el sistema de archivos del disquete con la orden umount. 5. Extraemos el disquete de la disquetera. El proceso puede parecer complejo pero es el precio a pagar por la seguridad, puesto que de esta forma se garantiza que no exista ninguna aplicación que esté usando el disquete cuando se extraiga. La orden para montar un CD-ROM en Linux desde la línea de comandos es la siguiente: mount -t iso9660 /dev/hdb /mnt/cdrom En el caso de los CD-ROM Linux impide su extracción hasta que se desmonta. Para complicar más las cosas sólo el administrador o root tiene permiso para montar y desmontar un sistema de archivos (por motivos de seguridad), aunque esto puede ser arreglado. Se debe de tener en cuenta que esto con los entornos gráficos está mucho más automatizado y es más fácil su manejo como veremos más adelante. |
Copyright - © ANFORA, 2004. Todos los derechos reservados. Condiciones Legales.