LVM: как создавать логические тома и файловые системы

LVM Советы и хитрости

Управление логическими томами или LVM — это система, используемая для управления логическими томами и файловыми системами. LVM имеет гораздо более продвинутые функции, чем другие инструменты управления томами (например, gparted), используемые для разделения диска на один или несколько разделов. Чтобы поэкспериментировать с LVM, нам необходимо иметь представление о следующих терминах.

Физический том — это фактический жесткий диск.

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

Логический том концептуально эквивалентен разделу диска в системе без LVM.

Файловые системы создаются на логических томах, и после создания файловых систем мы можем смонтировать эти файловые системы на машине.

В этом руководстве для создания логических томов и файловых систем будет использоваться lvm, пакет apt.

Установка LVM

Пакет lvm не предустановлен на ubuntu. Установите пакет lvm с помощью инструмента командной строки apt.

ubuntu@ubuntu:~$ sudo apt-get install lvm2 -y

После установки проверьте версию lvm, чтобы проверить установку.

ubuntu@ubuntu:~$ lvm version

После установки проверьте версию lvm, чтобы проверить установку

Создание физического тома, группы томов и логического тома

Чтобы создать логический том на блочном устройстве, необходимо создать физический том и группу томов. В этом разделе мы создадим физический том / dev / sdc; затем мы создадим группу томов (/ dev / vg01) из этого физического тома. После этого мы создадим логический том (/ dev / vg01 / lv01) в этой группе томов.

Создание физического объема

Поэтому перед созданием любого физического тома давайте отобразим все доступные физические тома на машине. Используйте команду pvs, pvscan или pvdisplay для отображения всех физических томов.

ubuntu@ubuntu:~$ sudo pvs

ИЛИ ЖЕ

ubuntu@ubuntu:~$ sudo pvscan

ИЛИ ЖЕ

ubuntu@ubuntu:~$ sudo pvdisplay

Таким образом, на машине нет физического тома

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

ubuntu@ubuntu:~$ sudo lvmdiskscan

Используйте команду lvmdiskscan, чтобы вывести список всех блочных устройств на машине

Мы инициализируем / dev / sdc как наш физический том с помощью команды pvcreate. Блочное устройство не может быть инициализировано как физический том, если оно установлено на машине. Используйте команду umount, чтобы размонтировать блочное устройство.

ubuntu@ubuntu:~$ sudo umount /dev/sdc

Теперь инициализируйте блочное устройство как физический том с помощью команды pvcreate.

ubuntu@ubuntu:~$ sudo pvcreate /dev/sdc

После инициализации блочного устройства как физического тома

После инициализации блочного устройства как физического тома снова перечислите все физические тома с помощью команды pvdisplay, и там появится недавно созданный физический том.

Создание группы томов

Пока что мы создали физический том. Теперь мы создадим группу томов (vg01) из только что созданного физического тома. Перед созданием любой группы томов отобразите все доступные группы томов с помощью команды vgdisplay или vgs.

ubuntu@ubuntu:~$ sudo vgs

ИЛИ ЖЕ

ubuntu@ubuntu:~$ sudo vgdisplay

Теперь мы создадим группу томов (vg01) из только что созданного физического тома

На машине нет группы томов, поэтому создайте новую на физическом томе (/ dev / sdc), который мы только что создали на предыдущем шаге. Команда vgcreate будет использоваться для создания группы томов.

ubuntu@ubuntu:~$ sudo vgcreate vg01 /dev/sdc

Приведенная выше команда создаст группу томов (vg01) из физического тома

Приведенная выше команда создаст группу томов (vg01) из физического тома / dev / sdc.

ПРИМЕЧАНИЕ. Мы можем создать группу томов из более чем одного физического тома, используя команду vgcreate следующим образом.

ubuntu@ubuntu:~$ sudo vgcreate vg01 /dev/sdc /dev/sda /dev/sdb

Теперь снова отобразите все группы томов с помощью команды vgdisplay, и там будет указана недавно созданная группа томов vg01.

ubuntu@ubuntu:~$ sudo vgdisplay

На приведенном выше рисунке мы видим, что размер физического экстента

На приведенном выше рисунке мы видим, что размер физического экстента (PE) равен 7679, максимальное количество физических томов равно 0 (поскольку мы не установили его значение), а максимальное количество логических томов равно 0 (как у нас не устанавливать его значение). Мы можем установить эти параметры при создании группы томов, используя следующие флаги.

-s : размер физического экстента

-p : максимальное количество физических томов

-l : максимальное количество логических томов

Итак, теперь у нас есть одна группа томов, vg01, и мы можем активировать и деактивировать эту группу томов с помощью команды vgchange. Чтобы активировать группу томов, установите значение флага -a на y и деактивируйте группу томов, установите значение флага -a на n вместе с командой vgchange.

ubuntu@ubuntu:~$ sudo vgchange -a n vg01

Итак, теперь у нас есть одна группа томов, vg01, и мы можем активировать

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

ubuntu@ubuntu:~$ sudo vgchange -a y vg01

Создание логического тома

После создания физического тома и группы томов теперь создайте логический том в группе томов. Перед созданием логического тома перечислите все доступные логические тома с помощью команды lvs, lvscan или lvdisplay.

ubuntu@ubuntu:~$ sudo lvs

ИЛИ ЖЕ

ubuntu@ubuntu:~$ sudo lvscan

ИЛИ ЖЕ

ubuntu@ubuntu:~$ sudo lvdisplay

После создания физического тома и группы томов теперь создайте логический том в группе томов

