web-dev-qa-db-fra.com

Comment puis-je déplacer mon répertoire / home vers une autre partition s'il fait déjà partie de la partition /?

J'ai actuellement une merveilleuse installation de Maverick Meerkat en cours d'exécution. Je souhaite déplacer mon /home vers une autre partition selon de nombreuses suggestions.

Comment puis-je y parvenir sans avoir à réinstaller le système Ubuntu dans son ensemble? Puis-je simplement créer la partition avec gparted puis changer le point de montage de /home dans fstab pour le refléter ou est-ce un peu plus difficile?

25
argrubbs

Oui, il suffit d'ajouter une nouvelle entrée à/etc/fstab, puis de copier les fichiers.

Je suggère d'utiliser des identificateurs UUID pour l'identificateur de partition dans fstab, avec une syntaxe similaire à celle-ci:

UUID=abcdabcd-acbd-abcd-abcd-abcdabcd /home ext4 defaults 0 2

La copie est mieux faite en tant que root, avec le drapeau "-a" passé à cp. Aussi, mieux vaut jouer en toute sécurité et ne pas supprimer les fichiers immédiatement:

cp -a /home/* /path/to/new/partition/
mv /home /old_home
mkdir /home

Notez que les répertoires utilisateur doivent être directement dans la partition, pas dans/partition/home /

14
evgeny

Je pense qu'il est préférable de suivre le guide du wiki Ubunt . Je l'ai utilisé il y a un moment et cela a fonctionné correctement.

19
chris

Envisagez-vous de partager votre/maison avec Windows? Si oui, j'ai commis quelques erreurs mais c'est faisable. Lire ma courbe d'apprentissage ici.

How-To Geek propose également un bon tutoriel sur la fusion de linux et windows/home et de Mes documents ici ainsi que de nombreux autres (HTG est mon autre source d’informations précieuses!)

1
Andrew

Cas particulier

Copier le répertoire de base sur le lecteur USB portable

Il y a de bonnes raisons de copier le répertoire personnel sur un lecteur USB. Ne pas avoir à quitter la maison à la maison lorsque vous voyagez en est un. Ne pas faire confiance à son compagnon de chambre en est un autre.

  • Formater le lecteur flash à ext4.

  • En tant que root, utilisez Grsync pour copier le répertoire home/{nom d'utilisateur} du lecteur interne sur le lecteur flash. Préserver le propriétaire, les autorisations et le groupe fonctionne pour moi.

enter image description here

  • Copiez l'UUID de la nouvelle partition.

  • Modifiez/etc/fstab sur le lecteur interne pour ajouter l'UUID/home:

    UUID = {UUID d'en haut}/home ext4 par défaut 0 0

Il peut être judicieux d’utiliser une maison cryptée lors de vos déplacements.

Si les autorisations USB domestiques sont perturbées, elles peuvent être mises à jour à partir du lecteur interne.

Vous aurez besoin de la clé USB pour démarrer l’ordinateur ou d’éditer fstab avec un #.

Merci à ubfan1 pour son indice - tiliser le répertoire personnel existant à partir d’un lecteur externe amorçable

0
C.S.Cameron