SCROLL
Среднее время на прочтение: 3 мин.

Работа с LVM (Logical Volume Manager): Создание, изменение и замена томов.

LVM (Logical Volume Manager) — это мощный инструмент для управления дисковым пространством в Linux. Он позволяет гибко управлять разделами дисков, создавая логические тома, которые можно легко изменять, расширять или перемещать.

В этой статье мы разберём основные команды и шаги для работы с LVM, используя актуальные примеры.

Для примера у будет два диска:

  • /dev/sdb — 50 ГБ
  • /dev/sdc — 150 ГБ

Установка LVM

Для работы с LVM требуется пакет lvm2, устанавливаем его:

sudo apt-get install lvm2 -y

Физические тома (PV)

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

bHNibGs=

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0   100G  0 disk 
├─sda1        8:1    0   512M  0 part /boot
JUUyJTk0JTk0JUUyJTk0JTgwc2RhMiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMDglM0EyJTIwJTIwJTIwJTIwMCUyMCUyMDk5LjVHJTIwJTIwMCUyMHBhcnQlMjAlMkY=
c2RiJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwOCUzQTE2JTIwJTIwJTIwMCUyMCUyMCUyMCUyMDUwRyUyMCUyMDAlMjBkaXNrJTIw
sdc           8:32   0   150G  0 disk 

Здесь видно, что у нас есть два дополнительных диска: /dev/sdb (50 ГБ) и /dev/sdc (150 ГБ).

Создание

JUQwJTlGJUQxJTgwJUQwJUI1JUQwJUJFJUQwJUIxJUQxJTgwJUQwJUIwJUQwJUI3JUQxJTgzJUQwJUI1JUQwJUJDJTIwJUQwJUJFJUQwJUIxJUQwJUIwJTIwJUQwJUI0JUQwJUI4JUQxJTgxJUQwJUJBJUQwJUIwJTIwJUQwJUIyJTIwJUQxJTg0JUQwJUI4JUQwJUI3JUQwJUI4JUQxJTg3JUQwJUI1JUQxJTgxJUQwJUJBJUQwJUI4JUQwJUI1JTIwJUQxJTgyJUQwJUJFJUQwJUJDJUQwJUIwJTIwKFBoeXNpY2FsJTIwVm9sdW1lJTJDJTIwUFYp

c3VkbyUyMHB2Y3JlYXRlJTIwJTJGZGV2JTJGc2Ri
c3VkbyUyMHB2Y3JlYXRlJTIwJTJGZGV2JTJGc2Rj

JUQwJTlGJUQxJTgwJUQwJUJFJUQwJUIyJUQwJUI1JUQxJTgwJUQwJUI4JUQwJUJDJTIwJUQxJTgxJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQwJUI1JTIwJUQxJTg0JUQwJUI4JUQwJUI3JUQwJUI4JUQxJTg3JUQwJUI1JUQxJTgxJUQwJUJBJUQwJUI4JUQwJUI1JTIwJUQxJTgyJUQwJUJFJUQwJUJDJUQwJUIwJTNB

c3VkbyUyMHB2ZGlzcGxheQ==

  --- Physical volume ---
JTIwJTIwUFYlMjBOYW1lJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJGZGV2JTJGc2Ri
JTIwJTIwVkclMjBOYW1lJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwKG5vbmUp
  PV Size               50.00 GiB
  Allocatable           NO
JTIwJTIwUEUlMjBTaXplJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwNC4wMCUyME1pQg==
  Total PE              12799
JTIwJTIwRnJlZSUyMFBFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwMTI3OTk=
  Allocated PE          0

JTIwJTIwLS0tJTIwUGh5c2ljYWwlMjB2b2x1bWUlMjAtLS0=
JTIwJTIwUFYlMjBOYW1lJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJGZGV2JTJGc2Rj
JTIwJTIwVkclMjBOYW1lJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwKG5vbmUp
JTIwJTIwUFYlMjBTaXplJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwMTUwLjAwJTIwR2lC
  Allocatable           NO
  PE Size               4.00 MiB
