GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment convertir un répertoire en partition sous Linux

L'objectif de la publication est de déplacer le répertoire personnel vers un disque nouvellement ajouté doté d'une partition dédiée.

1. Ajoutez le nouveau disque et créez la partition nécessaire (par exemple sdb1).

2. Déplacez le dossier de départ dans l'une des partitions. Pour utiliser un système de fichiers, il doit être monté sur le système de fichiers racine à un point de montage, le répertoire cible tel que /home.

3. Commencez par répertorier l'utilisation du système de fichiers à l'aide de la commande df sur le système.

# df -hl

4. Commencez par créer un nouveau répertoire /srv/home où nous pouvons monter /dev/sdb1 pour le moment.

# mkdir -p /srv/home
# mount /dev/sdb1 /srv/home

5. Déplacez le contenu de /home dans /srv/home (afin qu'il soit pratiquement stocké dans /dev/sdb1) à l'aide de la commande rsync ou de la commande cp.

# rsync -av /home/* /srv/home/

OU

# cp -aR /home/* /srv/home/

6. Après cela, nous trouverons la différence entre les deux répertoires à l'aide de l'outil diff, si tout va bien, passez à l'étape suivante.

# diff -r /home /srv/home

7. Supprimez maintenant tout l'ancien contenu dans /home comme suit.

# rm -rf /home/*

8. Démontez ensuite /srv/home.

# umount /srv/home

9. Enfin, nous devons monter le système de fichiers /dev/sdb1 sur /home pour le moment.

# mount /dev/sdb1 /home
# ls -l /home
REMARQUE :Après avoir monté le nouveau /home, il est conseillé de faire un chmod 755 /home au cas où l'umask par défaut pour les répertoires a été modifié dans un système et que /srv/home a été créé avec des autorisations différentes.

10. Les modifications ci-dessus ne dureront que pour le démarrage en cours, ajoutez la ligne ci-dessous dans le /etc/fstab pour rendre les modifications permanentes.

11. Utilisez la commande suivante pour obtenir l'UUID de la partition.

# blkid /dev/sdb1
/dev/sdb1: UUID="[ID]" TYPE="ext4" PARTLABEL="primary"

12. Une fois que vous connaissez l'UUID de la partition, ouvrez le fichier /etc/fstab et ajoutez la ligne suivante.

UUID=[ID] /home ext4 defaults 0 2

13. Exécutez la commande suivante pour voir que le répertoire /home a été déplacé avec succès dans une partition dédiée.

# df -hl


Cent OS
  1. Comment supprimer des comptes d'utilisateurs avec le répertoire personnel sous Linux

  2. Comment restaurer le répertoire /tmp supprimé sous Linux

  3. Comment convertir CentOS Linux 8 en CentOS Stream 8

  4. Une partition /home commune pour plusieurs distributions Linux ?

  5. Comment changer /tmp par défaut en /home/user/tmp

Comment renommer un répertoire sous Linux

Comment convertir CentOS Linux 8 en flux CentOS [2 étapes]

Comment déplacer le répertoire personnel vers une nouvelle partition ou un nouveau disque sous Linux

Comment convertir un répertoire en partition sous Linux

Comment copier un répertoire sous Linux

Comment migrer le répertoire HOME sous Linux