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.