69 votes

Déplacez le dossier d'accueil sur le deuxième disque

J'ai deux disques durs dans mon ordinateur. Actuellement, le deuxième disque est monté en tant que /media/storage .

Comment puis-je déplacer mes données utilisateur de /home a /media/storage/home ?

Est-ce que je peux simplement déplacer les données là-bas et ensuite faire un lien symbolique pour les récupérer ?

0voto

FooBar167 Points 191

Tâche :

  • Vérifiez la disponibilité et formatez deux disques durs : "WD Purple" et "WD Gold".
  • Montez deux disques durs sur le système de fichiers Ubuntu.
  • Déplacez le dossier HOME sur le disque dur "WD Gold".

Liens connexes :

Formater les disques

Branchez tous les câbles SATA et d'alimentation nécessaires à vos disques durs. Chargez Ubuntu. Appuyez sur le clavier et tapez "Disques". L'utilitaire "Disques" s'ouvre : enter image description here

Cet utilitaire vous permet de formater vos disques durs en système de fichiers Ext4. Sinon, pour formater les disques, utilisez les commandes :

  1. fdisk (man fdisk) ;
  2. se sont séparés (l'homme s'est séparé) ;
  3. mkfs (man mkfs)

Par exemple, mais je ne suis pas sûr avec les paramètres parce que utilisé GUI "Disques" :

sudo mkfs.ext4 -L purple /dev/sdb  # not sure with parameters
sudo mkfs.ext4 -L gold   /dev/sdc  # not sure with parameters

Gardez à l'esprit que Le formatage effacera tout sur le disque dur cible . Vous pouvez sauter cette étape si le disque dur contient des données et que vous ne voulez pas les perdre.

Un formatage lent devrait prendre beaucoup de temps : de 16 à 20 heures pour un disque de 4 To.

Monter des disques de façon permanente

# 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

Déplacement de HOME à partir de la ligne de commande

# 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X