JTIwJTIwVG90YWwlMjBQRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMDM4Mzk5
JTIwJTIwRnJlZSUyMFBFJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwMzgzOTk=
JTIwJTIwQWxsb2NhdGVkJTIwUEUlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAw

JUQwJUEyJUQwJUI1JUQwJUJGJUQwJUI1JUQxJTgwJUQxJThDJTIwJUQwJUJFJUQwJUIxJUQwJUIwJTIwJUQwJUI0JUQwJUI4JUQxJTgxJUQwJUJBJUQwJUIwJTIwJUQwJUIzJUQwJUJFJUQxJTgyJUQwJUJFJUQwJUIyJUQxJThCJTIwJUQwJUJBJTIwJUQwJUI4JUQxJTgxJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQwJUJFJUQwJUIyJUQwJUIwJUQwJUJEJUQwJUI4JUQxJThFJTIwJUQwJUIyJTIwTFZNLg==

Удаление

Удалите метаданные LVM с дисков:

c3VkbyUyMHB2cmVtb3ZlJTIwJTJGZGV2JTJGc2Ri
c3VkbyUyMHB2cmVtb3ZlJTIwJTJGZGV2JTJGc2Rj

Группы томов (VG)

Создание

JUQwJUExJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUI0JUQwJUI4JUQwJUJDJTIwJUQwJUIzJUQxJTgwJUQxJTgzJUQwJUJGJUQwJUJGJUQxJTgzJTIwJUQxJTgyJUQwJUJFJUQwJUJDJUQwJUJFJUQwJUIyJTIwKCVEMCVCRiVEMSU4MCVEMCVCOCVEMCVCQy4lMjB2Z19fZGF0YXN0b3JlXzEpJTIwJUQwJUI4JTIwJUQwJUI0JUQwJUJFJUQwJUIxJUQwJUIwJUQwJUIyJUQwJUI4JUQwJUJDJTIwJUQwJUIyJTIwJUQwJUJEJUQwJUI1JUQxJTkxJTIwJUQwJUJGJUQwJUI1JUQxJTgwJUQwJUIyJUQxJThCJUQwJUI5JTIwJUQwJUI0JUQwJUI4JUQxJTgxJUQwJUJBJTIwJTJGZGV2JTJGc2RiJTNB

c3VkbyUyMHZnY3JlYXRlJTIwdmdfX2RhdGFzdG9yZV8xJTIwJTJGZGV2JTJGc2Ri

JUQwJTlGJUQxJTgwJUQwJUJFJUQwJUIyJUQwJUI1JUQxJTgwJUQwJUI4JUQwJUJDJTIwJUQxJTgxJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJTgzJUQxJThFJTIwJUQwJUIzJUQxJTgwJUQxJTgzJUQwJUJGJUQwJUJGJUQxJTgzJTIwJUQxJTgyJUQwJUJFJUQwJUJDJUQwJUJFJUQwJUIyJTNB

sudo vgdisplay

  --- Volume group ---
  VG Name               vg__datastore_1
  System ID             
  Format                lvm2
JTIwJTIwTWV0YWRhdGElMjBBcmVhcyUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMDE=
JTIwJTIwTWV0YWRhdGElMjBTZXF1ZW5jZSUyME5vJTIwJTIwMQ==
JTIwJTIwVkclMjBBY2Nlc3MlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjByZWFkJTJGd3JpdGU=
  VG Status             resizable
JTIwJTIwTUFYJTIwTFYlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAw
JTIwJTIwQ3VyJTIwTFYlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAw
JTIwJTIwT3BlbiUyMExWJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwMA==
  Max PV                0
JTIwJTIwQ3VyJTIwUFYlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAx
JTIwJTIwQWN0JTIwUFYlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAx
JTIwJTIwVkclMjBTaXplJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwNTAuMDAlMjBHaUI=
JTIwJTIwUEUlMjBTaXplJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwNC4wMCUyME1pQg==
  Total PE              12799
