LVM

Как использовать LVM для домашних каталогов в многопользовательской среде

Как использовать LVM для домашних каталогов в многопользовательской среде
LVM или Logical Volume Manager - мощный инструмент в Linux для управления хранилищем. LVM позволяет создавать тома логических дисков для организации данных. Тома LVM легко изменить размер, поэтому это отличная альтернатива квоте Linux. В этой статье я покажу вам, как использовать LVM для домашних каталогов в многопользовательской среде. Итак, приступим.

Требования:

Вам понадобится как минимум запасной раздел или жесткий диск на вашем компьютере для настройки домашних каталогов на основе LVM.

Я рекомендую вам использовать выделенный жесткий диск в производственной среде. Если вы учитесь, тогда можно использовать раздел.

Установка LVM:

В Ubuntu вы можете установить LVM из официального репозитория пакетов Ubuntu.

Сначала обновите кеш репозитория пакетов APT с помощью следующей команды:

$ sudo подходящее обновление

Теперь установите LVM с помощью следующей команды:

$ sudo apt install lvm2

Теперь нажмите у а затем нажмите .

LVM должен быть установлен.

Если вы используете CentOS 7 или RHEL 7, вы можете установить LVM с помощью следующей команды:

$ sudo yum install lvm

Начальная настройка LVM:

Теперь вам нужно указать LVM, каким разделом или жестким диском вы хотите управлять с помощью LVM. Для этого вам необходимо знать имя устройства раздела или жесткого диска, который вы хотите использовать.

Вы можете найти имя устройства раздела или жесткого диска с помощью следующей команды:

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

Должны быть перечислены все разделы и жесткие диски, установленные на вашем компьютере. Здесь я собираюсь использовать выделенный жесткий диск SDB настроить LVM. Но вы также можете использовать такой раздел, как sda2, sda3, sdb2 или что у тебя есть.

Теперь создайте физический том LVM на жестком диске с помощью следующей команды:

$ sudo pvcreate / dev / sdb

ПРИМЕЧАНИЕ: Заменять SDB с именем устройства вашего жесткого диска или раздела.

Теперь создайте группу томов LVM (назовем ее дом) вашего жесткого диска с помощью следующей команды:

$ sudo vgcreate home / dev / sdb

Создание логических томов LVM для пользователей:

Теперь вам нужно создать необходимые логические тома для каждого из пользователей, вошедших в систему, и использовать их в качестве домашнего каталога.

Допустим, у нас есть 3 пользователя, Лили, Линда а также боб. Пользователь Лили а также Линда требуется 512 МБ дискового пространства и боб требуется 2 ГБ дискового пространства.

Чтобы создать 512 МБ логический том для Лили, выполните следующую команду:

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

Таким же образом создайте 512 МБ логический том для Линда с помощью следующей команды:

$ sudo lvcreate -L 512M -n linda home

Теперь создайте логический том 2 ГБ для боб с помощью следующей команды:

$ sudo lvcreate -L 2G -n bob home

Теперь вам нужно отформатировать только что созданные логические тома. Я буду использовать файловую систему EXT4.

Чтобы отформатировать логический том Лили / dev / home / lily выполните следующую команду:

$ sudo mkfs.ext4 -L лилия / dev / главная / лилия

Чтобы отформатировать логический том Линда / dev / home / linda, выполните следующую команду:

$ sudo mkfs.ext4 -L Линда / dev / главная / Линда

Чтобы отформатировать логический том боб / 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 с помощью следующей команды:

$ sudo passwd bob

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

Теперь вам нужно создать точки монтирования для логических томов LVM, которые вы только что создали. Поскольку они будут домашними каталогами Лили, Линда а также боб, точки монтирования должны быть / дом / лилия, / home / linda, а также / главная / боб соответственно.

Чтобы создать точку монтирования для пользователя Лили, выполните следующую команду:

$ sudo mkdir / главная / лилия

Чтобы создать точку монтирования для пользователя Линда, выполните следующую команду:

$ sudo mkdir / главная / линда

Чтобы создать точку монтирования для пользователя боб, выполните следующую команду:

$ sudo mkdir / главная / боб

Теперь откройте / etc / fstab файл с помощью следующей команды:

$ sudo nano / etc / fstab

Теперь введите следующие строки в конце файла. Как только вы закончите, сохраните файл с помощью + x, за которым следует у а затем нажмите .

Теперь, чтобы смонтировать логические тома LVM в домашние каталоги пользователей, выполните следующую команду:

$ sudo mount -a

Теперь, чтобы убедиться, что логические тома LVM смонтированы правильно, выполните следующую команду:

$ df -h | grep / home

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

Теперь вам нужно исправить разрешения для каждого подключенного логического тома LVM. В противном случае пользователи не смогут создавать или удалять какие-либо файлы. Также вам следует скопировать все файлы из / etc / skel каталог в каждый домашний каталог.

Чтобы скопировать файлы из / etc / skel каталог в домашние каталоги, выполните следующие команды:

$ sudo cp -RT / etc / skel / home / лилия
$ sudo cp -RT / и т. д. / skel / home / linda
$ sudo cp -RT / etc / skel / home / bob

Теперь исправьте разрешения Лилидомашний каталог с помощью следующей команды:

$ sudo chown -Rf lily: лилия / дом / лилия

Чтобы исправить разрешения Линдадомашний каталог, выполните следующую команду:

$ sudo chown -Rf Линда: Линда / дом / Линда

Чтобы исправить разрешения бобдомашний каталог, выполните следующую команду:

$ sudo chown -Rf bob: боб / дом / боб

Как видите, каждому домашнему каталогу назначены правильные разрешения.

Вы также можете войти в систему как любой из пользователей, и это должно работать.

Итак, вот как вы используете LVM для домашних каталогов пользователей в многопользовательской среде в Linux. Спасибо, что прочитали эту статью.

Переназначьте кнопки мыши по-разному для разных программ с помощью X-Mouse Button Control
Может быть, вам нужен инструмент, который мог бы изменять управление вашей мышью с каждым приложением, которое вы используете. В этом случае вы можете...
Обзор беспроводной мыши Microsoft Sculpt Touch
Я недавно прочитал о Microsoft Sculpt Touch беспроводная мышь и решил ее купить. Побывав некоторое время, я решил поделиться своим опытом с ним. Эта б...
Экранный трекпад и указатель мыши AppyMouse для планшетов с Windows
Пользователи планшетов часто пропускают указатель мыши, особенно когда они привыкли пользоваться ноутбуками. Смартфоны и планшеты с сенсорным экраном ...