Comment créer un lien symbolique entre certains répertoires de / home et un SSD?

11

Dans Est un SSD de 40 Go pratique à utiliser pour '/' Jorge décrit comment il crée des liens symboliques entre les choses /homequi auraient avantage à être sur un SSD. Comment cela se fait-il?

J'ai pensé que je devais faire ce qui suit:

  1. Créez un répertoire sur le SSD pour contenir ce que je veux lier /home, par exemple mkdir /var/jorge.
  2. Déplacez les choses /homequi devraient être sur le SSD, par exemple mv /home/jorge/.config /var/jorge.
  3. Créez les liens symboliques, par exemple ln -s /var/jorge/.config /home/jorge/.config.

Est-ce la bonne façon de procéder? Dois-je le faire à partir d'un CD live?

NN
la source

Réponses:

9

Vous pouvez le faire à partir d'un Live CD, mais si vous vous déconnectez d'une session graphique et passez à une console virtuelle à l'aide de Ctrl+ Alt+ F1, vous pourrez également déplacer les dossiers.

Vos étapes sont correctes, quelques extensions ci-dessous:

  1. Passer à une console virtuelle et se connecter
  2. Montez le SSD si nécessaire, cela peut être aussi simple que:

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

    Vous pouvez utiliser la complétion par tabulation après /dev/disk/by-label/. Cela ne fonctionne que si votre partition a une étiquette, sinon vous devez la remplacer par/dev/sdXY

  3. créer un dossier qui contient les fichiers de la maison:

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

    Si vous avez un paramètre umask personnalisé comme 0027, vous devez sudo chmod 755 /media/ssd-store. Vous pouvez vérifier votre paramètre umask en exécutant umask(par défaut 0022)

  4. Modifiez la propriété si nécessaire, afin que l'utilisateur puisse toujours créer plus de liens symboliques si nécessaire:

    sudo chown jorge: /media/ssd-store/home/jorge
    
  5. Déplacez les fichiers (ajoutez sudosi vous ne possédez pas /media/ssd-store/home/jorge):

    mv /home/jorge/.config /media/ssd-store/home/jorge/
    
  6. Créez le lien symbolique:

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

Remarques sur ce qui précède: vous devez ajouter une entrée /etc/fstabpour le montage automatique du SSD. Utilisez sudo blkidpour déterminer l'UUID de votre partition SSD et ajoutez la ligne suivante à /etc/fstab:

UUID=[uuid] /media/ssd-store ext4 relatime,errors=remount-ro,discard 0 2
Lekensteyn
la source
Comment savoir si j'ai un paramètre umask restrictif?
NN
Exécuter umask, par défaut c'est 0022 pour lequel vous n'avez pas besoin d'exécuterchmod
Lekensteyn
Si j'utilise sudoà l'étape 5, dois-je également l'utiliser à l'étape 6?
NN
2
@NN: Non, puisque vous créez un lien symbolique /home/jorgedont vous êtes propriétaire, vous n'avez pas besoin des privilèges root.
Lekensteyn