JTIwJTIwQWxsb2MlMjBQRSUyMCUyRiUyMFNpemUlMjAlMjAlMjAlMjAlMjAlMjAlMjAwJTIwJTJGJTIwMCUyMCUyMCUyMA==
  Free  PE / Size       12799 / 50.00 GiB

Группа томов vg__datastore_1 создана, и она содержит только первый диск /dev/sdb.

Расширение

Теперь добавим второй диск /dev/sdc в группу томов:

c3VkbyUyMHZnZXh0ZW5kJTIwdmdfX2RhdGFzdG9yZV8xJTIwJTJGZGV2JTJGc2Rj

Проверим, что второй диск добавлен в группу томов:

c3VkbyUyMHZnZGlzcGxheQ==

JTIwJTIwLS0tJTIwVm9sdW1lJTIwZ3JvdXAlMjAtLS0=
JTIwJTIwVkclMjBOYW1lJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwdmdfX2RhdGFzdG9yZV8x
JTIwJTIwVkclMjBTaXplJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwMjAwLjAwJTIwR2lC
JTIwJTIwUEUlMjBTaXplJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwNC4wMCUyME1pQg==
JTIwJTIwVG90YWwlMjBQRSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMDUxMTk5
JTIwJTIwQWxsb2MlMjBQRSUyMCUyRiUyMFNpemUlMjAlMjAlMjAlMjAlMjAlMjAlMjA1MTIwJTIwJTJGJTIwMjAuMDAlMjBHaUI=
JTIwJTIwRnJlZSUyMCUyMFBFJTIwJTJGJTIwU2l6ZSUyMCUyMCUyMCUyMCUyMCUyMCUyMDQ2MDc5JTIwJTJGJTIwMTgwLjAwJTIwR2lC

JUQwJUEyJUQwJUI1JUQwJUJGJUQwJUI1JUQxJTgwJUQxJThDJTIwJUQwJUIzJUQxJTgwJUQxJTgzJUQwJUJGJUQwJUJGJUQwJUIwJTIwJUQxJTgyJUQwJUJFJUQwJUJDJUQwJUJFJUQwJUIyJTIwJUQxJTgxJUQwJUJFJUQwJUI0JUQwJUI1JUQxJTgwJUQwJUI2JUQwJUI4JUQxJTgyJTIwJUQwJUJFJUQwJUIxJUQwJUIwJTIwJUQwJUI0JUQwJUI4JUQxJTgxJUQwJUJBJUQwJUIwJTNBJTIwJTJGZGV2JTJGc2RiJTIwKDUwJTIwJUQwJTkzJUQwJTkxKSUyMCVEMCVCOCUyMCUyRmRldiUyRnNkYyUyMCgxNTAlMjAlRDAlOTMlRDAlOTEpLg==

Уменьшение

