Más específicamente, quiero tener la carpeta de usuario para mi cuenta de inicio en otro disco que tenga más espacio, pero mantenga mis otras cuentas más pequeñas en mi SSD. Pude copiar mi carpeta de usuario a otro disco, pero ahora necesito vincularla a la carpeta de inicio en mi ssd, quiero que sea accesible desde un arranque normal, y no me digas que lo que hice no fue Lo mejor es que solo quiero una respuesta. ¿Cómo consigo que cree un enlace que vaya de / home / username a / extra-home / username y que el sistema reconozca al cargar las carpetas de usuario?
fuente
/var/run/
?/bin
y/lib
en la inicialización (es decir, antes de que pueda ejecutar elmount
comando)? Si es así, entonces no puede emplear esta estrategia.mount --bind --verbose /extra-home/username /home/username
, la línea/etc/fstab
sería/extra-home/username /home/username none defaults,bind 0 0
De acuerdo con esta pregunta en Super Usuario, esto es posible.
Puede crear un enlace simbólico usando:
Si por alguna razón no funciona, puede eliminar el enlace simbólico, mover el directorio hacia atrás y reiniciar su computadora.
fuente
Yo intentaría esto:
Habiendo iniciado sesión como un usuario diferente, en un intérprete de comandos (por ejemplo
sudo -i
), copiar el contenido de/home/username
a/extra-home/username
y asegúrese de que la nueva ubicación es propiedad deusername
:Mueva el
/home/username/
directorio original a un lugar seguro:Crea el enlace simbólico:
Verifique que esté funcionando como se esperaba abriendo otra ventana de terminal y ejecutando
su
:Si todo se ve bien, al menos desde la terminal (el contenido
/home/username/
aparece como se esperaba), cierre la sesión y vuelva a iniciarla (supongo que está en el escritorio de Ubuntu) y debería funcionar normalmente. Sin embargo, si no es así, simplemente elimine el enlace simbólico y mueva la carpeta de inicio archivada a su ubicación original.fuente