¿Cómo enlazo ciertos directorios en / home a un SSD?

11

En Is a 40GB SSD, práctico de usar para '/', Jorge describe cómo hace enlaces simbólicos en sus cosas /homeque se beneficiarían de estar en un SSD. ¿Cómo se hace esto?

He pensado que necesito hacer lo siguiente:

  1. Crear un directorio en el SSD para contener lo que quiero vincular /home, por ejemplo mkdir /var/jorge.
  2. Mueva las cosas /homeque deberían estar en el SSD, por ejemplo mv /home/jorge/.config /var/jorge.
  3. Crear los enlaces simbólicos, por ejemplo ln -s /var/jorge/.config /home/jorge/.config.

¿Es esta la forma correcta de proceder? ¿Necesito hacerlo desde un CD en vivo?

NN
fuente

Respuestas:

9

Puede hacerlo desde un CD en vivo, pero si cierra sesión en una sesión gráfica y cambia a una consola virtual con Ctrl+ Alt+ F1, también podrá mover las carpetas.

Sus pasos son correctos, alguna expansión a continuación:

  1. Cambie a una consola virtual e inicie sesión
  2. Monte el SSD si es necesario, eso puede ser tan fácil como:

    sudo mkdir /media/ssd-store
    sudo mount /dev/disk/by-label/YOUR-SSD-NAME /media/ssd-store
    

    Puede usar tabulación completa después /dev/disk/by-label/. Esto solo funciona si su partición tiene una etiqueta, de lo contrario, debe reemplazarla por/dev/sdXY

  3. crear una carpeta que contenga los archivos desde casa:

    sudo mkdir -p /media/ssd-store/home/jorge
    

    Si tiene una configuración de umask personalizada como 0027, debe hacerlo sudo chmod 755 /media/ssd-store. Puede verificar su configuración de umask ejecutando umask(el valor predeterminado es 0022)

  4. Cambie la propiedad si es necesario, para que el usuario siempre pueda crear más enlaces simbólicos si es necesario:

    sudo chown jorge: /media/ssd-store/home/jorge
    
  5. Mueva los archivos (agregue sudosi no es el propietario /media/ssd-store/home/jorge):

    mv /home/jorge/.config /media/ssd-store/home/jorge/
    
  6. Crea el enlace simbólico:

    ln -s /media/ssd-store/home/jorge/.config /home/jorge/
    

Notas sobre lo anterior: debe agregar una entrada /etc/fstabpara el montaje automático del SSD. Use sudo blkidpara determinar el UUID para su partición SSD y agregue la siguiente línea a /etc/fstab:

UUID=[uuid] /media/ssd-store ext4 relatime,errors=remount-ro,discard 0 2
Lekensteyn
fuente
¿Cómo sé si tengo una configuración de umask restrictiva?
NN
Ejecutar umask, por defecto es 0022 para el que no es necesario ejecutarchmod
Lekensteyn
Si lo uso sudoen el paso 5, ¿debería usarlo también en el paso 6?
NN
2
@NN: No, dado que estás creando un enlace simbólico en el /home/jorgeque eres propietario, no necesitas privilegios de root.
Lekensteyn