JUQwJTk1JUQxJTgxJUQwJUJCJUQwJUI4JTIwJUQwJUIyJUQxJThCJTIwJUQxJTg1JUQwJUJFJUQxJTgyJUQwJUI4JUQxJTgyJUQwJUI1JTIwJUQwJUJFJUQxJTgxJUQwJUIyJUQwJUJFJUQwJUIxJUQwJUJFJUQwJUI0JUQwJUI4JUQxJTgyJUQxJThDJTIwJUQwJUJDJUQwJUI1JUQxJTgxJUQxJTgyJUQwJUJFJTIwJUQwJUIyJTIwJUQwJUIzJUQxJTgwJUQxJTgzJUQwJUJGJUQwJUJGJUQwJUI1JTIwJUQxJTgyJUQwJUJFJUQwJUJDJUQwJUJFJUQwJUIyJTJDJTIwJUQxJTgzJUQwJUI0JUQwJUIwJUQwJUJCJUQwJUI4JUQxJTgyJUQwJUI1JTIwJUQxJTg0JUQwJUI4JUQwJUI3JUQwJUI4JUQxJTg3JUQwJUI1JUQxJTgxJUQwJUJBJUQwJUI4JUQwJUI5JTIwJUQxJTgyJUQwJUJFJUQwJUJDJTIwJUQwJUI4JUQwJUI3JTIwJUQwJUIzJUQxJTgwJUQxJTgzJUQwJUJGJUQwJUJGJUQxJThCLiUyMCVEMCU5RiVEMCVCNSVEMSU4MCVEMCVCNSVEMCVCNCUyMCVEMSU4MyVEMCVCNCVEMCVCMCVEMCVCQiVEMCVCNSVEMCVCRCVEMCVCOCVEMCVCNSVEMCVCQyUyMCVEMCVCNCVEMCVCOCVEMSU4MSVEMCVCQSVEMCVCMCUyMCVEMCVCOCVEMCVCNyUyMCVEMCVCMyVEMSU4MCVEMSU4MyVEMCVCRiVEMCVCRiVEMSU4QiUyMCVEMSU4MiVEMCVCRSVEMCVCQyVEMCVCRSVEMCVCMiUyMCVEMSU4MyVEMCVCMSVEMCVCNSVEMCVCNCVEMCVCOCVEMSU4MiVEMCVCNSVEMSU4MSVEMSU4QyUyQyUyMCVEMSU4NyVEMSU4MiVEMCVCRSUyMCVEMCVCRCVEMCVCMCUyMCVEMSU4RCVEMSU4MiVEMCVCRSVEMCVCQyUyMCVEMCVCNCVEMCVCOCVEMSU4MSVEMCVCQSVEMCVCNSUyMCVEMCVCRCVEMCVCNSVEMSU4MiUyMCVEMCVCNCVEMCVCMCVEMCVCRCVEMCVCRCVEMSU4QiVEMSU4NSUyQyUyMCVEMCVCOCVEMSU4MSVEMCVCRiVEMCVCRSVEMCVCQiVEMSU4QyVEMCVCNyVEMSU4MyVEMCVCNSVEMCVCQyVEMSU4QiVEMSU4NSUyMCVEMCVCQiVEMCVCRSVEMCVCMyVEMCVCOCVEMSU4NyVEMCVCNSVEMSU4MSVEMCVCQSVEMCVCOCVEMCVCQyVEMCVCOCUyMCVEMSU4MiVEMCVCRSVEMCVCQyVEMCVCMCVEMCVCQyVEMCVCOC4lMjAlRDAlOTUlRDElODElRDAlQkIlRDAlQjglMjAlRDAlQjQlRDAlQjAlRDAlQkQlRDAlQkQlRDElOEIlRDAlQjUlMjAlRDAlQjUlRDElODElRDElODIlRDElOEMlMkMlMjAlRDAlQjglRDElODUlMjAlRDAlQkQlRDElODMlRDAlQjYlRDAlQkQlRDAlQkUlMjAlRDAlQkYlRDAlQjUlRDElODAlRDAlQjUlRDAlQkMlRDAlQjUlRDElODElRDElODIlRDAlQjglRDElODIlRDElOEMlMjAlRDAlQkQlRDAlQjAlMjAlRDAlQjQlRDElODAlRDElODMlRDAlQjMlRDAlQjglRDAlQjUlMjAlRDAlQjQlRDAlQjglRDElODElRDAlQkElRDAlQjglMjAlRDAlQjIlMjAlRDAlQjMlRDElODAlRDElODMlRDAlQkYlRDAlQkYlRDAlQjUlMjAlRDElODIlRDAlQkUlRDAlQkMlRDAlQkUlRDAlQjIu

JUQwJTlGJUQxJTgwJUQwJUJFJUQwJUIyJUQwJUI1JUQxJTgwJUQxJThDJUQxJTgyJUQwJUI1JTIwJUQxJTgwJUQwJUIwJUQxJTgxJUQwJUJGJUQxJTgwJUQwJUI1JUQwJUI0JUQwJUI1JUQwJUJCJUQwJUI1JUQwJUJEJUQwJUI4JUQwJUI1JTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTIwJUQwJUIyJTIwJUQwJUIzJUQxJTgwJUQxJTgzJUQwJUJGJUQwJUJGJUQwJUI1JTIwJUQxJTgyJUQwJUJFJUQwJUJDJUQwJUJFJUQwJUIyJTNB

