web-dev-qa-db-fra.com

Déplacer le répertoire personnel / utilisateur sur un autre lecteur?

J'installe un disque SSD et pour économiser de l'espace, je souhaite déplacer mon dossier utilisateur sur un autre lecteur. Y a-t-il un moyen de le faire?

5
zShell

Depuis le type de terminal ceci:

Sudo mkdir /mnt/tmp
Sudo mount /dev/sdb1/ /mnt/tmp

ce qui vous permettra de monter temporairement la nouvelle partition, en supposant que / sdb1 sera la nouvelle partition de HOME.

Sudo rsync -avx /home/ /mnt/tmp

Cela va copier HOME vers un nouvel emplacement.

Sudo mount /dev/sdb1 /home

Cela montera la nouvelle partition en tant que HOME et s'assurera que toutes les données sont présentes.

Sudo umount /home  

Cela démontera la nouvelle partition.

rm -rf /home/*  

Ceci supprime le old HOME.

Pour rendre HOME permanent, vous devez connaître le UUID de la nouvelle partition pour l'entrée fstab. vous pouvez l'obtenir en donnant le commandement:

Sudo blkid

Notez le UUID et utilisez-le pour changer fstab.

Sudo nano /etc/fstab   

Maintenant, ajoutez ce qui suit à la fin.

UUID=<noted number from above>    /home    ext4    defaults   0  2

REMARQUE: Vous devez sélectionner le système de fichiers exact qui a été formaté (par exemple, ext4 choisi ici).

Maintenant, vous pouvez redémarrer votre ordinateur pour voir le nouveau HOME.

12
VRU

Copiez tous les fichiers de votre/home sur un autre lecteur.
Modifiez l'entrée/etc/fstab pour qu'elle pointe vers/home vers ce lecteur.
Si vous ne savez pas comment, répondez. Je vais fournir un script Shell pour le faire.

0
blvdeer