You are on page 1of 12

Un tour por Linux

Todos los directorios en Linux, se encuentran contenidos en el VFS (Virtual File System)

Los dispositivos físicos como:

• Discos Floppy.
• Particiones del disco duro.
• CD-ROM – DVD-ROM
• Flash memory card
• SD memory
• etc.

Son anexados al VFS en un punto de montaje.

Punto de Montaje.- Es el directorio que representa a la partición física, esto quiere decir
que TODO lo que se guarde dentro del punto de montaje, físicamente se guardará en la
partición a la que representa.
No existen las unidades A: B: C:

Sistema de Archivos
/bin, /lib, /sbin

• La carpeta /bin, contiene ejecutables por cada usuario


• La carpeta /sbin, contiene los ejecutables del administrador del sistema.
• La carpeta /lib, contiene librerías.

Estas carpetas deben estar disponibles siempre cuando:

• Carga el sistema.
• En modo de usuario simple.
• Cuando arranca en modo rescate de disco.
/boot

Principalmente guarda las imágenes del kernel entre otros componentes fundamentales
del sistema.

/dev

Contiene archivos especiales, que representan a dispositivos de hardware.

• Dispositivos de Bloque. Ejm: Discos duros /dev/sda o /dev/hda


• Dispositivos de caracter. Ejm: teclado, mouse.

Cada dispositivo tienen una indentificación reconocida en el kernel


/etc

Contiene los archivos de configuración del sistema.


Algunos subsistemas tienen múltiples archivos, por lo tanto utilizan un directorio separado.
• /etc/skel Continen los archivos de configuración por defecto de los usuarios.
• /etc/sysconfig Contiene los archivos de configuración del sistema. (RedHat)

/home

Es el directorio de los usuarios.

• Se crea un directorio dentro de home con el nombre de usuario.


• Aquí no se guarda el directorio de root.
• Los programas guardan los datos de los usuarios en este directorio, dentro de cada
usuario.
/mnt

• Se usa como punto de montaje para otros sistemas de archivos.


• Algunas distribuciones usan /media, para montar floppy, cd, dvd, flash.
• Fedora monta usa /run/media/usuario/nombredispositivo

/proc

• Representación del kernel e información de los procesos.


• Por cada proceso se crea un directorio.

/root
Es el directorio home de root

/tmp

• Espacio para guardar temporalmente información


• Puede ser utilizada por programas o usuarios del sistema,
• También es usado por el mecanismo de limpieza.
• Es el único directorio que tiene permisos 777.

/usr

• Recursos del sistema Unix


• Contiene todos los programas, librerías y algunas cosas esenciales para el
arranque del sistema y operaciones emergentes.
• Directorio por defecto para programas que no están en la distribución
• Desarrollo local
• Compilación local
/var

• Guarda archivos de tamaño variable


• Guarda archivos de registro Log files.
• Directorios con contenido variable
• Buzones de E-mail
• Cola de Impresión
• Base de datos
• Reemplaza a /tmp cuando este se encuentra lleno.

/lost+found

• Existe en el filesystem ext3, ext4


• Lugar en donde los archivos de lost+found son almacenados después de una
recuperación de desplome por el fsck.
Otros directorios en /

/opt Utilizado por ciertos programas de abastecedores externos

/sys Utilizado por el kernel (no es usado en todas las distribuciones).

Particiones que deben ser separadas de la raíz

Una vez analizado las carpetas y sus significados podemos concluir que es indispensable
sacar de la raíz a las siguientes particiones:

• var
• usr
• home
• boot

Adicional debemos recordar que swap usa una partición también.

Sistema de Archivos típico en Linux

El comando mount
El comando mount monta en el sistema de archivos.

Sintaxis:
mount [-t type] [-o opts] device mountpoint

Ejemplo:
mount /dev/hda5 /usr

El comando umount

El comando umount, desmonta del sistema de archivos

Sintaxis:
umount {device|mountpoint}

Ejemplo:
# umount /dev/hda5

-O-

# umount /usr

El archivo fstab

Se encuentra en: /etc/fstab

Este archivo indica el sistema de archivos del sistema.