c3VkbyUyMHB2cyUyMC1vJTJCcHZfdXNlZA==

PV         VG              Fmt  Attr PSize    PFree      Used
JTJGZGV2JTJGc2RiJTIwJTIwJTIwdmdfX2RhdGFzdG9yZV8xJTIwbHZtMiUyMGEtLSUyMCUyMCUzQzUwJTJDMDBnJTIwJTIwJTNDNTAlMkMwMGclMjAlMjAlMjAlMjAw
/dev/sdc   vg__datastore_1 lvm2 a--  <100,00g <100,00g   0

JUQwJTlFJUQxJTgxJUQwJUIyJUQwJUJFJUQwJUIxJUQwJUJFJUQwJUI0JUQwJUI4JUQxJTgyJUQxJThDJTIwJUQxJTg0JUQwJUI4JUQwJUI3JUQwJUI4JUQxJTg3JUQwJUI1JUQxJTgxJUQwJUJBJUQwJUI4JUQwJUI5JTIwJUQxJTgyJUQwJUJFJUQwJUJDJTIwJUQwJUJFJUQxJTgyJTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTJDJTIwJUQwJUJDJUQwJUJFJUQwJUI2JUQwJUJEJUQwJUJFJTIwJUQwJUJEJUQwJUI1JUQxJTgxJUQwJUJBJUQwJUJFJUQwJUJCJUQxJThDJUQwJUJBJUQwJUI4JUQwJUJDJUQwJUI4JTIwJUQwJUJGJUQxJTgzJUQxJTgyJUQxJThGJUQwJUJDJUQwJUI4JTNB

  • Путем автоматического распределения данных на другие физические тома этого логического тома pvmove /dev/sdс
  • Путем указания на какой физический том переместить данные pvmove /dev/sdс /dev/sdb
Очень важный фактор вывода физического тома из группы томов является то, чтобы в группе томов было достаточно свободного места для размещения данных из выводимого физического тома.

JUQwJTlGJUQwJUI1JUQxJTgwJUQwJUI1JUQwJUJDJUQwJUI1JUQxJTgxJUQxJTgyJUQwJUI4JUQxJTgyJUQwJUI1JTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQwJUI1JTIwJUQxJTgxJTIwJUQwJUI0JUQwJUI4JUQxJTgxJUQwJUJBJUQwJUIwJTIwJTJGZGV2JTJGc2RjJTIwJUQwJUJEJUQwJUIwJTIwJUQwJUI0JUQxJTgwJUQxJTgzJUQwJUIzJUQwJUI4JUQwJUI1JTIwJUQwJUI0JUQwJUI4JUQxJTgxJUQwJUJBJUQwJUI4JTNB

c3VkbyUyMHB2bW92ZSUyMCUyRmRldiUyRnNkYw==

Удалите диск из группы томов:

c3VkbyUyMHZncmVkdWNlJTIwdmdfX2RhdGFzdG9yZV8xJTIwJTJGZGV2JTJGc2Rj

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

c3VkbyUyMHB2cw==

UFYlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBWRyUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMEZtdCUyMCUyMEF0dHIlMjBQU2l6ZSUyMCUyMCUyMCUyMFBGcmVl
/dev/sdb   vg__datastore_1 lvm2 a--  <50,00g  <50,00g
/dev/sdc                   lvm2 ---   100,00g  100,00g

Удаление

Если группа томов больше не нужна, её можно удалить. Перед удалением убедитесь что все логические тома удалены.

Удалите группу томов:

c3VkbyUyMHZncmVtb3ZlJTIwdmdfX2RhdGFzdG9yZV8x

Логические тома (LV)

JUQwJUExJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUI0JUQwJUI4JUQwJUJDJTIwJUQwJUJCJUQwJUJFJUQwJUIzJUQwJUI4JUQxJTg3JUQwJUI1JUQxJTgxJUQwJUJBJUQwJUI4JUQwJUI5JTIwJUQxJTgyJUQwJUJFJUQwJUJDJTIwbHZfX2xvZ2ljYWxfMSUyMCVEMCVCMiVEMCVCRCVEMSU4MyVEMSU4MiVEMSU4MCVEMCVCOCUyMCVEMCVCMyVEMSU4MCVEMSU4MyVEMCVCRiVEMCVCRiVEMSU4QiUyMCVEMSU4MiVEMCVCRSVEMCVCQyVEMCVCRSVEMCVCMiUyMHZnX19kYXRhc3RvcmVfMS4=

Создание

Создадим логический том с фиксированным размером размером 20 ГБ:

sudo lvcreate -L 20G -n lv__logical_1 vg__datastore_1

JUQwJTkzJUQwJUI0JUQwJUI1JTNB

  • -L 20G : указывает размер тома (20 ГБ). Можно использовать суффиксы: K, M, G, T.
  • -n : задаёт имя тома
  • vg__datastore_1 : имя группы томов.
Можно альтернативным способом указывать путь к логическому тому — /dev/vg__datastore_1/lv__logical_1, вместо использования ключа -n.

Если вы хотите, чтобы логический том занял всё доступное пространство в группе томов, используйте флаг -l 100%FREE:

c3VkbyUyMGx2Y3JlYXRlJTIwLWwlMjAxMDAlMjVGUkVFJTIwLW4lMjBsdl9fbG9naWNhbF8xJTIwdmdfX2RhdGFzdG9yZV8x

Где:

  • -l 100%FREE : указывает, что нужно использовать всё свободное место в группе томов.

Также можете указать процент от общего пространства группы томов. Например, создадим логический том, занимающий 50% от доступного пространства:

sudo lvcreate -l 50%VG -n lv__logical_1 vg__datastore_1

JUQwJTkzJUQwJUI0JUQwJUI1JTNB

  • -l 50%VG : указывает, что нужно использовать 50% от общего пространства группы томов.

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

Теперь, когда логический том создан, можно создать на нём файловую систему и смонтировать её. Создайте файловую систему:

sudo mkfs.ext4 /dev/vg__datastore_1/lv__logical_1

Создайте точку монтирования:

c3VkbyUyMG1rZGlyJTIwJTJGbW50JTJGbW91bnRfcG9pbnQ=

JUQwJUExJUQwJUJDJUQwJUJFJUQwJUJEJUQxJTgyJUQwJUI4JUQxJTgwJUQxJTgzJUQwJUI5JUQxJTgyJUQwJUI1JTIwJUQxJTgyJUQwJUJFJUQwJUJDJTNB

c3VkbyUyMG1vdW50JTIwJTJGZGV2JTJGdmdfX2RhdGFzdG9yZV8xJTJGbHZfX2xvZ2ljYWxfMSUyMCUyRm1udCUyRm1vdW50X3BvaW50

Проверьте монтирование:

df -h

Filesystem                                  Size  Used Avail Use% Mounted on
Li4u
/dev/mapper/vg__datastore_1-lv__logical_1   20G   45M   19G   1% /mnt/mount_point

Увеличение

