En abril publiqué una guía de instalación de Fedora, donde proponía una estructura de particionado muy útil: crear dos subvolúmenes en Btrfs aparte de la raíz. Por un lado, el necesario /home para nuestro trabajo rutinario, y por otro, uno opcional llamado /datos. Este último se encargaría de almacenar las colecciones de documentos, música, películas y otro material pesado.
![]()
La idea clave es tener todo guardado en /datos, pero acceder a esos archivos desde nuestro /home. Con un pequeño truco ayudaremos al sistema a conectar las carpetas, como si estuviesen fusionadas. Para ello usaremos las utilidades fstab (que monta unidades al inicio) y bind (para «clonar» el directorio en dos rutas). El proceso es muy sencillo, y solo requiere preparar las carpetas y añadir una línea a nuestro archivo de configuración.
En primer lugar, nos aseguramos de que nuestro usuario puede leer y escribir el subvolumen /datos. Abrimos una terminal y ejecutamos lo siguiente:
sudo chown -R tu-usuario:tu-usuario /datos
Ponemos nuestro nombre de usuario donde corresponda, y al ejecutar el comando nos pedirá la contraseña. Con este cambio ya podremos usar ese subvolumen como si fuera un directorio personal. El siguiente paso es conectar las distintas carpetas.
Para explicar el resto de forma sencilla, usaré como ejemplo la carpeta de música ubicada en nuestro /home. Como podría tener archivos dentro, primero movemos el contenido a /datos/Música, dejando vacía la del /home, ya que ésta replicará el contenido de /datos/Música como si fuera propio. Para mover los archivos podemos usar la terminal o el explorador — yo prefiero el método visual del explorador, porque me da más sensación de control en el proceso.
Tras eso, es el momento de conectar ambos directorios usando fstab. Abrimos una terminal y ejecutamos la orden:
sudo nano /etc/fstab
Se abrirá el archivo de configuración, y al final añadimos la nueva línea:
/datos/Música /home/tu-usuario/Música none bind,x-gvfs-hide 0 0
Guardamos los cambios y salimos (CTRL + O, CTRL + X).
La estructura de esa orden corresponde a lo siguiente:
- /datos/Música es la ubicación real de los archivos.
- /home/tu-usuario/Música es el espejo donde se verá el contenido (por eso debe estar vacío).
- La orden none le dice a la máquina que no está montando un sistema de archivos.
- bind es la orden con la que crea el espejo, para que una sola carpeta esté en dos sitios a la vez.
- x-gvfs-hide oculta el montaje para el explorador de archivos. Sin esto, veríamos cómo en su barra lateral aparece el icono de una unidad externa llamada /datos/Música.
- Los 0 finales dicen, respectivamente, que ignore la función de backup y el chequeo en el arranque.
Por último, comprobamos el resultado. Lo mejor es un reinicio completo, aunque puede forzarse el cambio:
sudo systemctl daemon-reload
sudo mount -a
Ahora, la dirección /home/tu-usuario/Música mostrará el contenido de /datos/Música, con la ventaja de que se mantienen ambas rutas como válidas. Es decir, si un reproductor quiere escanear la colección de audio no necesitaremos cambiar su configuración, y la ruta del /home funcionará igualmente para él.
Este truco puede aplicarse a cualquier carpeta que queramos, solo tendremos que repetir el proceso y añadir la línea necesaria al fstab.
Imagen: Icongeek26, Flaticon
Gracias por la explicación. Me puede ser útil para duplicar mí carpeta de Dropbox, y que aparezca como Mis Documentos.
Me gustaLe gusta a 1 persona
[…] Para sacarle todo el jugo a la partición de /datos e integrarla en nuestro /home, recomiendo echarle un vistazo al artículo Fusionar carpetas en Linux usando fstab y bind. […]
Me gustaMe gusta