02 04 Carpetas de medios y opt

 https://www.youtube.com/watch?v=ItAVwJvZq5Q

Carpetas especiales en Linux – Lost+Found, /media, /mnt y /opt

Continuamos explorando el sistema de archivos de Linux. Tras conocer la estructura general de la raíz (/), ahora nos centraremos en cuatro carpetas con funciones muy específicas y, en algunos casos, poco conocidas. Entender su propósito te ayudará a administrar mejor tu servidor y a comprender cómo Linux maneja los dispositivos extraíbles, las recuperaciones de archivos y el software externo.


1. /lost+found – La "oficina de objetos perdidos" del sistema

¿Qué es?

/lost+found es una carpeta especial que el sistema utiliza para almacenar archivos o fragmentos de datos recuperados después de una comprobación del sistema de archivos (por ejemplo, tras un apagado abrupto o una corrupción de datos).

Características clave

  • Protegida: Por defecto, solo el superusuario (root) puede leer o escribir en ella. Si intentas acceder como usuario normal, obtendrás un error de permisos.

  • Gestionada por el sistema: No es una carpeta que el usuario maneje directamente. El sistema la llena automáticamente cuando encuentra archivos huérfanos o dañados durante un fsck (revisión del sistema de archivos).

  • Normalmente vacía: En un sistema sano, esta carpeta estará vacía. Solo contendrá datos si ha habido problemas.

Analogía

Piensa en /lost+found como la oficina de objetos perdidos de una ciudad: si algo se extravía (un archivo), el sistema lo recoge y lo deposita allí. Pero no hace milagros: si el archivo está muy dañado, puede que ni siquiera aparezca, o que aparezca incompleto. Por eso, la mejor estrategia es prevenir la pérdida de datos con copias de seguridad periódicas, especialmente en un servidor.

Comandos útiles

bash
sudo ls -la /lost+found   # Ver contenido (requiere sudo)
# Si está vacío, solo verás los directorios . y ..

2. /media – Punto de montaje para dispositivos externos "automáticos"

¿Qué es?

/media es el directorio donde los sistemas Linux modernos montan automáticamente dispositivos extraíbles como:

  • CD/DVD-ROM

  • Memorias USB (pendrives)

  • Cámaras digitales, teléfonos, etc.

Características

  • Montaje automático: Cuando conectas un USB, el sistema lo detecta y lo monta dentro de /media/usuario/nombre_del_dispositivo/. Esto sucede en entornos de escritorio; en un servidor sin interfaz gráfica puede ser necesario montarlo manualmente, pero el directorio está preparado para ello.

  • Considerado "externo": Para el sistema, un CD-ROM o un USB son dispositivos más externos que un disco duro interno, por eso se les asigna esta ubicación en lugar de /mnt.

Ejemplo práctico

bash
ls /media               # Muestra las subcarpetas de dispositivos montados
# Si tienes un USB montado, verás algo como: /media/josevicente/USB32GB

3. /mnt – Punto de montaje para sistemas temporales o manuales

¿Qué es?

/mnt (de "mount") es un directorio tradicionalmente usado por el administrador para montar sistemas de archivos de forma temporal o manual. Por ejemplo:

  • Un segundo disco duro interno.

  • Una partición de otro sistema operativo.

  • Un recurso de red (NFS, Samba) que quieras montar a mano.

Diferencia con /media

  • /media: Montaje automático (sistema) para dispositivos externos.

  • /mnt: Montaje manual (administrador) para cualquier tipo de sistema de archivos, normalmente interno o de red.

En la práctica, muchos administradores usan /mnt para montar discos adicionales de forma permanente, aunque también podrían crear subcarpetas en /mnt (ej. /mnt/backup, /mnt/datos).

Ejemplo de montaje manual

bash
sudo mount /dev/sdb1 /mnt/disco2   # Monta la partición sdb1 en /mnt/disco2
sudo umount /mnt/disco2            # Desmonta

4. /opt – Programas "opcionales" o externos a la distribución

¿Qué es?

/opt (de "optional") alberga programas y paquetes que no forman parte de la distribución oficial de Ubuntu (o de tu Linux). Es decir, software que no viene en los repositorios estándar y que se instala de forma manual o desde fuentes externas.

Diferencia con /bin y /usr/bin

  • /bin, /usr/bin, /usr/sbin: Contienen programas oficiales de la distribución, instalados mediante apt (o el gestor de paquetes).

  • /opt: Contiene programas independientes, a menudo instalados desde paquetes .deb descargados de internet, desde el código fuente o desde instaladores propietarios (ej. google-chrome, teamviewer, vmware-tools, etc.).

Analogía con Windows

En Windows, todos los programas (tanto los de Microsoft como los externos) se instalan en Archivos de programa. En Linux, hay una separación: lo propio de la distribución va a /bin o /usr/bin, y lo externo va a /opt. Esto ayuda a mantener el sistema más limpio y ordenado.

¿Cómo se usa?

Cuando instalas un programa externo, normalmente el instalador lo coloca dentro de /opt/nombre-app/ y crea enlaces simbólicos en /usr/bin o /usr/local/bin para que puedas ejecutarlo desde la terminal.

Ejemplo de inspección

bash
ls /opt                # Verás las carpetas de los programas externos instalados
# En un sistema recién instalado, estará vacía.

5. Resumen comparativo de estas carpetas

CarpetaFunción principal¿Quién la usa?Contenido típico
/lost+foundArchivos recuperados tras erroresSistema (solo root)Fragmentos de archivos corruptos
/mediaMontaje automático de dispositivos extraíblesSistema y usuarioSubcarpetas para USBs, CD-ROMs, etc.
/mntMontaje manual temporalAdministradorCualquier sistema de archivos montado a mano
/optProgramas externos a la distribuciónAdministrador y software externoAplicaciones no oficiales (ej. google-chrome)

6. Comandos prácticos para explorar

bash
# Ver todas las carpetas raíz
ls -l /

# Ver si hay algo en lost+found (necesitas sudo)
sudo ls -la /lost+found

# Ver dispositivos montados automáticamente
ls /media

# Montar manualmente un dispositivo en /mnt (ejemplo)
sudo mount /dev/sr0 /mnt/cdrom   # Para montar un CD-ROM

# Ver programas instalados en /opt
ls /opt

7. Conclusión

Estas cuatro carpetas (lost+found, media, mnt y opt) cumplen roles especializados que en Windows no tienen un equivalente exacto. Conocerlas te ayudará a:

  • Entender dónde se recuperan archivos en caso de problemas.

  • Montar y acceder a dispositivos extraíbles de forma correcta.

  • Instalar software externo sin mezclarlo con los paquetes del sistema.

Recuerda que la estructura de directorios de Linux está diseñada para ser lógica y eficiente. Aunque al principio parezca compleja, con la práctica te resultará más natural que las letras de unidad de Windows

Comentarios

Entradas más populares de este blog

ejercicios-Crear Carpeta y Archivo de Texto en Ubuntu

Claves SSH en Ubuntu Server - Guía Completa

Tutorial de Carpetas y Directorios en Ubuntu Linux