Sintaxis:

Dispositivo Punto de montaje Tipo Opciones Dump Fsck (pass)


/dev/sda1 /home ext4 defaults 1 2

Tipo. Indica el sistema de archivos de la partición o dispositivo de almacenamiento, estos


comúnmente puede ser:

• ext2
• ext3
• ext4
• reiserfs
• xfs
• jfs
• smbfs
• iso9660
• vfat
• ntfs (si es soportado por el kernel)
• swap
• auto
Opciones. Son las opciones que se apican al momento de montar el dispositivo de
almacenamiento.

• auto - El sistema de archivos será montado automáticamente durante el arranque,


o cuando la orden mount -a se invoque.
• noauto - El sistema de archivos no será montado automáticamente, solo cuando
se le ordene manualmente.
• exec - Permite la ejecución de binarios residentes en el sistema de archivos.
• noexec - No permite la ejecución de binarios que se encuentren en el sistema de
archivos.
• ro - Monta el sistema de archivos en modo sólo lectura.
• rw - Monta el sistema de archivos en modo lectura-escritura.
• user - Permite a cualquier usuario montar el sistema de archivos. Esta opción
incluye noexec, nosuid, nodev, a menos que se indique lo contrario.
• users - Permite que cualquier usuario perteneciente al grupo users montar el
sistema de archivos.
• nouser - Solo el usuario root puede montar el sistema de archivos.
• owner - Permite al propietario del dispositivo montarlo.
• sync - Todo el I/O se debe hacer de forma sincrónica.
• async - Todo el I/O se debe hacer de forma asíncrona.
• dev - Intérprete de los dispositivos especiales o de bloque del sistema de archivos.
• nodev - Impide la interpretación de los dispositivos especiales o de bloques del
sistema de archivos.
• suid - Permite las operaciones de suid, y sgid bits. Se utiliza principalmente para
permitir a los usuarios comunes ejecutar binarios con privilegios concedidos
temporalmente con el fin de realizar una tarea específica.
• nosuid - Bloquea el funcionamiento de suid, y sgid bits
• noatime - No actualiza el inode con el tiempo de acceso al filesystem. Puede
aumentar las prestaciones (véase opciones atime).
• nodiratime - No actualiza el inode de los directorios con el tiempo de acceso al
filesystem. Puede aumentar las prestaciones (véase opciones atime).
• relatime - Actualiza en el inode solo los tiempos relativos a modificaciones o
cambios de los archivos. Los tiempos de acceso vienen actualizados solo si el
último acceso es anterior respecto al de la última modificación. (Similar a noatime,
pero no interfiere con programas como mutt u otras aplicaciones que deben
conocer si un archivo ha sido leido después de la última modificación). Puede
aumentar las prestaciones (véase opciones atime).
• discard - Emite las órdenes TRIM para dispositivos de bloques subyacentes
cuando se liberan los bloques. Recomendado para usar si el sistema de archivos
se encuentra en un SSD.
• flush - La opción vfat permite eliminar datos con más frecuencia, de modo que los
cuadros de diálogo de copia o las barras de progreso se mantenga hasta que se
hayan escrito todos los datos.
• nofail - Monta el dispositivo cuando está presente, pero ignora su ausencia. Esto
evita que se cometan errores durante el arranque para los medios extraíbles.
• defaults - Asigna las opciones de montaje predeterminadas que serán utilizadas
para el sistema de archivos. Las opciones predeterminadas para ext4 son: rw,
suid, dev, exec, auto, nouser, async.
Dump

Utilizado por el programa Dump (volcado), para decidir hacer o no una copia de seguridad
de la partición. Pueden tener dos valores:

• 0. Se ignora hacer la copia de seguridad


• 1. Se realizará una copia de seguridad
Fsck (pass)

Decide el orden en el cual se realizará la comprobación del sistema de archivos


(integridad), los valores posibles son:

• 0. No realiza la comprobación del sistema de archivos


• 1. La más alta prioridad, la partición raíz (/), debe tener esta prioridad.
• 2. Todos los demás sistemas de archivos que desean que se realice la
comprobación.

You might also like