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?

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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.