JUQwJUEzJUQwJUIyJUQwJUI1JUQwJUJCJUQwJUI4JUQxJTg3JUQwJUI4JUQwJUJDJTIwJUQxJTgwJUQwJUIwJUQwJUI3JUQwJUJDJUQwJUI1JUQxJTgwJUMyJUEwJUQwJUJCJUQwJUJFJUQwJUIzJUQwJUI4JUQxJTg3JUQwJUI1JUQxJTgxJUQwJUJBJUQwJUI4JUQwJUI5JTIwJUQxJTgyJUQwJUJFJUQwJUJDJTJDJTIwJUQxJTg3JUQxJTgyJUQwJUJFJUQwJUIxJUQxJThCJTIwJUQwJUJFJUQwJUJEJTIwJUQwJUI3JUQwJUIwJUQwJUJEJUQxJThGJUQwJUJCJTIwJUQwJUIyJUQxJTgxJUQxJTkxJTIwJUQwJUI0JUQwJUJFJUQxJTgxJUQxJTgyJUQxJTgzJUQwJUJGJUQwJUJEJUQwJUJFJUQwJUI1JTIwJUQwJUJGJUQxJTgwJUQwJUJFJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUIwJUQwJUJEJUQxJTgxJUQxJTgyJUQwJUIyJUQwJUJFJTIwJUQwJUIyJTIwJUQwJUIzJUQxJTgwJUQxJTgzJUQwJUJGJUQwJUJGJUQwJUI1JTIwJUQxJTgyJUQwJUJFJUQwJUJDJUQwJUJFJUQwJUIyJTNB

sudo lvextend -l +100%FREE /dev/vg__datastore_1/lv__logical_1
Дополнительно

Если вы хотите увеличить размер логического тома до конкретного значения, например, 50 ГБ:

sudo lvextend -L 50G /dev/vg__datastore_1/lv__logical_1

JUQwJTkzJUQwJUI0JUQwJUI1JTNB

  • -L 50G — указывает новый размер тома (50 ГБ).
  • /dev/vg__datastore_1/lv__logical_1 — путь к логическому тому, который нужно расширить.

Если вы хотите добавить 10 ГБ к текущему размеру логического тома:

sudo lvextend -L +10G /dev/vg__datastore_1/lv__logical_1

Где:

  • -L +10G — добавляет 10 ГБ к текущему размеру указанного тома.

Расширение файловой системы

После расширения логического тома расширим файловую систему:

sudo resize2fs /dev/vg__datastore_1/lv__logical_1

JUQwJTk1JUQxJTgxJUQwJUJCJUQwJUI4JTIwJUQxJTgzJTIwJUQwJUIyJUQwJUIwJUQxJTgxJTIwJUQwJUI4JUQxJTgxJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQxJTgzJUQwJUI1JUQxJTgyJUQxJTgxJUQxJThGJTIwJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJUQwJUJFJUQwJUIyJUQwJUIwJUQxJThGJTIwJUQxJTgxJUQwJUI4JUQxJTgxJUQxJTgyJUQwJUI1JUQwJUJDJUQwJUIwJTIwWEZTJTJDJTIwJUQxJTgyJUQwJUJFJTIwJUQxJTgwJUQwJUIwJUQxJTgxJUQxJTg4JUQwJUI4JUQxJTgwJUQwJUI4JUQxJTgyJUQxJThDJTIwJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJUQwJUJFJUQwJUIyJUQxJTgzJUQxJThFJTIwJUQxJTgxJUQwJUI4JUQxJTgxJUQxJTgyJUQwJUI1JUQwJUJDJUQxJTgzJTIwJUQwJUJBJUQwJUJFJUQwJUJDJUQwJUIwJUQwJUJEJUQwJUI0JUQwJUJFJUQwJUI5JTIweGZzX2dyb3dmcyUzQQ==

c3VkbyUyMHhmc19ncm93ZnMlMjAlMkZkZXYlMkZ2Z19fZGF0YXN0b3JlXzElMkZsdl9fbG9naWNhbF8x

Проверим, что логический том теперь занимает всё доступное пространство:

df -h

Filesystem                                 Size  Used Avail  Use% Mounted on
...
/dev/mapper/vg__datastore_1-lv__logical_1  200G   45M  190G   1% /mnt/mount_point

