Hvordan bruke LVM for hjemmekataloger i Multiuser Environment

Hvordan bruke LVM for hjemmekataloger i Multiuser Environment
LVM eller Logical Volume Manager er et kraftig verktøy i Linux for å administrere lagring. Med LVM kan du opprette logiske diskvolumer for å organisere dataene dine. LVM -volumene er enkle å endre størrelse på, så det er et flott alternativ til Linux -kvote. I denne artikkelen vil jeg vise deg hvordan du bruker LVM til hjemmekataloger i et multusermiljø. Så la oss komme i gang.

Krav:

Du trenger minst en reservepartisjon eller en harddisk på datamaskinen din for å konfigurere LVM -baserte hjemmekataloger.

Jeg anbefaler at du bruker en dedikert harddisk i et produksjonsmiljø. Hvis du lærer, er det helt bra å bruke en partisjon.

Installere LVM:

På Ubuntu kan du installere LVM fra det offisielle pakkelageret til Ubuntu.

Oppdater først Apt Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Nå, installer LVM med følgende kommando:

$ sudo apt install LVM2

Nå, trykk y Og trykk deretter .

LVM skal installeres.

Hvis du bruker CentOS 7 eller RHEL 7, kan du installere LVM med følgende kommando:

$ sudo yum installer LVM

Opprinnelig oppsett av LVM:

Nå må du fortelle LVM hvilken partisjon eller harddisk du vil administrere med LVM. For å gjøre det, må du vite enhetsnavnet på partisjonen eller harddisken du vil bruke.

Du kan finne enhetsnavnet på partisjonen eller harddisken med følgende kommando:

$ LSBLK | Egrep "Disk | Del"

Alle partisjoner og harddisker som er installert på datamaskinen din, skal være oppført. Her skal jeg bruke den dedikerte harddisken SDB Slik konfigurerer du LVM. Men du kan også bruke en partisjon som for eksempel SDA2, SDA3, SDB2 eller hva du har.

Lag nå et LVM fysisk volum av harddisken din med følgende kommando:

$ sudo pvcreate /dev /sdb

MERK: Erstatte SDB med enhetsnavnet på harddisken eller partisjonen din.

Lag nå en LVM -volumgruppe (la oss kalle det hjem) av harddisken din med følgende kommando:

$ sudo vgcreate home /dev /sdb

Opprette LVM -logiske volumer for brukere:

Nå må du lage de nødvendige logiske volumene for hver av påloggingsbrukerne dine og bruke den som hjemmekatalog.

La oss si, vi har 3 brukere, Lily, Linda og Bob. Bruker Lily og Linda Ønsker 512 MB diskplass og Bob Ønsker 2 GB diskplass.

Å lage en 512 MB logisk volum for Lily, Kjør følgende kommando:

$ sudo lvcreate -l 512m -n lilje hjemme
Eller
$ sudo lvcreate -størrelse 512m -Navn Lily Home

På samme måte, skape en 512 MB logisk volum for Linda med følgende kommando:

$ sudo lvcreate -l 512m -n linda hjem

Lag nå et 2 GB logisk volum for Bob med følgende kommando:

$ sudo lvcreate -l 2g -n bob hjem

Nå må du formatere de logiske volumene du nettopp opprettet. Jeg vil bruke ext4 -filsystem.

For å formatere det logiske volumet av Lily /Dev/Home/Lily, kjør følgende kommando:

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

For å formatere det logiske volumet av Linda /dev/home/linda, kjør følgende kommando:

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

For å formatere det logiske volumet av Bob /Dev/Home/Bob, kjør følgende kommando:

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

Opprette brukere:

La oss nå opprette brukerne Lily, Linda og Bob. Jeg vil bruke useradd Kommando for å opprette brukerne fordi brukeradd -kommandoen ikke oppretter en hjemmekatalog som standard.

For å opprette brukeren Lily, Kjør følgende kommando:

$ sudo useradd Lily

Angi nå et passord for brukeren Lily med følgende kommando:

$ sudo passwd lilje

Skriv inn passordet du vil angi for brukeren Lily. Passordet skal settes.

På samme måte, opprette brukeren Linda med følgende kommando:

$ sudo useradd linda

Angi også et passord for brukeren Linda med følgende kommando:

$ sudo passwd linda

Igjen, opprette brukeren Bob med følgende kommando:

$ sudo useradd bob

Angi nå et passord for brukeren Bob med følgende kommando:

$ sudo passwd bob

Montering av LVM logiske volumer som hjemmekataloger:

Nå må du lage monteringspunktene for de logiske volumene som du nettopp har opprettet. Som de kommer til å bli hjemmekatalogene til Lily, Linda og Bob, Monteringspoengene skal være /hjem/lilje, /Hjem/Linda, og /Hjem/Bob henholdsvis.

For å opprette monteringspunktet for brukeren Lily, Kjør følgende kommando:

$ sudo mkdir /hjem /lilje

For å opprette monteringspunktet for brukeren Linda, Kjør følgende kommando:

$ sudo mkdir /home /linda

For å opprette monteringspunktet for brukeren Bob, Kjør følgende kommando:

$ sudo mkdir /home /bob

Nå, åpne /etc/fstab fil med følgende kommando:

$ sudo nano /etc /fstab

Skriv inn følgende linjer på slutten av filen. Når du er ferdig, lagre filen med + x etterfulgt av y Og trykk deretter .

Nå, for å montere LVM -logiske volumene til brukerens hjemmekataloger, kjør følgende kommando:

$ sudo mount -a

Nå, for å bekrefte at LVM -logiske volumene er montert riktig, kjør følgende kommando:

$ df -h | grep /hjem

Som du kan se, er de LVM -logiske volumene montert riktig for hver bruker.

Nå må du fikse tillatelsene for hver monterte LVM -logiske volum. Ellers vil ikke brukerne kunne opprette eller slette noen filer. Du bør også kopiere alle filene fra /etc/Skel Katalog til hver hjemmekatalog.

Å kopiere filene fra /etc/Skel Katalog til hjemmekatalogene, kjør følgende kommandoer:

$ sudo cp -rt /etc /Skel /Home /Lily
$ sudo cp -rt /etc /skel /home /linda
$ sudo cp -rt /etc /Skel /Home /Bob

Nå, fikse tillatelsene til Lily's hjemmekatalog med følgende kommando:

$ sudo chown -rf lilje: lilje /hjemme /lilje

Å fikse tillatelsene til Linda's hjemmekatalog, kjør følgende kommando:

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

Å fikse tillatelsene til Bob's hjemmekatalog, kjør følgende kommando:

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

Som du kan se, tildeles de riktige tillatelsene til hver hjemmekatalog.

Du kan også logge inn som noen av brukerne, og det skal fungere.

Så det er slik du bruker LVM for brukerhjemkataloger i Multi User Environment i Linux. Takk for at du leste denne artikkelen.