Déplacer le dossier d'accueil vers le second lecteur

51

J'ai deux disques durs dans mon ordinateur. Au moment où le deuxième lecteur est monté en /media/storage .

Comment déplacer mes données utilisateur de /home à /media/storage/home ?

Puis-je simplement déplacer les données là-bas, puis simplement les relier par un lien symbolique?

    
posée Stann 13.01.2011 - 07:51
la source

5 réponses

27

Si vous voulez simplement déplacer votre répertoire personnel, c'est-à-dire / home / your-username , copiez simplement votre répertoire personnel sur une autre partition, puis utilisez System- & gt; Administration- & gt; Users & amp; Groupes pour ouvrir la boîte de dialogue des paramètres utilisateur. Cliquez sur l'icône des clés pour vous authentifier.

Après cela, sélectionnez l'utilisateur que vous souhaitez modifier et cliquez sur Propriétés, accédez à l'onglet avancé

remplacez le répertoire personnel par le nouveau répertoire, c'est-à-dire le répertoire que vous avez copié sur une autre partition.

    
réponse donnée binW 13.01.2011 - 08:19
la source
71

Déplacer HOME depuis la ligne de commande

Pour éviter les effets secondaires tout en travaillant dans un environnement graphique, nous devons effectuer toutes les actions pour déplacer HOME depuis un terminal avec Ctrl + Alt + F1 .

Montez temporairement la nouvelle partition:

sudo mkdir /mnt/tmp
sudo mount /dev/sdb1 /mnt/tmp

en supposant que / sdb1 est la nouvelle partition pour HOME

Copier HOME vers le nouvel emplacement:

sudo rsync -avx /home/ /mnt/tmp

Nous pouvons ensuite monter la nouvelle partition en tant que HOME avec

sudo mount /dev/sdb1 /home

pour vous assurer que toutes les données sont présentes. Le plus simple est de supprimer l’ancien /home à ce stade (vous pourriez le faire plus tard, mais vous devrez alors démarrer un système en direct pour voir l’ancienne maison):

sudo umount /home  #unmount the new home first!
rm -rf /home/*  #deletes the old home

Rendre HOME permanent

Nous devons connaître l’UUID de la nouvelle partition pour l’entrée fstab vue depuis:

sudo blkid

Notez ou copiez / collez le bon UUID pour modifier votre fstab avec

sudo nano /etc/fstab   #or any other editor

et ajoutez la ligne suivante à la fin:

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

Veillez à choisir le système de fichiers approprié ici, par ex. ext3 si formaté ext3

Redémarrer

Après un redémarrage , votre /home réside sur le nouveau lecteur disposant de beaucoup d'espace.

    
réponse donnée Takkat 25.06.2011 - 18:05
la source
9

La procédure détaillée officielle est ici sur le wiki d’aide Ubuntu

Trouvez l’UUID de la partition

sudo blkid

Configurer Fstab

sudo -H gedit /etc/fstab 

et ajoutez ces lignes dedans

UUID=????????   /media/home    ext4    defaults    0  2 

et remplacez ???????? par le numéro UUID de la partition /home prévue.

Enregistrez et fermez le fichier fstab , puis tapez la commande suivante:

sudo mkdir /media/home

Copier /home sur la nouvelle partition

sudo rsync -aXS --progress --exclude='/*/.gvfs' /home/. /media/home/.

Vérifiez que la copie a bien fonctionné

sudo diff -r /home /media/home -x ".gvfs/*"

Remarque: vous pouvez également vous attendre à voir des erreurs sur les fichiers introuvables. Celles-ci sont dues à des liens symboliques qui pointent vers des endroits qui n'existent pas actuellement (mais le feront après le redémarrage). Vous pouvez ignorer ceux-ci - mais vérifiez autre chose.

Préparation de fstab pour le commutateur

sudo -H gedit /etc/fstab

et maintenant éditez les lignes que vous avez ajoutées plus tôt, en changeant simplement la partie /media/home pour dire /home afin qu'elle ressemble à ceci:

UUID=????????   /home   ext4    defaults     0  2 

Déplacement de /home à /old_home

cd / && sudo mv /home /old_home && sudo mkdir /home

Redémarrer ou Remonter tout

Redémarrez ou remontez tous avec ceci:

sudo mount -a
    
réponse donnée Steve 05.01.2013 - 23:43
la source
7

En effet. c'est un excellent moyen de changer facilement l'emplacement du répertoire de base d'un utilisateur spécifique. En lisant la question, je comprenais que cela aurait été pour le répertoire / home globalement. Dans ce cas, vous pouvez créer la partition sur l'autre périphérique, y déplacer manuellement tous les fichiers, puis modifier le périphérique du point de montage dans le fichier / etc / fstab lui-même.

    
réponse donnée jfmessier 14.01.2011 - 13:34
la source
1

ok, la seule façon de trouver ceci serait de créer un autre utilisateur, de lui donner l’autorité d’administrateur, de déconnecter l’ID principal, de me connecter avec le nouvel identifiant et d’utiliser la commande usermod.

    
réponse donnée user11450 25.02.2011 - 11:46
la source

Lire d'autres questions sur les étiquettes