Me gustaría crear la siguiente situación:
- Una partición separada para el directorio de inicio de mi usuario,
- Una segunda partición separada para ~/Documentos , y
- Una tercera partición separada para ~/Videos y ~/Música .
Lograr el primer punto no parece ser difícil, y eso ya está cubierto en preguntas como:¿Cómo puedo mover el directorio de inicio a una partición separada?
Alcanzar los otros dos objetivos debe seguir el mismo patrón, pero no estoy seguro si debo ocuparme del orden de montaje en alguna parte/cómo (es decir, primero /inicio/usuario , entonces /inicio/usuario/lo que sea ) . AFAIK el orden en /etc/fstab no importa en absoluto.
Si bien puede ser más fácil de configurar, yo no quiere hacer que los directorios XDG sean enlaces simbólicos, a menos que otras soluciones sean demasiado complejas.
Respuesta aceptada:
TL,DR:Recomiendo los enlaces simbólicos.
Si monta una partición en un punto de montaje que no está en la partición raíz, debe tener cuidado de montar primero la partición del host y desmontar primero la partición del host. Por ejemplo, si tiene particiones separadas para /
, /home
y /home/htorque/Documents
, entonces debes montar /home
antes de /home/htorque/Documents
. Si enumera las particiones en /etc/fstab
, entonces basta con listar /home
antes de /home/htorque/Documents
, ya que las entradas se montan en orden en el momento del arranque. Por lo tanto, los puntos de montaje anidados no son un problema en el funcionamiento normal.
Los puntos de montaje anidados pueden ser un problema en circunstancias inusuales. Suponga que el disco que contiene una de las particiones falla o que está realizando tareas de mantenimiento, como desmontar un sistema de archivos para moverlo a un disco diferente. No puede desmontar /home
a menos que haya desmontado las particiones cuyo punto de montaje está en él. Si /home
no está montado en el momento del arranque porque su sistema de archivos está dañado, entonces /home/htorque/Documents
tampoco se montará. Si decide cambiar el nombre de /home/torque/Documents
, primero deberá desmontar la partición. Además, si en algún momento /home/htorque/Documents
no está montado y accidentalmente suelta un archivo en ese directorio, entonces el archivo desaparecerá misteriosamente cuando monte /home/htorque/Documents
.
Un caso en el que no podrá (convenientemente) usar puntos de montaje en su directorio de inicio es si está encriptado y montado cuando inicia sesión, por ejemplo, la forma en que Ubuntu usa ecryptfs si solicita que su directorio de inicio esté encriptado. Tendría que montar las otras particiones manualmente (o desde un script de inicio de sesión) después, y tener cuidado de desmontarlas antes de cerrar la sesión.
Una limitación que puede o no ser relevante es que si desea que su directorio de inicio no sea de lectura pública pero desea, p. tu música sea públicamente legible, entonces la ruta a tu directorio de música no debe pasar por tu directorio de inicio. Este es otro argumento en contra de los puntos de montaje en su directorio de inicio en una circunstancia específica.
Relacionado:recursión de enlace simbólico:¿qué hace que se "reinicie"?Las monturas Bind no te comprarán mucho aquí. Son útiles cuando un enlace simbólico no funciona, por ejemplo, cuando necesita que los archivos estén disponibles en un chroot. Pero combinan el pesado mantenimiento de los puntos de montaje con algunas de las desventajas de los enlaces simbólicos (los archivos también existen en otros lugares) más sus propias desventajas (múltiples rutas canónicas a un archivo requieren un cuidado especial al hacer copias de seguridad, entre otras cosas).
Por lo tanto, recomiendo crear particiones montadas directamente en la partición raíz (no necesariamente directamente debajo del directorio raíz) y crear enlaces simbólicos. O puede configurar una ruta diferente para esos directorios en ~/.config/user-dirs.dirs
.