LVM

Как да използвам LVM за домашни директории в многопотребителска среда

Как да използвам LVM за домашни директории в многопотребителска среда
LVM или Logical Volume Manager е мощен инструмент в Linux за управление на съхранението. С LVM можете да създавате логически дискови томове за организиране на вашите данни. Обемите LVM лесно се преоразмеряват, така че това е чудесна алтернатива на квотата на Linux. В тази статия ще ви покажа как да използвате LVM за домашни директории в многопотребителска среда. И така, нека започнем.

Изисквания:

Необходим ви е поне резервен дял или твърд диск на вашия компютър, за да конфигурирате базирани в LVM домашни директории.

Препоръчвам ви да използвате специален твърд диск в производствена среда. Ако учите, тогава използването на дял е напълно добре.

Инсталиране на LVM:

На Ubuntu можете да инсталирате LVM от официалното хранилище на пакети на Ubuntu.

Първо актуализирайте кеша на хранилището на APT пакета със следната команда:

$ sudo apt актуализация

Сега инсталирайте LVM със следната команда:

$ sudo apt инсталира lvm2

Сега натиснете у и след това натиснете .

LVM трябва да бъде инсталиран.

Ако използвате CentOS 7 или RHEL 7, можете да инсталирате LVM със следната команда:

$ sudo yum инсталирате lvm

Първоначална настройка на LVM:

Сега трябва да кажете на LVM кой дял или твърд диск искате да управлявате с LVM. За да направите това, трябва да знаете името на устройството на дяла или твърдия диск, който искате да използвате.

Можете да намерите името на устройството на дяла или твърдия диск със следната команда:

$ lsblk | egrep "диск | част"

Всички дялове и твърди дискове, инсталирани на вашия компютър, трябва да бъдат изброени. Тук ще използвам специалния твърд диск sdb за конфигуриране на LVM. Но можете да използвате и дял като sda2, sda3, sdb2 или каквото имате.

Сега създайте LVM физически том на вашия твърд диск със следната команда:

$ sudo pvcreate / dev / sdb

ЗАБЕЛЕЖКА: Сменете sdb с името на устройството на вашия твърд диск или дял.

Сега създайте LVM група томове (нека го наречем У дома) на вашия твърд диск със следната команда:

$ sudo vgcreate дома / dev / sdb

Създаване на LVM логически томове за потребители:

Сега трябва да създадете необходимите логически томове за всеки от потребителите си за вход и да го използвате като начална директория.

Да кажем, че имаме 3 потребители, лилия, линда и Боб. Потребител лилия и линда иска 512 MB дисково пространство и Боб иска 2 GB дисково пространство.

За да създадете 512 MB логически том за лилия, изпълнете следната команда:

$ sudo lvcreate -L 512M -n lily home
Или
$ sudo lvcreate --размер 512M --name лилия дом

По същия начин създайте a 512 MB логически том за линда със следната команда:

$ sudo lvcreate -L 512M -n linda home

Сега създайте 2 GB логически том за Боб със следната команда:

$ sudo lvcreate -L 2G -n bob home

Сега трябва да форматирате току-що създадените логически томове. Ще използвам файлова система EXT4.

За да форматирате логическия обем на лилия / dev / home / lily, изпълнете следната команда:

$ sudo mkfs.ext4 -L лилия / dev / home / lily

За да форматирате логическия том на линда / dev / home / linda, изпълнете следната команда:

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

За да форматирате логическия обем на Боб / dev / home / bob, изпълнете следната команда:

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

Създаване на потребители:

Сега нека създадем потребителите лилия, линда и Боб. Ще използвам useradd команда за създаване на потребители, защото командата useradd не създава домашна директория по подразбиране.

За да създадете потребителя лилия, изпълнете следната команда:

$ sudo useradd лилия

Сега задайте парола за потребителя лилия със следната команда:

$ sudo passwd лилия

Сега въведете паролата, която искате да зададете за потребителя лилия. Паролата трябва да бъде зададена.

По същия начин създайте потребителя линда със следната команда:

$ sudo useradd linda

Също така задайте парола за потребителя линда със следната команда:

$ sudo passwd linda

Отново създайте потребителския bob със следната команда:

$ sudo useradd bob

Сега задайте парола за потребителския bob със следната команда:

$ sudo passwd bob

Монтиране на LVM логически томове като домашни директории:

Сега трябва да създадете точки за монтиране на LVM логическите томове, които току-що сте създали. Тъй като те ще бъдат домашните директории на лилия, линда и Боб, точките на монтиране трябва да бъдат / дом / лилия, / начало / линда, и / home / bob съответно.

За да създадете точка на монтиране за потребителя лилия, изпълнете следната команда:

$ sudo mkdir / home / lily

За да създадете точка на монтиране за потребителя линда, изпълнете следната команда:

$ sudo mkdir / home / linda

За да създадете точка на монтиране за потребителя Боб, изпълнете следната команда:

$ sudo mkdir / home / bob

Сега отворете / и т.н. / fstab файл със следната команда:

$ sudo nano / etc / fstab

Сега въведете следните редове в края на файла. След като приключите, запишете файла с + x, последвано от у и след това натиснете .

Сега, за да монтирате LVM логически томове към потребителските домашни директории, изпълнете следната команда:

$ sudo mount -a

Сега, за да потвърдите, че LVM логическите томове са монтирани правилно, изпълнете следната команда:

$ df -h | grep / home

Както можете да видите, LVM логическите томове са монтирани правилно за всеки потребител.

Сега трябва да коригирате разрешенията за всеки монтиран LVM логически том. В противен случай потребителите няма да могат да създават или изтриват файлове. Също така, трябва да копирате всички файлове от / и т.н. / skel директория към всяка домашна директория.

За да копирате файловете от / и т.н. / skel директория към домашните директории, изпълнете следните команди:

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

Сега коригирайте разрешенията на лилиядомашната директория със следната команда:

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

За да коригирате разрешенията на линдадомашна директория, изпълнете следната команда:

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

За да коригирате разрешенията на Бобдомашна директория, изпълнете следната команда:

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

Както можете да видите, правилните разрешения се присвояват на всяка домашна директория.

Можете също така да влезете като всеки от потребителите и той трябва да работи.

И така, вие използвате LVM за потребителски домашни директории в многопотребителска среда в Linux. Благодаря, че прочетохте тази статия.

5 най-добри аркадни игри за Linux
В днешно време компютрите са сериозни машини, използвани за игри. Ако не можете да получите новия висок резултат, ще разберете какво имам предвид. В т...
Битка за Уеснот 1.13.6 Разработка освободена
Битка за Уеснот 1.13.6, издаден миналия месец, е шестата версия за разработка в 1.13.x серия и предоставя редица подобрения, най-вече на потребителски...
Как да инсталирате League Of Legends на Ubuntu 14.04
Ако сте фен на League of Legends, това е възможност за вас да тествате League of Legends. Имайте предвид, че LOL се поддържа на PlayOnLinux, ако сте п...