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

25

J'ai une merveilleuse installation de Maverick Meerkat en cours en ce moment. Je veux déplacer mon /homevers une autre partition selon de nombreuses suggestions.

Comment puis-je procéder sans réinstaller l'intégralité du système Ubuntu? Puis-je simplement créer la partition avec gpartedpuis changer le point de montage de /homefstab pour le refléter ou est-ce un peu plus difficile?

argrubbs
la source

Réponses:

14

Oui, il s'agit simplement d'ajouter une nouvelle entrée dans / etc / fstab puis de recopier les fichiers.

Je suggère d'utiliser des UUID pour l'identifiant de partition dans fstab, la syntaxe similaire à ceci:

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

Il est préférable de copier en tant que root, avec le drapeau "-a" passé à cp. Aussi, mieux 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 /

evgeny
la source
Je fais des changements dans / etc / fstab mais je ne sais pas comment copier les fichiers dans / home vers la nouvelle partition / home parce que je n'ai qu'un seul disque physicali avec 4 partitions. "boot", "/", "/ home" et "swap". Où puis-je créer le nev / home que l'on est toujours là. J'ai besoin de supprimer toute la partition "/ home" sur sdb2 et de la déplacer vers sdb1 "/" Après avoir redémarré le PC, je peux voir mon compte root mais le mot de passe n'a pas fonctionné. Maintenant, je peux à nouveau
rétablir
Mais je olny besoin de redimensionner la partition en utilisant GParted mais cela n'a pas fonctionné, je dois d'abord supprimer la dernière partition "SWAP" que je peux redimensionner la partition avant elle qui a été montée en tant que "/ home" mais je ne peux redimensionner que vers le haut et non vers le bas (je besoin de rendre la partition plus petite)
pa4k
19

Je pense qu'il est préférable de suivre le guide wiki d'Ubuntu . Je l'ai utilisé il y a quelque temps et cela a très bien fonctionné.

chris
la source
1
J'aime la façon dont ce guide vous montre comment trouver le GUID de vos disques. Je ne savais pas comment faire ça jusqu'à présent.
djangofan
1

Envisagez-vous de partager votre / home avec windows? Si c'est le cas, j'ai fait quelques erreurs mais c'est faisable. Lisez ma courbe d'apprentissage ici.

En outre, How-To Geek a un bon tutoriel sur la fusion de Linux et Windows / Home et Mes documents ici ainsi que de nombreux autres (HTG est mon autre source d'informations précieuses!)

Andrew
la source
0

Cas particulier

Copier le répertoire personnel sur une clé USB portable

Il existe de bonnes raisons de copier le répertoire personnel sur une clé USB. Ne pas avoir à quitter la maison à la maison lors d'un voyage en est un. Ne pas faire confiance à votre camarade de chambre en est une autre.

  • Formatez le lecteur flash en ext4.

  • En tant que root, utilisez Grsync pour copier home / {username} du lecteur interne vers le lecteur flash. Préserver le propriétaire, les autorisations et le groupe fonctionne pour moi.

entrez la description de l'image ici

  • 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

Ce pourrait être une bonne idée d'utiliser une maison cryptée lorsque vous voyagez.

Si les autorisations d'accueil USB sont gâchées, elles peuvent être mises à jour à partir du lecteur interne.

Vous aurez besoin de l'USB pour démarrer l'ordinateur ou éditez fstab avec un #.

Merci à ubfan1 pour un conseil - Utilisation du répertoire personnel existant à partir d'un lecteur externe amorçable

CSCameron
la source