LVM

Comment utiliser LVM pour les répertoires personnels dans un environnement multi-utilisateur

Comment utiliser LVM pour les répertoires personnels dans un environnement multi-utilisateur
LVM ou Logical Volume Manager est un outil puissant sous Linux pour gérer le stockage. Avec LVM, vous pouvez créer des volumes de disques logiques pour organiser vos données. Les volumes LVM sont faciles à redimensionner, c'est donc une excellente alternative au quota Linux. Dans cet article, je vais vous montrer comment utiliser LVM pour les répertoires personnels dans un environnement multi-utilisateurs. Alors, commençons.

Conditions:

Vous avez besoin d'au moins une partition de rechange ou un disque dur sur votre ordinateur pour configurer les répertoires personnels basés sur LVM.

Je vous recommande d'utiliser un disque dur dédié dans un environnement de production. Si vous apprenez, alors utiliser une partition est très bien.

Installation de LVM :

Sur Ubuntu, vous pouvez installer LVM à partir du référentiel de packages officiel d'Ubuntu.

Tout d'abord, mettez à jour le cache du référentiel de packages APT avec la commande suivante :

$ sudo apt mise à jour

Maintenant, installez LVM avec la commande suivante :

$ sudo apt installer lvm2

Maintenant, appuyez sur oui puis appuyez sur .

LVM doit être installé.

Si vous utilisez CentOS 7 ou RHEL 7, vous pouvez installer LVM avec la commande suivante :

$ sudo yum installer lvm

Configuration initiale de LVM :

Maintenant, vous devez indiquer à LVM quelle partition ou quel disque dur vous souhaitez gérer avec LVM. Pour ce faire, vous devez connaître le nom de périphérique de la partition ou du disque dur que vous souhaitez utiliser.

Vous pouvez trouver le nom de périphérique de la partition ou du disque dur avec la commande suivante :

$ lsblk | egrep "disque|partie"

Toutes les partitions et disques durs installés sur votre ordinateur doivent être répertoriés. Ici, je vais utiliser le disque dur dédié sdb pour configurer LVM. Mais vous pouvez également utiliser une partition telle que sda2, sda3, sdb2 ou tout ce que vous avez.

Maintenant, créez un volume physique LVM de votre disque dur avec la commande suivante :

$ sudo pvcreate /dev/sdb

REMARQUE: Remplacer sdb avec le nom de périphérique de votre disque dur ou partition.

Maintenant, créez un groupe de volumes LVM (appelons-le domicile) de votre disque dur avec la commande suivante :

$ sudo vgcreate home /dev/sdb

Création de volumes logiques LVM pour les utilisateurs :

Maintenant, vous devez créer les volumes logiques requis pour chacun de vos utilisateurs de connexion et l'utiliser comme répertoire de base.

Disons que nous avons 3 utilisateurs, lis, Linda et bob. Utilisateur lis et Linda veut 512 Mo d'espace disque et bob veut 2 Go d'espace disque.

Créer un 512 Mo volume logique pour lis, exécutez la commande suivante :

$ sudo lvcreate -L 512M -n lily home
Ou alors
$ sudo lvcreate --size 512M --name lily home

De la même manière, créez un 512 Mo volume logique pour Linda avec la commande suivante :

$ sudo lvcreate -L 512M -n linda home

Maintenant, créez un volume logique de 2 Go pour bob avec la commande suivante :

$ sudo lvcreate -L 2G -n bob home

Maintenant, vous devez formater les volumes logiques que vous venez de créer. Je vais utiliser le système de fichiers EXT4.

Pour formater le volume logique de lis /dev/home/lily, exécutez la commande suivante :

$ sudo mkfs.ext4 -L lys /dev/home/lys

Pour formater le volume logique de Linda /dev/home/linda, exécutez la commande suivante :

$ sudo mkfs.ext4 -L linda /dev/home/linda

Pour formater le volume logique de bob /dev/home/bob, exécutez la commande suivante :

$ sudo mkfs.ext4 -L bob /dev/home/bob

Création d'utilisateurs :

Maintenant, créons les utilisateurs lis, Linda et bob. je vais utiliser le useradd commande pour créer les utilisateurs car la commande useradd ne crée pas de répertoire personnel par défaut.

