Ce sujet peut sembler un peu particulier. Je veux dire, pourquoi devriez-vous convertir votre répertoire personnel en une partition séparée ?
Chaque fois que vous installez Linux, le programme d’installation sélectionne déjà le ‘guidé‘ partitionnement par défaut. Lorsque vous choisissez cette option, le programme d’installation place le domicile répertoire plus tous les autres répertoires système sous la racine ( / )
cloison.
Bien que cette configuration fonctionne assez bien, elle présente un risque énorme. Si votre système tombe en panne ou si quelque chose corrompt la partition racine, tous vos fichiers personnels résidant dans le répertoire de base sont perdus.
Pour cette raison, il est important de créer une partition d’accueil séparée lors de l’installation. Cela garantit la sécurité de vos fichiers personnels lors de la réinstallation d’un système d’exploitation ou en cas de plantage de la partition racine.
Si vous avez accepté l’option par défaut lors du partitionnement de votre disque dur de sorte que tous nos répertoires se trouvent sous la partition racine, alors ce guide est pour vous.
Dans ce guide, nous allons transférer le répertoire personnel vers une partition distincte sur un disque nouvellement ajouté. À des fins de démonstration, nous utiliserons un lecteur USB amovible pour servir de lecteur supplémentaire. Dans le monde réel, il peut s’agir d’un lecteur SSD ou d’un disque dur supplémentaire que vous souhaitez utiliser comme partition principale.
Commençons!
Étape 1 : Identifiez le nouveau lecteur ajouté
Avant de brancher le disque amovible, nous n’avons qu’un seul disque dur (/dev/sda) avec un domicile dossier et toutes les partitions système montées sur le /
ou partition racine.
Voici un aperçu de la configuration de votre disque dur à l’aide de la commande df.
$ df -Th
Ensuite, nous brancherons le 8 Go amovible USB conduire. Celle-ci est identifiée comme /dev/sdb
et est monté sur le /media/tecmint/USB
point de montage.
Pour le confirmer, nous allons exécuter le lsblk commander.
$ lsblk
La partition et le point de montage peuvent varier en fonction de votre configuration. Par exemple, un troisième lecteur sera indiqué comme /dev/sdc
un quatrième /dev/sdd
etc.
Étape 2 : Créer une nouvelle partition sous Linux
Nous venons d’ajouter notre deuxième disque à notre système, mais afin de l’utiliser comme une partition séparée pour notre domicile répertoire, nous devons créer une partition dessus. Pour le moment, il n’en a pas car il s’agit d’un nouveau lecteur.
La commande fdisk le confirme comme indiqué.
$ sudo fdisk -l
Dans la section en surbrillance, vous pouvez voir que le nouveau disque n’a pas de partition associée contrairement au premier disque qui a /dev/sda1
, /dev/sda2,
et /dev/sda5
.
Maintenant, nous allons créer une partition en utilisant la commande :
$ sudo fdisk /dev/sdb
Lorsque vous y êtes invité, appuyez sur 'n'
pour créer une nouvelle partition. Puis appuyez 'p'
pour spécifier la création d’une partition principale, et appuyez sur '1'
pour spécifier le numéro de partition. Pour les deux invites suivantes, appuyez sur ‘ENTRER‘ pour accepter les valeurs par défaut en spécifiant le premier et le dernier secteur.
Étant donné que mon disque amovible est livré avec le NTFS système de fichiers, je vais le supprimer en appuyant sur 'Y'
. Pour enregistrer toutes les modifications apportées, appuyez sur 'w'
car cela écrit toutes les modifications apportées à la partition.
Pour confirmer les modifications apportées, exécutez à nouveau la commande :
$ sudo fdisk /dev/sdb
Lorsque vous y êtes invité, appuyez sur 'p'
pour impression. Cela imprime les informations de la partition. À partir de la sortie, vous pouvez voir qu’une nouvelle partition /dev/sdb1
a été créé avec Linux comme type de système de fichiers. Nous devons le formater au type de système de fichiers ext4, ce que nous ferons dans la section suivante.
Étape 3 : formater une nouvelle partition sous Linux
L’étape suivante consiste à formater le /dev/sdb1
partition en utilisant le format de système de fichiers ext4. Prenez note que nous formatons /dev/sdb1
(la partition) et non /dev/sdb
qui est le lecteur amovible.
$ sudo mkfs.ext4 /dev/sdb1
Étape 4 : Monter une nouvelle partition sous Linux
Pour que le lecteur soit accessible au système, nous devons le monter sur le système de fichiers du système. Mais d’abord, nous allons créer un point de montage sur lequel nous monterons la partition.
$ sudo mkdir -p /srv/home
Ensuite, nous allons monter la partition sur le point de montage comme suit. Ceci, en effet, rend le lecteur disponible pour le système.
$ sudo mount /dev/sdb1 /srv/home
Pour le confirmer, lancez le commande df comme montré:
$ sudo df -Th
Étape 5 : Copier les fichiers du répertoire personnel sur une nouvelle partition
Nous devons maintenant copier le contenu du domicile répertoire au point de montage qui se trouve maintenant sur le lecteur. Donc, nous allons exécuter la commande :
$ sudo cp -aR /home/* /srv/home/
Juste pour confirmer que tout s’est bien passé, nous allons vérifier le contenu du répertoire personnel.
$ ls -l /srv/home/tecmint
À partir de la sortie, vous pouvez clairement voir que tous les répertoires par défaut censés se trouver dans le répertoire de base sont présents.
Étape 6 : Créez un nouveau répertoire personnel et montez le lecteur
Nous devons maintenant créer un autre répertoire personnel sur lequel nous monterons notre partition personnelle. Pour éviter toute confusion, nous allons renommer notre répertoire personnel actuel en /home.bak
montré.
$ sudo mv /home /home.bak
Ensuite, nous allons créer un nouveau répertoire personnel.
$ sudo mkdir /home
Nous allons ensuite démonter le /dev/sdb1
système de fichiers et montez-le dans le répertoire personnel nouvellement créé
$ sudo umount /dev/sdb1 $ sudo mount /dev/sdb1 /home
Pour confirmer que le /home
répertoire contient les répertoires par défaut, nous allons naviguer dans et lister son contenu :
$ cd /home $ ls -l tecmint
De plus, vous pouvez vérifier que notre système de fichiers est monté sur le /home
point de montage à l’aide de commande df comme suit.
$ sudo df -Th /dev/sdb1
La sortie confirme que le /dev/sdb1
système de fichiers sur notre lecteur est monté sur le /home
cloison. Cependant, cela ne survivra pas à un redémarrage. Pour rendre cela persistant, une étape supplémentaire est nécessaire et consiste à modifier le /etc/fstab fichier avec les informations du système de fichiers.
Étape 7 : Monter une partition permanente sous Linux
Pour garantir automatiquement que le système de fichiers est monté à chaque démarrage du système, nous allons modifier le /etc/fstab fichier. Mais d’abord, obtenons le UUID du système de fichiers comme suit.
$ sudo blkid /dev/sdb1
Copiez et collez l’UUID quelque part sur un éditeur de texte car il sera utilisé à l’étape suivante.
Ensuite, ouvrez le /etc/fstab fichier.
$ sudo vim /etc/fstab
Ajoutez cette ligne au fichier comme indiqué. Remplace le uid entre crochets avec le réel UUID du /dev/sdb1
système de fichiers que vous avez copié et collé précédemment dans l’éditeur de texte.
UUID=[ uid ] /home ext4 defaults 0 2
Enregistrez les modifications et fermez le fichier. Exécutez ensuite la commande suivante pour monter toutes les partitions.
$ sudo mount -a
Maintenant, votre disque sera monté à chaque fois au démarrage du système sur le /home
cloison.
$ df -h /dev/sdb1
Pour éviter de passer par toutes ces étapes, il est toujours conseillé d’avoir une partition home séparée du reste des partitions système lors de l’installation afin de séparer vos fichiers personnels des fichiers système. Cela facilite la récupération de vos données en cas de problème.