Логического тома нет, поэтому создайте логический том размером 10 ГБ в группе томов vg01 с помощью команды lvcreate.

ubuntu@ubuntu:~$ sudo lvcreate -L 10G -n lv01 vg01

После создания логического тома выведите список всех логических томов с помощью команды lvdisplay.

ubuntu@ubuntu:~$ sudo lvdisplay

После создания логического тома выведите список всех логических томов с помощью команды lvdisplay

Создание файловых систем

После создания логических томов последним шагом является создание файловой системы поверх логического тома. После создания файловой системы смонтируйте ее в каталог, чтобы он был доступен и мог использоваться для хранения в нем данных. Существуют различные форматы файловых систем (например, FAT16, FAT32, NTFS, ext2, ext3 и т. Д.), Которые можно использовать для создания файловой системы. Создайте файловую систему ext4 с помощью команды mkfs.

ubuntu@ubuntu:~$ sudo mkfs.ext4 /dev/vg01/lv01

Которые можно использовать для создания файловой системы

После создания файловой системы смонтируйте ее в каталог, чтобы получить к ней доступ. Создайте каталог ’/ media / $ USER / lv01′.

ubuntu@ubuntu:~$ sudo mkdir /media/$USER/lv01

Смонтируйте файловую систему в этом каталоге с помощью команды mount.

ubuntu@ubuntu:~$ sudo mount /dev/vg01/lv01 /media/$USER/lv01

Смонтируйте файловую систему в этом каталоге с помощью команды mount

Теперь к файловой системе / dev / vg01 / lv01 можно получить доступ из каталога ’/ media / $ USER / lv01′, и данные могут храниться в этом месте. Для автоматического монтирования файловой системы при перезагрузке добавьте запись для этой файловой системы в файл ’/ etc / fstab’. Откройте файл ’/ etc / fstab’ в редакторе nano и добавьте строку в файл.

ubuntu@ubuntu:~$ sudo nano /etc/fstab

/dev/vg01/lv01 /media/ubuntu/lv01 ext4 defaults 0 0

После создания и монтирования файловой системы мы можем использовать различные команды, такие как fdisk, df или lsblk, для отображения файловой системы.

ubuntu@ubuntu:~$ sudo lsblk | grep lv01

ИЛИ ЖЕ

ubuntu@ubuntu:~$ sudo df -h | grep lv01

ИЛИ ЖЕ

ubuntu@ubuntu:~$ sudo fdisk -l | grep lv01

После создания и монтирования файловой системы мы можем использовать различные команды

Использование графического инструмента для LVM

До сих пор мы использовали lvm через интерфейс командной строки, но есть графический инструмент (kvpm), используемый для создания логических томов и файловых систем с использованием красивого графического пользовательского интерфейса. Установите kvpm с помощью инструмента командной строки apt.

ubuntu@ubuntu:~$ sudo apt-get install kvpm -y

После установки kvpm откройте инструмент из терминала, введя следующую команду.

ubuntu@ubuntu:~$ sudo kvpm

На вкладке запоминающих устройств отображаются все блочные устройства, доступные на машине

На вкладке запоминающих устройств отображаются все блочные устройства, доступные на машине. Для блочного устройства / dev / sdc он показывает 20 ГБ свободного места из 30 ГБ пространства, потому что мы создали файловую систему 10 ГБ на этом блочном устройстве. Наряду с вкладкой «Устройства хранения» есть вкладка «Группа: vg01», на которой содержатся все данные, относящиеся к группе томов, которую мы создали в этом руководстве.

На вкладке запоминающих устройств отображаются все блочные устройства

В этом окне содержится вся информация о группе томов, логическом томе и созданной файловой системе. Чтобы создать новый логический том с помощью инструмента kvpm, нажмите «Новый том» на вкладке группы томов.

В этом окне содержится вся информация о группе томов

Укажите имя тома и размер логического тома.

Укажите имя тома и размер логического тома

Будет создан новый логический том с именем lv02, и этот том будет там указан.

Будет создан новый логический том с именем lv02, и этот том будет там указан

Убедитесь, что логический том создан или нет, с помощью команды lvs в терминале.

ubuntu@ubuntu:~$ sudo lvs

Убедитесь, что логический том создан или нет, с помощью команды lvs в терминале

Чтобы создать файловую систему на lv02 с помощью графического инструмента, выберите логический том lv02, на котором вы хотите создать файловую систему, и нажмите «mkfs».

Чтобы создать файловую систему на lv02 с помощью графического инструмента

Он запросит подтверждение, а затем создаст файловую систему после ввода формата файловой системы.

Он запросит подтверждение, а затем создаст файловую систему после ввода формата файловой системы

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

ubuntu@ubuntu:~$ sudo fdisk -l | grep lv02

ИЛИ ЖЕ

ubuntu@ubuntu:~$ sudo lsblk | grep lv02

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

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

Заключение

Чтобы управлять данными в системе, нам нужно хранить их организованным образом. Некоторые файлы необходимо хранить в одной файловой системе, а некоторые — в другой, в зависимости от требований. В этом сценарии мы должны управлять файловыми системами на наших блочных устройствах на машине. В этом руководстве мы узнали, как создавать логические тома и различные файловые системы на блочных устройствах. Мы обсудили, как инициализировать блочные устройства как физические тома и как группы томов, логические тома и файловые системы могут быть созданы с помощью интерфейса командной строки и инструмента графического пользовательского интерфейса.

Оцените статью
ПОПУЛЯРНЫЕ ТЕХНОЛОГИИ
Добавить комментарий