LVM

Cómo utilizar LVM para directorios domésticos en un entorno multiusuario

Cómo utilizar LVM para directorios domésticos en un entorno multiusuario
LVM o Logical Volume Manager es una poderosa herramienta en Linux para administrar el almacenamiento. Con LVM, puede crear volúmenes de disco lógicos para organizar sus datos. Los volúmenes LVM son fáciles de cambiar de tamaño, por lo que es una excelente alternativa a la cuota de Linux. En este artículo, le mostraré cómo usar LVM para directorios de inicio en un entorno multiusuario. Entonces empecemos.

Requerimientos:

Necesita al menos una partición de repuesto o un disco duro en su computadora para configurar los directorios de inicio basados ​​en LVM.

Te recomiendo que uses un disco duro dedicado en un entorno de producción. Si estás aprendiendo, 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 la caché del repositorio de paquetes APT con el siguiente comando:

actualización de $ sudo apt

Ahora, instale LVM con el siguiente comando:

$ sudo apt install lvm2

Ahora presiona y y luego presione .

LVM debe estar instalado.

Si está utilizando CentOS 7 o RHEL 7, puede instalar LVM con el siguiente comando:

$ sudo yum install lvm

Configuración inicial de LVM:

Ahora, debe decirle a LVM qué partición o disco duro desea administrar con LVM. Para hacer eso, necesita saber 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 del disco duro con el siguiente comando:

$ lsblk | egrep "disco | parte"

Todas las particiones y discos duros instalados en su computadora deben aparecer en la lista. Aquí, voy a usar el disco duro dedicado sdb para configurar LVM. Pero también puede usar una partición como sda2, sda3, sdb2 o lo que sea 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 (llamémoslo casa) de su disco duro con el siguiente comando:

$ sudo vgcreate inicio / dev / sdb

Creación de volúmenes lógicos LVM para usuarios:

Ahora, debe crear los volúmenes lógicos necesarios para cada uno de sus usuarios de inicio de sesión y utilizarlos 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 --tamaño 512M --nombre lily home

De la misma manera, cree 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 inicio

Ahora, debe formatear los volúmenes lógicos que acaba 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 lirio / dev / inicio / lirio

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 useradd 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 lirio

Ahora, establezca una contraseña para el usuario lirio con el siguiente comando:

$ sudo passwd lirio

Ahora, escriba la contraseña que desea establecer para el usuario lirio. La contraseña debe establecerse.

De la misma forma, 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 LVM como directorios de inicio:

Ahora, debe crear los puntos de montaje para los volúmenes lógicos LVM que acaba de crear. Como van a ser los directorios de inicio de lirio, linda y Beto, los puntos de montaje deben 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 / inicio / lirio

Para crear el punto de montaje para el usuario linda, ejecute el siguiente comando:

$ sudo mkdir / inicio / linda

Para crear el punto de montaje para el usuario Beto, ejecute el siguiente comando:

$ sudo mkdir / inicio / bob

Ahora, abre 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 presione .

Ahora, para montar los volúmenes lógicos LVM en los directorios de inicio del usuario, ejecute el siguiente comando:

$ sudo mount -a

Ahora, para confirmar que los volúmenes lógicos LVM están montados correctamente, ejecute el siguiente comando:

$ df -h | grep / inicio

Como puede ver, los volúmenes lógicos LVM están montados correctamente para cada usuario.

Ahora, debe corregir los permisos para cada volumen lógico LVM montado. 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 liriodirectorio de inicio con el siguiente comando:

$ sudo chown -Rf lirio: lirio / hogar / lirio

Para arreglar los permisos de lindadirectorio de inicio de, ejecute el siguiente comando:

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

Para arreglar los permisos de Betodirectorio de inicio de, ejecute el siguiente comando:

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

Como puede ver, se asignan los permisos correctos a cada directorio de inicio.

También puede iniciar sesión como cualquiera de los usuarios y debería funcionar.

Entonces, así es como se usa LVM para los directorios de inicio de los usuarios en un entorno multiusuario en Linux. Gracias por leer este artículo.

Los 10 mejores juegos para jugar en Ubuntu
La plataforma Windows ha sido una de las plataformas dominantes para juegos debido al gran porcentaje de juegos que se están desarrollando hoy para ad...
5 mejores juegos de arcade para Linux
Hoy en día, las computadoras son máquinas serias que se usan para jugar. Si no puede obtener la nueva puntuación más alta, sabrá a qué me refiero. En ...
Batalla por Wesnoth 1.13.6 Desarrollo liberado
Batalla por Wesnoth 1.13.6 lanzado el mes pasado, es el sexto lanzamiento de desarrollo en el 1.13.x y ofrece una serie de mejoras, sobre todo en la i...