J'ai 2 disques durs dans mon ordinateur. Pour le moment, le deuxième lecteur est monté en tant que /media/storage
.
Comment puis-je déplacer mes données utilisateur de /home
à /media/storage/home
?
Puis-je simplement déplacer les données là-bas et ensuite simplement les renvoyer par lien symbolique?
Si vous souhaitez simplement déplacer votre répertoire personnel i.e / home/votre-nom d'utilisateur, copiez simplement votre répertoire personnel sur une autre partition, puis utilisez Système-> Administration-> Utilisateurs et groupes pour ouvrir la boîte de dialogue des paramètres de l'utilisateur. Cliquez sur l'icône des clés pour vous authentifier
Après cela, sélectionnez l’utilisateur que vous voulez changer et cliquez sur les propriétés, allez dans l'onglet avancé
changez le répertoire de base en nouveau répertoire, c’est-à-dire le répertoire que vous avez copié sur une autre partition.
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.
Sudo mkdir /mnt/tmp
Sudo mount /dev/sdb1 /mnt/tmp
en supposant que / sdb1 est la nouvelle partition pour HOME
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 pourrez 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
Nous devons connaître l'UUID de la nouvelle partition pour l'entrée fstab
vue de:
Sudo blkid
Notez ou copiez/collez le bon UUID pour éditer 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
Prenez soin de choisir le système de fichiers approprié ici, par exemple. ext3
si ext3 est formaté
Après un redémarrage, votre /home
réside sur le nouveau disque, ce qui vous laisse beaucoup d’espace.
La procédure détaillée officielle est ici sur le wiki d'aide Ubunt
Sudo blkid
Sudo -H gedit /etc/fstab
et ajouter ces lignes
UUID=???????? /media/home ext4 defaults 0 2
et remplacez le ????????
par le numéro d'UUID de la partition /home
prévue.
Enregistrez et fermez le fichier fstab
, puis tapez la commande suivante:
Sudo mkdir /media/home
/home
dans la nouvelle partitionSudo rsync -aXS --progress --exclude='/*/.gvfs' /home/. /media/home/.
Sudo diff -r /home /media/home -x ".gvfs/*"
Remarque: Vous pouvez également vous attendre à voir des erreurs concernant les fichiers non trouvés. Celles-ci sont dues à des liens symboliques qui pointent vers des lieux qui n'existent pas actuellement (ce qui sera le cas après le redémarrage). Vous pouvez les ignorer, mais jetez un œil à autre chose.
Sudo -H gedit /etc/fstab
et éditez maintenant les lignes que vous avez ajoutées précédemment, en modifiant la partie /media/home
pour qu'elle se contente de dire /home
, de sorte qu'elle se présente comme suit:
UUID=???????? /home ext4 defaults 0 2
/home
dans /old_home
cd / && Sudo mv /home /old_home && Sudo mkdir /home
Redémarrez ou remontez le tout avec ceci:
Sudo mount -a
Effectivement. 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 pour le point de montage dans le fichier/etc/fstab lui-même.
ok, la seule façon dont j'ai trouvé que cela fonctionnerait est de créer un autre utilisateur, de lui donner les droits d'administrateur, de déconnecter l'identifiant principal, de se connecter avec le nouvel identifiant, puis d'utiliser la commande usermod.
Tâche:
Liens connexes:
Branchez tous les câbles SATA et d’alimentation nécessaires sur vos disques durs. Charger Ubuntu. Appuyez sur le clavier et tapez "Disques". L'utilitaire "Disks" sera ouvert:
Dans cet utilitaire, vous pouvez formater vos disques durs dans le système de fichiers Ext4. Sinon, pour formater les disques, utilisez les commandes suivantes:
Par exemple, mais je ne suis pas sûr de connaître les paramètres car l'interface graphique utilisée "Disks":
Sudo mkfs.ext4 -L purple /dev/sdb # not sure with parameters
Sudo mkfs.ext4 -L gold /dev/sdc # not sure with parameters
N'oubliez pas que le formatage supprimera tout le contenu du disque dur cible . Vous pouvez ignorer cette étape si le disque dur contient des données et que vous souhaitez ne pas les perdre.
Le formatage lent devrait prendre beaucoup de temps: de 16 à 20 heures pour un disque de 4 To.
# Press CTRL+ALT+T and open a console.
# Check your /dev/sdb and /dev/sdc discs are visible:
lsblk
# Create directories for the new HDD WD Purple and WD Gold
Sudo mkdir /hdd_purple
Sudo mkdir /hdd_gold # temporary directory
# Temporary mount to the new mount point
Sudo mount /dev/sdb1 /hdd_purple
Sudo mount /dev/sdc1 /hdd_gold
# Unmount drives
Sudo umount /dev/sdb1
Sudo umount /dev/sdc1
# Configuration file /etc/fstab has list of all partitions that will be mounted at boot.
# 1. Show and copy UUID of the HDD with this command:
Sudo blkid
# My data is:
# /dev/sdb1: LABEL="purple" UUID="6ce9ec1f-3bf5-420f-8502-1b4f55f2fc60" TYPE="ext4" PARTUUID="a14c8357-a8ce-42e4-9772-64ccfad3e226"
# /dev/sdc1: LABEL="gold" UUID="1d049c7c-4565-480b-a181-2459e8ff8c1b" TYPE="ext4" PARTUUID="4c691b21-b4e3-4dab-ab91-d7bf7272b2b5"
# Make a backup of that file to be able to revert changes.
Sudo cp /etc/fstab /etc/fstab.2018.11.29.bak
# 2. Add a new partitions by editing /etc/fstab file as root:
Sudo nano /etc/fstab
# 3. At the bottom of fstab file add 2 lines similar to this:
UUID=6ce9ec1f-3bf5-420f-8502-1b4f55f2fc60 /hdd_purple ext4 defaults 0 2
UUID=1d049c7c-4565-480b-a181-2459e8ff8c1b /hdd_gold ext4 defaults 0 2
# Your UUID have to be different!
# Write the file with keys <Ctrl+O> then <Return>. Quit the editor with <Ctrl+X>.
# If you have Midnight Commander running, then save before quitting with <Ctrl+X>,
# because <Ctrl+O> will switch from nano editor to your MC.
# To see if the drive is mounted correctly we can simulate the mount process at boot with:
Sudo mount -a
# To avoid side effects while working in a graphical, environment
# we should perform all actions to move HOME from a terminal with Ctrl+Alt+F3.
# Press <Ctrl+Alt+F3> and swidth to console mode.
# Login in the console mode.
# Copy HOME to the new location:
Sudo rsync -avx /home/ /hdd_gold
# Delete everything in the HOME directory.
# Be careful with this command, make sure you have a backup.
rm -rf /home/*
# Make HOME permanent -- edit /etc/fstab configuration file
Sudo nano /etc/fstab
# Change string
UUID=1d049c7c-4565-480b-a181-2459e8ff8c1b /hdd_gold ext4 defaults 0 2
# to string
UUID=1d049c7c-4565-480b-a181-2459e8ff8c1b /home ext4 defaults 0 2
# /hdd_golds change to /home directory
# After a reboot, your /home resides on the new drive having plenty of space.
Sudo reboot