JUQwJUEyJUQwJUI1JUQwJUJGJUQwJUI1JUQxJTgwJUQxJThDJTIwJUQwJUJCJUQwJUJFJUQwJUIzJUQwJUI4JUQxJTg3JUQwJUI1JUQxJTgxJUQwJUJBJUQwJUI4JUQwJUI5JTIwJUQxJTgyJUQwJUJFJUQwJUJDJTIwJUQwJUI3JUQwJUIwJUQwJUJEJUQwJUI4JUQwJUJDJUQwJUIwJUQwJUI1JUQxJTgyJTIwJUQwJUIyJUQxJTgxJUQxJTkxJTIwJUQwJUI0JUQwJUJFJUQxJTgxJUQxJTgyJUQxJTgzJUQwJUJGJUQwJUJEJUQwJUJFJUQwJUI1JTIwJUQwJUJGJUQxJTgwJUQwJUJFJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUIwJUQwJUJEJUQxJTgxJUQxJTgyJUQwJUIyJUQwJUJFJTIwKDIwMCUyMCVEMCU5MyVEMCU5MSku

Уменьшение

Операция по уменьшению размера логического тома, возможно только на размонтированном логическом томе, в ином состоянии уменьшить размер логического тома нельзя.

Размонтируйте том:

sudo umount /mnt/mount_point

JUQwJTlGJUQxJTgwJUQwJUJFJUQwJUIyJUQwJUI1JUQxJTgwJUQxJThDJUQxJTgyJUQwJUI1JTIwJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJUQwJUJFJUQwJUIyJUQxJTgzJUQxJThFJTIwJUQxJTgxJUQwJUI4JUQxJTgxJUQxJTgyJUQwJUI1JUQwJUJDJUQxJTgzJTNB

c3VkbyUyMGUyZnNjayUyMC1mJTIwJTJGZGV2JTJGdmdfX2RhdGFzdG9yZV8xJTJGbHZfX2xvZ2ljYWxfMQ==

Уменьшите файловую систему до нового размера (например, 10 ГБ):

sudo resize2fs /dev/vg__datastore_1/lv__logical_1 10G

Уменьшите логический том:

sudo lvreduce -L 10G /dev/vg__datastore_1/lv__logical_1

JUQwJUExJUQwJUJEJUQwJUJFJUQwJUIyJUQwJUIwJTIwJUQwJUJGJUQxJTgwJUQwJUJFJUQwJUIyJUQwJUI1JUQxJTgwJUQxJThDJUQxJTgyJUQwJUI1JTIwJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJUQwJUJFJUQwJUIyJUQxJTgzJUQxJThFJTIwJUQxJTgxJUQwJUI4JUQxJTgxJUQxJTgyJUQwJUI1JUQwJUJDJUQxJTgzJTNB

c3VkbyUyMGUyZnNjayUyMC1mJTIwJTJGZGV2JTJGdmdfX2RhdGFzdG9yZV8xJTJGbHZfX2xvZ2ljYWxfMQ==

Смонтируйте том обратно:

c3VkbyUyMG1vdW50JTIwJTJGZGV2JTJGdmdfX2RhdGFzdG9yZV8xJTJGbHZfX2xvZ2ljYWxfMSUyMCUyRm1udCUyRm1vdW50X3BvaW50

Удаление

Если логический том больше не нужен, его можно удалить.

JUQwJUEwJUQwJUIwJUQwJUI3JUQwJUJDJUQwJUJFJUQwJUJEJUQxJTgyJUQwJUI4JUQxJTgwJUQxJTgzJUQwJUI5JUQxJTgyJUQwJUI1JTIwJUQxJTgyJUQwJUJFJUQwJUJDJTNB

sudo umount /mnt/mount_point

JUQwJUEzJUQwJUI0JUQwJUIwJUQwJUJCJUQwJUI4JUQxJTgyJUQwJUI1JTIwJUQwJUJCJUQwJUJFJUQwJUIzJUQwJUI4JUQxJTg3JUQwJUI1JUQxJTgxJUQwJUJBJUQwJUI4JUQwJUI5JTIwJUQxJTgyJUQwJUJFJUQwJUJDJTNB

sudo lvremove /dev/vg__datastore_1/lv__logical_1
 

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ

Обсуждение

Ответ на комментарий ЖакондаОтмена ответа
2 комментариев
  • а зачем везде перед командами писать sudo?

    • Это ответ на комментарий Qasd

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