Como usar o LVM para diretórios domésticos em ambiente multiusserto

Como usar o LVM para diretórios domésticos em ambiente multiusserto
LVM ou gerenciador de volume lógico é uma ferramenta poderosa no Linux para gerenciar o armazenamento. Com o LVM, você pode criar volumes de disco lógico para organizar seus dados. Os volumes LVM são fáceis de redimensionar, por isso é uma ótima alternativa à cota Linux. Neste artigo, mostrarei como usar o LVM para diretórios residenciais em um ambiente multiusuário. Então vamos começar.

Requisitos:

Você precisa de pelo menos uma partição sobressalente ou um disco rígido no seu computador para configurar diretórios domésticos baseados em LVM.

Eu recomendo que você use um disco rígido dedicado em um ambiente de produção. Se você está aprendendo, então usar uma partição está bem.

Instalando o LVM:

No Ubuntu, você pode instalar o LVM no repositório oficial do pacote do Ubuntu.

Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:

$ sudo apt update

Agora, instale o LVM com o seguinte comando:

$ sudo apt install lvm2

Agora, pressione y e depois pressione .

LVM deve ser instalado.

Se você estiver usando o CentOS 7 ou o RHEL 7, poderá instalar o LVM com o seguinte comando:

$ sudo yum install lvm

Configuração inicial do LVM:

Agora, você tem que dizer ao LVM qual partição ou disco rígido você deseja gerenciar com o LVM. Para fazer isso, você precisa saber o nome do dispositivo da partição ou do disco rígido que deseja usar.

Você pode encontrar o nome do dispositivo da partição ou disco rígido com o seguinte comando:

$ lsblk | egrep "Disco | Parte"

Todas as partições e discos rígidos instalados no seu computador devem ser listados. Aqui, vou usar o disco rígido dedicado sdb Para configurar o LVM. Mas você também pode usar uma partição como SDA2, SDA3, sdb2 ou o que você tem.

Agora, crie um volume físico LVM do seu disco rígido com o seguinte comando:

$ sudo pvcreate /dev /sdb

OBSERVAÇÃO: Substituir sdb com o nome do dispositivo do seu disco rígido ou partição.

Agora, crie um grupo de volume LVM (vamos chamá -lo lar) do seu disco rígido com o seguinte comando:

$ sudo vgcreate home /dev /sdb

Criação de volumes lógicos LVM para os usuários:

Agora, você deve criar os volumes lógicos necessários para cada um de seus usuários de login e usá -lo como diretório inicial.

Digamos que temos 3 usuários, lírio, Linda e prumo. Do utilizador lírio e Linda quer 512 MB de espaço em disco e prumo quer 2 GB de espaço em disco.

Para criar um 512 MB volume lógico para lírio, Execute o seguinte comando:

$ sudo lvcreate -l 512m -n Lily Home
Ou
$ sudo lvcreate -size 512m -Nome Lily Home

Da mesma maneira, crie um 512 MB volume lógico para Linda com o seguinte comando:

$ sudo lvcreate -l 512m -n Linda Home

Agora, crie um volume lógico de 2 GB para prumo com o seguinte comando:

$ sudo lvcreate -l 2g -n bob home

Agora, você tem que formatar os volumes lógicos que você acabou de criar. Vou usar o sistema de arquivos ext4.

Para formatar o volume lógico de lírio /Dev/Home/Lily, execute o seguinte comando:

$ sudo mkfs.ext4 -l lírio/dev/home/lily

Para formatar o volume lógico de Linda /Dev/Home/Linda, execute o seguinte comando:

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

Para formatar o volume lógico de prumo /Dev/Home/Bob, execute o seguinte comando:

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

Criando usuários:

Agora, vamos criar os usuários lírio, Linda e prumo. Vou usar o UserAdd comando para criar os usuários porque o comando useradd não cria um diretório doméstico por padrão.

Para criar o usuário lírio, Execute o seguinte comando:

$ sudo userAdd lily

Agora, defina uma senha para o usuário lírio com o seguinte comando:

$ sudo passwd lily

Agora, digite a senha que deseja definir para o usuário lírio. A senha deve ser definida.

Da mesma maneira, crie o usuário Linda com o seguinte comando:

$ sudo useradd linda

Além disso, defina uma senha para o usuário Linda com o seguinte comando:

$ sudo passwd linda

Novamente, crie o usuário BOB com o seguinte comando:

$ sudo userAdd bob

Agora, defina uma senha para o usuário BOB com o seguinte comando:

$ sudo passwd bob

Volumes lógicos de montagem LVM como diretórios domésticos:

Agora, você precisa criar os pontos de montagem para os volumes lógicos LVM que você acabou de criar. Como eles serão os diretórios domésticos de lírio, Linda e prumo, Os pontos de montagem devem ser /Home/Lily, /Home/Linda, e /Home/Bob respectivamente.

Para criar o ponto de montagem para o usuário lírio, Execute o seguinte comando:

$ sudo mkdir /home /lily

Para criar o ponto de montagem para o usuário Linda, Execute o seguinte comando:

$ sudo mkdir /home /linda

Para criar o ponto de montagem para o usuário prumo, Execute o seguinte comando:

$ sudo mkdir /home /bob

Agora, abra o /etc/fstab Arquivo com o seguinte comando:

$ sudo nano /etc /fstab

Agora, digite as seguintes linhas no final do arquivo. Depois de terminar, salve o arquivo com + x seguido de y e depois pressione .

Agora, para montar os volumes lógicos do LVM para os diretórios residenciais do usuário, execute o seguinte comando:

$ sudo monte -a

Agora, para confirmar que os volumes lógicos do LVM são montados corretamente, execute o seguinte comando:

$ df -h | Grep /Home

Como você pode ver, os volumes lógicos LVM são montados corretamente para cada usuário.

Agora, você deve corrigir as permissões para cada volume lógico de LVM montado. Caso contrário, os usuários não poderão criar ou excluir quaisquer arquivos. Além disso, você deve copiar todos os arquivos do /etc/skel diretório para cada diretório inicial.

Para copiar os arquivos do /etc/skel Diretório para os diretórios domésticos, execute os seguintes comandos:

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

Agora, conserte as permissões de lírioDiretório de casa com o seguinte comando:

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

Para corrigir as permissões de LindaDiretório doméstico, execute o seguinte comando:

$ sudo chown -rf Linda: Linda /Home /Linda

Para corrigir as permissões de prumoDiretório doméstico, execute o seguinte comando:

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

Como você pode ver, as permissões corretas são atribuídas a cada diretório inicial.

Você também pode fazer login como qualquer um dos usuários e ele deve funcionar.

Então, é assim que você usa o LVM para diretórios residenciais do usuário em ambiente de múltiplos usuários no Linux. Obrigado por ler este artigo.