Thank you for reading this post, don't forget to subscribe!
LVM — это метод распределения пространства жёсткого диска по логическим томам. Менеджер логических томов (англ. Logical Volume Manager) представляет собой дополнительный уровень абстракции между физическими/логическими дисками и файловой системой. Это достигается путём разбивки изначальных разделов на блоки, либо использования отдельных разделов или блочных устройств (physical volume (pv)) и объединения их в единый виртуальный том, точнее группу томов (volume group (vg)), которая далее разбивается на логические тома (logical volume (lv)).
Устройство LVM
Сама по себе высокоуровневая абстракция LVM включает в себя логические тома (LV) и физические тома (PV).
Физический том (PV, physical volume) — виртуальный диск сервера или обычный жесткий диск (или таким томом может быть RAID).
Логический том (LV, logical volume) — эквивалент раздела. Он представляется ОС как стандартное блочное устройство и может содержать файловую систему.
Группа томов (VG, volume group) — логическое объединение томов.
Физический блок (PE, physical extent) — кусочки данных на физическом томе, в рамках группы томов имеют идентичный размер логическому блоку (LE, logical extent), размер которого в свою очередь постоянный в рамках группы томов.
ОС установлена на логические тома lvm
[root@centos ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos-LogVol00
976M 247M 678M 27% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/sda1 190M 27M 154M 15% /boot
/dev/mapper/vg_centos-LogVol03
976M 1.3M 924M 1% /tmp
/dev/mapper/vg_centos-LogVol01
976M 359M 567M 39% /usr
/dev/mapper/vg_centos-LogVol02
976M 26M 899M 3% /var
1 Расширим том
[root@centos ~]# fdisk -l /dev/sda
Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000504e3
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 157 1048576 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 157 1045 7134208 8e Linux LVM
[root@centos ~]# pvscan
PV /dev/sda3 VG vg_centos lvm2 [6.80 GiB / 2.80 GiB free]
Total: 1 [6.80 GiB] / in use: 1 [6.80 GiB] / in no VG: 0 [0 ]
как видим 2,8 Gb не размечено
Так как свободное место уже находится в LVM то просто изменим объём нужного нам раздела:
[root@centos ~]# lvextend -L+1G /dev/mapper/vg_centos-LogVol01
Size of logical volume vg_centos/LogVol01 changed from 1.00 GiB (256 extents) to 2.00 GiB (512 extents).
Logical volume LogVol01 successfully resized.
[root@centos ~]# resize2fs /dev/mapper/vg_centos-LogVol01
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg_centos-LogVol01 is mounted on /usr; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/mapper/vg_centos-LogVol01 to 524288 (4k) blocks.
The filesystem on /dev/mapper/vg_centos-LogVol01 is now 524288 blocks long.
как мы видим, раздел корректно увеличен:
[root@centos ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos-LogVol00
976M 247M 678M 27% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/sda1 190M 27M 154M 15% /boot
/dev/mapper/vg_centos-LogVol03
976M 1.3M 924M 1% /tmp
/dev/mapper/vg_centos-LogVol01
2.0G 359M 1.5G 20% /usr
/dev/mapper/vg_centos-LogVol02
976M 26M 899M 3% /var
-------------------------------------------------------
Рассмотрим другой вариант, когда ОС установлена на LVM и на диске осталась не размеченная область вне LVM
[root@centos ~]# fdisk -l /dev/sda
Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e3c2a
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 791 6144000 8e Linux LVM
Partition 2 does not end on cylinder boundary.
Объём жёсткого 8.5 Gb
Доступно для расширения 1,8 Gb
[root@centos ~]# pvscan
PV /dev/sda2 VG vg_centos lvm2 [5.86 GiB / 1.86 GiB free]
Total: 1 [5.86 GiB] / in use: 1 [5.86 GiB] / in no VG: 0 [0 ]
добавим их.
[root@centos ~]# lvextend -L +1G /dev/mapper/vg_centos-LogVol00
[root@centos ~]# lvextend -L +876M /dev/mapper/vg_centos-LogVol01
[root@centos ~]# resize2fs /dev/mapper/vg_centos-LogVol00
[root@centos ~]# resize2fs /dev/mapper/vg_centos-LogVol01
как мы видим, свободного места в LVM больше нет:
[root@centos ~]# pvscan
PV /dev/sda2 VG vg_centos lvm2 [5.86 GiB / 0 free]
Total: 1 [5.86 GiB] / in use: 1 [5.86 GiB] / in no VG: 0 [0 ]
но на жёстком осталось свободное не распределённое место:
[root@centos ~]# fdisk -l /dev/sda
Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e3c2a
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 791 6144000 8e Linux LVM
Partition 2 does not end on cylinder boundary.
а занято:
[root@centos ~]# pvscan
PV /dev/sda2 VG vg_centos lvm2 [5.86 GiB / 0 free]
Total: 1 [5.86 GiB] / in use: 1 [5.86 GiB] / in no VG: 0 [0 ]
Создаём новое устройство из свободного не занятого:
[root@centos ~]# fdisk /dev/sda
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): n (создаём новый)
Command action
e extended
p primary partition (1-4)
p (выбираем primary)
Partition number (1-4):
Value out of range.
Partition number (1-4): 3 (указываем номер)
First cylinder (791-1044, default 791):
Using default value 791
Last cylinder, +cylinders or +size{K,M,G} (791-1044, default 1044):
Using default value 1044
Command (m for help): w (сохраняем изменения)
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
Partition number (1-4): 3
появляется следующее:First cylinder (1-16384, default 1): 10442(10442 это конец последнего раздела, к числу добавляем +1 (см /dev/sda2))Last cylinder, +cylinders or +size{K,M,G} (10442-16384, default 16384): 16384[/spoiler]Устройство создано:[root@centos ~]# fdisk -l /dev/sdaDisk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e3c2aDevice Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 791 6144000 8e Linux LVM
Partition 2 does not end on cylinder boundary.
/dev/sda3 791 1044 2036106 83 Linux
Меняем тип на LVM
[root@centos ~]# fdisk /dev/sdaCommand (m for help): t
Partition number (1-4): 3
Hex code (type L to list codes): 8e
Changed system type of partition 3 to 8e (Linux LVM)
Command (m for help): w
The partition table has been altered!
Проверяем что всё ок:
[root@centos ~]# fdisk -l /dev/sda
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 791 6144000 8e Linux LVM
Partition 2 does not end on cylinder boundary.
/dev/sda3 791 1044 2036106 8e Linux LVM
Но физически устройство ещё не появилось:
[root@centos ~]# ls /dev/sda*
/dev/sda /dev/sda1 /dev/sda2
Далее необходимо перезагрузить ОС, но если перезагрузка нежелательна, то можем добавить устройство следующим образом:
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
Если расширили том то:
"echo 1 > /sys/class/scsi_device/device/rescan"
echo 1 > /sys/class/scsi_device/1\:0\:0\:0/device/rescan
echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan
echo 1 > /sys/class/scsi_device/2\:0\:1\:0/device/rescan
pvresize /dev/sdb
или ставим доп утилиту:
[root@centos ~]# yum -y install parted*
Проверяем:
[root@centos ~]# partx -l /dev/sda
# 1: 2048- 411647 ( 409600 sectors, 209 MB)
# 2: 411648- 12699647 ( 12288000 sectors, 6291 MB)
# 3: 12699648- 16771859 ( 4072212 sectors, 2084 MB)
# 4: 0- -1 ( 0 sectors, 0 MB)
Добавляем:
[root@centos ~]# partx -v -a /dev/sda
device /dev/sda: start 0 size 16777216
gpt: 0 slices
dos: 4 slices
# 1: 2048- 411647 ( 409600 sectors, 209 MB)
# 2: 411648- 12699647 ( 12288000 sectors, 6291 MB)
# 3: 12699648- 16771859 ( 4072212 sectors, 2084 MB)
# 4: 0- -1 ( 0 sectors, 0 MB)
BLKPG: Device or resource busy
error adding partition 1
BLKPG: Device or resource busy
error adding partition 2
added partition 3
как видим, всё ок, устройство добавлено:
[root@centos ~]# ls /dev/sda*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda3
Далее создаём физический том:
[root@centos ~]# pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created
Проверяем:
[root@centos ~]# pvscan
PV /dev/sda2 VG vg_centos lvm2 [5.86 GiB / 0 free]
PV /dev/sda3 lvm2 [1.94 GiB]
Total: 2 [7.80 GiB] / in use: 1 [5.86 GiB] / in no VG: 1 [1.94 GiB]
как видим, наш /dev/sda3 не добавлен к группе томов vg_centos, добавим его:
[root@centos ~]# vgextend vg_centos /dev/sda3
Volume group "vg_centos" successfully extended
Проверям
[root@centos ~]# pvscan
PV /dev/sda2 VG vg_centos lvm2 [5.86 GiB / 0 free]
PV /dev/sda3 VG vg_centos lvm2 [1.94 GiB / 1.94 GiB free]
Total: 2 [7.79 GiB] / in use: 2 [7.79 GiB] / in no VG: 0 [0 ]
как видим, всё ок.
Теперь можем распределить данный объём, смотрим где сколько:
[root@centos ~]# lvscan
ACTIVE '/dev/vg_centos/LogVol01' [1.86 GiB] inherit
ACTIVE '/dev/vg_centos/LogVol00' [2.00 GiB] inherit
ACTIVE '/dev/vg_centos/LogVol03' [1.00 GiB] inherit
ACTIVE '/dev/vg_centos/LogVol02' [1.00 GiB] inherit
Увеличиваем:
[root@centos ~]# lvextend -L +1G /dev/mapper/vg_centos-LogVol03
[root@centos ~]# resize2fs -p /dev/mapper/vg_centos-LogVol03
проверяем:
[root@centos ~]# lvscan
ACTIVE '/dev/vg_centos/LogVol01' [1.86 GiB] inherit
ACTIVE '/dev/vg_centos/LogVol00' [2.00 GiB] inherit
ACTIVE '/dev/vg_centos/LogVol03' [2.00 GiB] inherit
ACTIVE '/dev/vg_centos/LogVol02' [1.00 GiB] inherit
1.1 Расширение места за счёт добавления нового жёсткого диска:
Убедимся что жёсткий диск добавлен:
[root@centos ~]# ls -lah /dev/sd*
brw-rw---- 1 root disk 8, 0 Aug 26 08:02 /dev/sda
brw-rw---- 1 root disk 8, 1 Aug 26 08:02 /dev/sda1
brw-rw---- 1 root disk 8, 2 Aug 26 08:02 /dev/sda2
brw-rw---- 1 root disk 8, 3 Aug 26 08:02 /dev/sda3
brw-rw---- 1 root disk 8, 16 Aug 26 08:08 /dev/sdb
Создадим новый новый раздел:
[root@centos ~]# fdisk /dev/sdb
n
p
1
сразу изменим тип:
t
8e
сохраним
w
проверяем:
[root@centos ~]# ls -lah /dev/sdb*
brw-rw---- 1 root disk 8, 16 Aug 26 08:11 /dev/sdb
brw-rw---- 1 root disk 8, 17 Aug 26 08:11 /dev/sdb1
Далее создаём физический том:
[root@centos ~]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created
Проверяем:
[root@centos ~]# pvscan
PV /dev/sda3 VG vg_centos lvm2 [6.80 GiB / 1.80 GiB free]
PV /dev/sdb1 lvm2 [8.00 GiB]
Total: 2 [14.80 GiB] / in use: 1 [6.80 GiB] / in no VG: 1 [8.00 GiB]
как видим, наш /dev/sdb1 не добавлен к группе томов vg_centos, добавим его:
[root@centos ~]# vgextend vg_centos /dev/sdb1
Volume group "vg_centos" successfully extended
Проверям
[root@centos ~]# pvscan
PV /dev/sda3 VG vg_centos lvm2 [6.80 GiB / 1.80 GiB free]
PV /dev/sdb1 VG vg_centos lvm2 [8.00 GiB / 8.00 GiB free]
Total: 2 [14.80 GiB] / in use: 2 [14.80 GiB] / in no VG: 0 [0 ]
как видим, всё ок.
Отметим, что можно не плодить partition(/dev/sdb1 /dev/sdb2) а сразу создать физический том:
[root@centos ~]# fdisk -l /dev/sdb
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x908ec52e
Device Boot Start End Blocks Id System
[root@centos ~]# pvcreate /dev/sdb
[root@centos ~]# pvscan
PV /dev/sda3 VG vg_centos lvm2 [6.80 GiB / 1.80 GiB free]
PV /dev/sdb lvm2 [8.00 GiB]
Total: 2 [14.80 GiB] / in use: 1 [6.80 GiB] / in no VG: 1 [8.00 GiB]
Добавляем физический том в группу томов
[root@centos ~]# vgextend vg_centos /dev/sdb
Volume group "vg_centos" successfully extended
[root@centos ~]# pvscan
PV /dev/sda3 VG vg_centos lvm2 [6.80 GiB / 1.80 GiB free]
PV /dev/sdb VG vg_centos lvm2 [8.00 GiB / 8.00 GiB free]
Total: 2 [14.80 GiB] / in use: 2 [14.80 GiB] / in no VG: 0 [0 ]
Теперь можем распределить данный объём, увеличиваем:
[root@centos ~]# lvextend -L +9G /dev/mapper/vg_centos-LogVol03
[root@centos ~]# resize2fs -p /dev/mapper/vg_centos-LogVol03
проверяем:
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos-LogVol00
976M 250M 676M 27% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/sda1 190M 27M 154M 15% /boot
/dev/mapper/vg_centos-LogVol03
9.9G 2.3M 9.4G 1% /tmp
/dev/mapper/vg_centos-LogVol01
2.0G 666M 1.2G 36% /usr
/dev/mapper/vg_centos-LogVol02
976M 152M 774M 17% /var
Смотрим сколько осталось:
[root@centos ~]# pvscan
PV /dev/sda3 VG vg_centos lvm2 [6.80 GiB / 0 free]
PV /dev/sdb1 VG vg_centos lvm2 [8.00 GiB / 816.00 MiB free]
Total: 2 [14.80 GiB] / in use: 2 [14.80 GiB] / in no VG: 0 [0 ]
1.2 Создание раздела из добавленного жёсткого диска
Инициируем физический том для работы с LVM
[root@centos ~]# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created
Создадим новую группу томов vg_dop :
[root@centos ~]# vgcreate vg_dop /dev/sdb
Volume group "vg_dop" successfully created
[root@centos ~]# pvscan
PV /dev/sdb VG vg_dop lvm2 [8.00 GiB / 8.00 GiB free]
PV /dev/sda3 VG vg_centos lvm2 [6.80 GiB / 1.80 GiB free]
Total: 2 [14.80 GiB] / in use: 2 [14.80 GiB] / in no VG: 0 [0 ]
Создаём логический том:
[root@centos ~]# lvcreate -n opt -L 2G vg_dop
Logical volume "opt" created.
Перемещаем всё содержимое из /opt/ в домашнюю директорию ~/
[root@centos ~]# mv /opt/* ~/11/
далее форматируем наш раздел в необходимую файловую систему:
[root@centos ~]# mkfs.ext4 -L opt /dev/vg_dop/opt
Filesystem label=opt
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 22 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.[/spoiler]
[root@centos ~]# mount /dev/vg_dop/opt /opt/
nano /etc/fstab
[root@centos ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos-LogVol00
976M 266M 660M 29% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/sda1 190M 27M 154M 15% /boot
/dev/mapper/vg_centos-LogVol03
976M 1.3M 924M 1% /tmp
/dev/mapper/vg_centos-LogVol01
2.0G 700M 1.2G 38% /usr
/dev/mapper/vg_centos-LogVol02
976M 154M 772M 17% /var
/dev/mapper/vg_dop-opt
2.0G 3.0M 1.9G 1% /opt
2 Уменьшим том
[root@centos ~]# lvscan
ACTIVE '/dev/vg_centos/LogVol01' [2.00 GiB] inherit
ACTIVE '/dev/vg_centos/LogVol00' [1.00 GiB] inherit
ACTIVE '/dev/vg_centos/LogVol03' [1.00 GiB] inherit
ACTIVE '/dev/vg_centos/LogVol02' [1.00 GiB] inherit
Уменьшим объём для раздела '/usr' смотрим:
[root@centos ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos-LogVol00
976M 247M 678M 27% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/sda1 190M 27M 154M 15% /boot
/dev/mapper/vg_centos-LogVol03
976M 1.3M 924M 1% /tmp
/dev/mapper/vg_centos-LogVol01
2.0G 359M 1.5G 20% /usr
/dev/mapper/vg_centos-LogVol02
976M 26M 899M 3% /var
ВАЖНО: (уменьшение объёма раздела происходит ТОЛЬКО на отмонтированном разделе в порядке:
"1. Уменьшить размер файловой системы"
"2 Уменьшить раздел logical volume" )
Так как /usr не отмонтировать, то грузимся c liveCD
Загрузившись с liveCD запоминаем куда примонтирована система, в моём случае это:
/mnt/sysimage
отмонтируем данный раздел:
umount /dev/mapper/vg_centos-LogVol01
проверяем раздел
e2fsck -f /dev/mapper/vg_centos-LogVol01
Затем изменяем размер файловой системы внутри lvm.
resize2fs /dev/mapper/vg_centos-LogVol01 1G
В этом примере 1G - устанавливает желаемый размер файловой системы в 1Гб.
Теперь уменьшаем сам том lvm так же до 1Гб.
lvreduce -L 1G /dev/mapper/vg_centos-LogVol01
проверяем:
[root@centos ~]# lvscan
ACTIVE '/dev/vg_centos/LogVol01' [1.00 GiB] inherit
ACTIVE '/dev/vg_centos/LogVol00' [1.00 GiB] inherit
ACTIVE '/dev/vg_centos/LogVol03' [1.00 GiB] inherit
ACTIVE '/dev/vg_centos/LogVol02' [1.00 GiB] inherit
[root@centos ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos-LogVol00
976M 247M 678M 27% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/sda1 190M 27M 154M 15% /boot
/dev/mapper/vg_centos-LogVol03
976M 1.3M 924M 1% /tmp
/dev/mapper/vg_centos-LogVol01
976M 359M 567M 39% /usr
/dev/mapper/vg_centos-LogVol02
976M 27M 899M 3% /var
всё ок.
Уменьшить корневой раздел
необходимо уменьшить корневой раздел "/"
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 2.0G 28M 1.8G 2% /
devtmpfs 911M 0 911M 0% /dev
tmpfs 921M 0 921M 0% /dev/shm
tmpfs 921M 8.4M 912M 1% /run
tmpfs 921M 0 921M 0% /sys/fs/cgroup
/dev/mapper/centos-usr 4.5G 860M 3.4G 20% /usr
/dev/mapper/centos-var 4.5G 109M 4.2G 3% /var
/dev/mapper/centos-home 976M 2.7M 907M 1% /home
/dev/sda1 477M 98M 350M 22% /boot
загружаемся с LIVE_CD
активируем volume groupe centos
vgchange -a y centos
Теперь можно уменьшать:
e2fsck -f /dev/mapper/centos-root
resize2fs -p /dev/mapper/centos-root 1G
lvreduce -r -L 1G /dev/mapper/centos-root
на этом всё, можно рестартовать сервер и вытаскивать live_cd
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 944M 27M 851M 4% /
devtmpfs 911M 0 911M 0% /dev
tmpfs 921M 0 921M 0% /dev/shm
tmpfs 921M 8.4M 912M 1% /run
tmpfs 921M 0 921M 0% /sys/fs/cgroup
/dev/mapper/centos-usr 4.5G 860M 3.4G 20% /usr
/dev/sda1 477M 98M 350M 22% /boot
/dev/mapper/centos-home 976M 2.7M 907M 1% /home
/dev/mapper/centos-var 4.5G 109M 4.2G 3% /var
tmpfs 185M 0 185M 0% /run/user/0
Увеличить swap
swapon -s
lvextend -L +12G /dev/mapper/vg_centos-LogVol04
swapoff -a
mkswap /dev/mapper/vg_centos-LogVol04
swapon -a
Список команд для работы с LVM
Logical Volume
- lvchange
- Изменить атрибуты логического тома
- lvcreate
- Создать логический том
- lvdisplay
- Показать информацию о логическом томе
- lvextend
- Добавить места в логический том
- lvmchange
- (команда устарела, её лучше не использовать)
- lvmdiskscan
- Показать список устройств, которые могут быть использованы как физический том
- lvmsadc
- Собрать данные об активности использования LVM
- lvmsar
- Создать отчёт об активности использования LVM
- lvreduce
- Уменьшить размер логического тома
- lvremove
- Удалить логический том из системы
- lvrename
- Переименовать логический том
- lvresize
- Изменить размер логического тома
- lvs
- Показать информацию о логическом томе
- lvscan
- Показать список логических томов во всех группах томов
Physical Volume
- pvchange
- Изменить атрибуты физического тома
- pvcreate
- Инициализировать физический том для использования в LVM
- pvdata
- Показать информацию (из метаданных на диске) о физическом томе
- pvdisplay
- Показать информацию о физическом томе
- pvmove
- Переместить эстенты с одного физического тома на другой
- pvremove
- Удалить метку LVM с физического тома
- pvresize
- Изменить размер физического тома, использующегося в группе томов
- pvs
- Показать информацию о физическом томе
- pvscan
- Показать список всех физических томов
Volume Group
- vgcfgbackup
- Сделать резервную копию конфигурации группы томов
- vgcfgrestore
- Восстановить из резервной копии конфигурацию группы томов
- vgchange
- Изменить атрибуты группы томов
- vgck
- Проверить целостность группы томов
- vgconvert
- Изменить формат метаданных группы томов
- vgcreate
- Создать группу томов
- vgdisplay
- Показать информацию о группе томов
- vgexport
- Разрегистрировать группу томов в системе
- vgextend
- Добавить физический том в группу томов
- vgimport
- Зарегистрировать эскпортированную группу томов в системе
- vgmerge
- Объединить группы томов
- vgmknodes
- Создать файлы устройств для групп томов в каталоге /dev/
- vgreduce
- Удалить физический том из группы томов
- vgremove
- Удалить группу томов
- vgrename
- Переименовать группу томов
- vgs
- Показать информацию о группах томов
- vgscan
- Выполнить поиск групп томов
- vgsplit
- Переместить физический том в новую группу томов