Requisitos:
Necesita al menos una partición de repuesto o un disco duro en su computadora para configurar directorios de inicio basados en LVM.
Le recomiendo que use un disco duro dedicado en un entorno de producción. Si estás aprendiendo, entonces usar una partición está bien.
Instalación de LVM:
En Ubuntu, puede instalar LVM desde el repositorio oficial de paquetes de Ubuntu.
Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:
$ sudo apt actualización
Ahora, instale LVM con el siguiente comando:
$ sudo apt install lvm2
Ahora presiona Y y luego presiona .
Se debe instalar LVM.
Si está utilizando CentOS 7 o Rhel 7, puede instalar LVM con el siguiente comando:
$ sudo yum instalación lvm
Configuración inicial de LVM:
Ahora, debe decirle a LVM qué partición o disco duro desea administrar con LVM. Para hacer eso, debe conocer el nombre del dispositivo de la partición o disco duro que desea usar.
Puede encontrar el nombre del dispositivo de la partición o disco duro con el siguiente comando:
$ lsblk | egrep "disco | parte"
Todas las particiones y discos duros instalados en su computadora deben aparecer. Aquí, voy a usar el disco duro dedicado SDB Para configurar LVM. Pero también puedes usar una partición como SDA2, SDA3, sdb2 o lo que tengas.
Ahora, cree un volumen físico LVM de su disco duro con el siguiente comando:
$ sudo pvcreate /dev /sdb
NOTA: Reemplazar SDB con el nombre del dispositivo de su disco duro o partición.
Ahora, cree un grupo de volumen LVM (llamemos hogar) de su disco duro con el siguiente comando:
$ sudo vgcreate home /dev /sdb
Creación de volúmenes lógicos LVM para usuarios:
Ahora, debe crear los volúmenes lógicos requeridos para cada uno de sus usuarios de inicio de sesión y usarlo como directorio de inicio.
Digamos que tenemos 3 usuarios, lirio, linda y Beto. Usuario lirio y linda quiere 512 MB de espacio en disco y Beto Quiere 2 GB de espacio en disco.
Para crear un 512 MB volumen lógico para lirio, Ejecute el siguiente comando:
$ sudo lvcreate -l 512m -n Lily Home
O
$ sudo lvcreate --size 512m --name Lily Home
De la misma manera, crea un 512 MB volumen lógico para linda Con el siguiente comando:
$ sudo lvcreate -l 512m -n Linda Home
Ahora, cree un volumen lógico de 2 GB para Beto Con el siguiente comando:
$ sudo lvcreate -l 2g -n bob hogar
Ahora, debe formatear los volúmenes lógicos que acabas de crear. Usaré el sistema de archivos ext4.
Para formatear el volumen lógico de lirio /dev/home/lily, ejecute el siguiente comando:
$ sudo mkfs.ext4 -l lily/dev/home/liry
Para formatear el volumen lógico de linda /dev/home/linda, ejecute el siguiente comando:
$ sudo mkfs.ext4 -l linda/dev/home/linda
Para formatear el volumen lógico de Beto /dev/home/bob, ejecute el siguiente comando:
$ sudo mkfs.ext4 -l bob/dev/home/bob
Creación de usuarios:
Ahora, creemos los usuarios lirio, linda y Beto. Usaré el usuarios Comando para crear los usuarios porque el comando UserAdd no crea un directorio de inicio de forma predeterminada.
Para crear el usuario lirio, Ejecute el siguiente comando:
$ sudo useradd lily
Ahora, establezca una contraseña para el usuario lirio Con el siguiente comando:
$ sudo passwd lily
Ahora, escriba la contraseña que desea establecer para el usuario lirio. La contraseña debe estar configurada.
De la misma manera, crea el usuario linda Con el siguiente comando:
$ Sudo UserAdd Linda
Además, establezca una contraseña para el usuario linda Con el siguiente comando:
$ sudo passwd linda
Nuevamente, cree el usuario BOB con el siguiente comando:
$ sudo useradd bob
Ahora, establezca una contraseña para el usuario BOB con el siguiente comando:
$ sudo passwd bob
Montaje de volúmenes lógicos de LVM como directorios de inicio:
Ahora, debe crear los puntos de montaje para los volúmenes lógicos LVM que acaba de crear. Ya que van a ser los directorios de origen de lirio, linda y Beto, Los puntos de montaje deberían ser /Inicio/lirio, /Inicio/Linda, y /Inicio/Bob respectivamente.
Para crear el punto de montaje para el usuario lirio, Ejecute el siguiente comando:
$ sudo mkdir /home /lily
Para crear el punto de montaje para el usuario linda, Ejecute el siguiente comando:
$ sudo mkdir /home /linda
Para crear el punto de montaje para el usuario Beto, Ejecute el siguiente comando:
$ sudo mkdir /home /bob
Ahora, abra el /etc/fstab Archivo con el siguiente comando:
$ sudo nano /etc /fstab
Ahora, escriba las siguientes líneas al final del archivo. Una vez que haya terminado, guarde el archivo con + x seguido de Y y luego presiona .
Ahora, para montar los volúmenes lógicos LVM a los directorios de inicio del usuario, ejecute el siguiente comando:
$ sudo monte -a
Ahora, para confirmar que los volúmenes lógicos LVM se montan correctamente, ejecute el siguiente comando:
$ df -h | Grep /Inicio
Como puede ver, los volúmenes lógicos LVM se montan correctamente para cada usuario.
Ahora, debe arreglar los permisos para cada volúmenes lógicos LVM montados. De lo contrario, los usuarios no podrán crear ni eliminar ningún archivo. Además, debe copiar todos los archivos del /etc/skel directorio a cada directorio de inicio.
Para copiar los archivos del /etc/skel directorio a los directorios de inicio, ejecute los siguientes comandos:
$ sudo cp -rt /etc /skel /home /lily
$ sudo cp -rt /etc /skel /home /linda
$ sudo cp -rt /etc /skel /home /bob
Ahora, arregle los permisos de lirioEl directorio de inicio del siguiente comando:
$ sudo chown -rf lily: lily /home /lily
Para arreglar los permisos de lindaDirectorio de inicio, ejecute el siguiente comando:
$ sudo chown -rf Linda: Linda /Home /Linda
Para arreglar los permisos de BetoDirectorio de inicio, ejecute el siguiente comando:
$ sudo chown -rf bob: bob/home/bob
Como puede ver, los permisos correctos se asignan a cada directorio de inicio.
También puede iniciar sesión como cualquiera de los usuarios y debe funcionar.
Entonces, así es como usa LVM para directorios de inicio del usuario en un entorno de usuarios múltiples en Linux. Gracias por leer este artículo.