Pour créer l'utilisateur lis, exécutez la commande suivante :

$ sudo useradd lily

Maintenant, définissez un mot de passe pour l'utilisateur lis avec la commande suivante :

$ sudo passwd lily

Maintenant, tapez le mot de passe que vous souhaitez définir pour l'utilisateur lis. Le mot de passe doit être défini.

De la même manière, créez l'utilisateur Linda avec la commande suivante :

$ sudo useradd linda

Définissez également un mot de passe pour l'utilisateur Linda avec la commande suivante :

$ sudo passwd linda

Encore une fois, créez l'utilisateur bob avec la commande suivante :

$ sudo useradd bob

Maintenant, définissez un mot de passe pour l'utilisateur bob avec la commande suivante :

$ sudo passwd bob

Montage de volumes logiques LVM en tant que répertoires personnels :

Maintenant, vous devez créer les points de montage pour les volumes logiques LVM que vous venez de créer. Comme ils vont être les répertoires personnels de lis, Linda et bob, les points de montage doivent être /accueil/lys, /accueil/linda, et /accueil/bob respectivement.

Pour créer le point de montage pour l'utilisateur lis, exécutez la commande suivante :

$ sudo mkdir /home/lis

Pour créer le point de montage pour l'utilisateur Linda, exécutez la commande suivante :

$ sudo mkdir /home/linda

Pour créer le point de montage pour l'utilisateur bob, exécutez la commande suivante :

$ sudo mkdir /home/bob

Maintenant, ouvrez le /etc/fstab fichier avec la commande suivante :

$ sudo nano /etc/fstab

Maintenant, tapez les lignes suivantes à la fin du fichier. Une fois que vous avez terminé, enregistrez le fichier avec + x suivi de oui puis appuyez sur .

Maintenant, pour monter les volumes logiques LVM sur les répertoires d'accueil des utilisateurs, exécutez la commande suivante :

$ sudo mount -a

Maintenant, pour confirmer que les volumes logiques LVM sont montés correctement, exécutez la commande suivante :

$ df -h | grep/maison

Comme vous pouvez le voir, les volumes logiques LVM sont montés correctement pour chaque utilisateur.

Maintenant, vous devez corriger les autorisations pour chaque volume logique LVM monté. Sinon, les utilisateurs ne pourront pas créer ou supprimer de fichiers. En outre, vous devez copier tous les fichiers du /etc/skel répertoire à chaque répertoire personnel.

Pour copier les fichiers du /etc/skel répertoire vers les répertoires personnels, exécutez les commandes suivantes :

$ sudo cp -RT /etc/skel /home/lily
$ sudo cp -RT /etc/skel /home/linda
$ sudo cp -RT /etc/skel /home/bob

Maintenant, corrigez les autorisations de lisrépertoire personnel de avec la commande suivante :

$ sudo chown -Rf lily:lily /home/lily

Pour corriger les autorisations de Lindadans le répertoire personnel de , exécutez la commande suivante :

$ sudo chown -Rf linda:linda /home/linda

Pour corriger les autorisations de bobdans le répertoire personnel de , exécutez la commande suivante :

$ sudo chown -Rf bob:bob/home/bob

Comme vous pouvez le voir, les autorisations correctes sont attribuées à chaque répertoire personnel.

Vous pouvez également vous connecter en tant qu'utilisateur et cela devrait fonctionner.

C'est ainsi que vous utilisez LVM pour les répertoires personnels des utilisateurs dans un environnement multi-utilisateurs sous Linux. Merci d'avoir lu cet article.

Meilleurs jeux de laboratoire d'applications Oculus
Si vous êtes propriétaire d'un casque Oculus, vous devez être au courant du chargement latéral. Le chargement latéral est le processus d'installation ...
Top 10 des jeux à jouer sur Ubuntu
La plate-forme Windows a été l'une des plates-formes dominantes pour les jeux en raison du pourcentage énorme de jeux qui se développent aujourd'hui p...
5 meilleurs jeux d'arcade pour Linux
De nos jours, les ordinateurs sont des machines sérieuses utilisées pour les jeux. Si vous ne pouvez pas obtenir le nouveau score élevé, vous saurez c...