<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://wiki.welard.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=192.168.52.1&amp;*</id>
	<title>Wiki Welard - Внесок користувача [uk]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.welard.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=192.168.52.1&amp;*"/>
	<link rel="alternate" type="text/html" href="https://wiki.welard.com/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D1%96%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0:%D0%92%D0%BD%D0%B5%D1%81%D0%BE%D0%BA/192.168.52.1"/>
	<updated>2026-10-22T12:37:36Z</updated>
	<subtitle>Внесок користувача</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.welard.com/index.php?title=Lvm&amp;diff=2062</id>
		<title>Lvm</title>
		<link rel="alternate" type="text/html" href="https://wiki.welard.com/index.php?title=Lvm&amp;diff=2062"/>
		<updated>2011-09-09T13:46:37Z</updated>

		<summary type="html">&lt;p&gt;192.168.52.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://phn.ho.ua/articles/lvm-in-examples.html | Работа с LVM в примерах]&lt;br /&gt;
&lt;br /&gt;
[http://xgu.ru/wiki/LVM | Повесть о Linux и LVM (Logical Volume Manager)]&lt;br /&gt;
&lt;br /&gt;
[http://habrahabr.ru/blogs/personal/102738/ | Удаленный шифрованный бэкап MySQL при помощи LVM snapshot]&lt;br /&gt;
&lt;br /&gt;
 1. Зачем это нужно&lt;br /&gt;
 2. Немного теории&lt;br /&gt;
 3. Практика&lt;br /&gt;
 4. Расширение корневого раздела без перезагрузки&lt;br /&gt;
 5. Использовать все доступное свободное место&lt;br /&gt;
 6. Доступ к LVM с другой системы или после сбоя&lt;br /&gt;
 7. Дополнительно&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1. Зачем это нужно: ==&lt;br /&gt;
&lt;br /&gt;
Вам нужен раздел размером около 160GB но у вас есть 2 HDD по 80GB вам поможет LVM.&lt;br /&gt;
У вас уже есть LVM и все это на HDD 6GB но вы хотите увеличить размер раздела /home под который выделено 1GB до 5GB и у вас под рукой оказался HDD на 4GB, это можно сделать с помощью LVM. И тому подобное :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2. Немного теории. ==&lt;br /&gt;
&lt;br /&gt;
'''LVM (Logical Volume Manager)''' — менеджер логических томов. увеличивает гибкость файловой системы, являясь промежуточным слоем.&lt;br /&gt;
'''Volume Group''' — Группа томов - самый высокий уровень абстракции в LVM, объединяющий набор логических и физических дисков в один объект.&lt;br /&gt;
'''Physical Volume''' — Физический том - устройство, представляющееся системе как один диск (жесткий диск или его раздел, RAID-массив).&lt;br /&gt;
'''Logical Volume''' - Логический том — аналогичен разделу (hda1, sdb3, etc) на не-LVM системах. Так же, как и на них, представляется как блочное устройство и может нести файловую систему.&lt;br /&gt;
Упрощенно логика работы следующая несколько реальных разделов и дисков обозначаются как отдельные &amp;quot;Physical Volume&amp;quot; затем их суммарный размер собирается в одну большую &amp;quot;Volume Group&amp;quot; или несколько. Затем уже этот большой &amp;quot;Volume Group&amp;quot; выглядит как большой HDD и мы с ним поступаем по потребностям, можем создать один большой &amp;quot;Logical Volume&amp;quot; или несколько маленьких например отдельно под /home, отдельно под /var и /usr. Тесть много реальных дисков превратилось в одни большой логический диск.&lt;br /&gt;
И самый главный плюс в том что позднее мы сможем произвести любые изменения. Если нам потребуется увеличить размер логических разделов или же нам потребуется один из HDD мы сможем его забрать без вреда для системы лишь уменьшением размера логических разделов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3. Практика ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Практика проводилась на Linux CentOS 5.2&lt;br /&gt;
&lt;br /&gt;
Определим как система определила новый HDD:&lt;br /&gt;
 [root@phn.org.ua ~]# /sbin/fdisk -l&lt;br /&gt;
 Disk /dev/hda: 2147 MB, 2147483648 bytes&lt;br /&gt;
 16 heads, 63 sectors/track, 4161 cylinders&lt;br /&gt;
 Units = cylinders of 1008 * 512 = 516096 bytes&lt;br /&gt;
 Disk /dev/hda doesn't contain a valid partition table&lt;br /&gt;
 Disk /dev/sda: 5368 MB, 5368709120 bytes&lt;br /&gt;
 255 heads, 63 sectors/track, 652 cylinders&lt;br /&gt;
 Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
 Device Boot Start End Blocks Id System&lt;br /&gt;
 /dev/sda1 * 1 13 104391 83 Linux&lt;br /&gt;
 /dev/sda2 14 652 5132767+ 8e Linux LVM&lt;br /&gt;
&lt;br /&gt;
Итак у нас есть: /dev/hda&lt;br /&gt;
Так как мы будем использовать весь диск как &amp;quot;physical volume&amp;quot; у диска не должно быть таблицы разделов, это мы делаем следующей командой.&lt;br /&gt;
 [root@phn.org.ua ~]# dd if=/dev/zero of=/dev/hda bs=512 count=1&lt;br /&gt;
 1+0 records in&lt;br /&gt;
 1+0 records out&lt;br /&gt;
 512 bytes (512 B) copied, 0.00360691 seconds, 142 kB/s&lt;br /&gt;
&lt;br /&gt;
Теперь мы можем инициализировать наш диск как &amp;quot;physical volume&amp;quot;:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/pvcreate /dev/hda&lt;br /&gt;
 Physical volume &amp;quot;/dev/hda&amp;quot; successfully created&lt;br /&gt;
Проверим что действительно правильно добавилось:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/pvscan&lt;br /&gt;
 PV /dev/sda2 VG VolGroup00 lvm2 [4.88 GB / 0 free]&lt;br /&gt;
 PV /dev/hda lvm2 [2.00 GB]&lt;br /&gt;
 Total: 2 [6.88 GB] / in use: 1 [4.88 GB] / in no VG: 1 [2.00 GB]&lt;br /&gt;
Добавим наш &amp;quot;physical volume&amp;quot; в уже существующую &amp;quot;Volume Group&amp;quot; в нашем случае система назвала ее &amp;quot;VolGroup00&amp;quot;, давайте посмотрим каково состояние нашего &amp;quot;VolGroup00&amp;quot;:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/vgdisplay&lt;br /&gt;
 --- Volume group ---&lt;br /&gt;
 VG Name VolGroup00&lt;br /&gt;
 System ID&lt;br /&gt;
 Format lvm2&lt;br /&gt;
 Metadata Areas 1&lt;br /&gt;
 Metadata Sequence No 18&lt;br /&gt;
 VG Access read/write&lt;br /&gt;
 VG Status resizable&lt;br /&gt;
 MAX LV 0&lt;br /&gt;
 Cur LV 2&lt;br /&gt;
 Open LV 2&lt;br /&gt;
 Max PV 0&lt;br /&gt;
 Cur PV 1&lt;br /&gt;
 Act PV 1&lt;br /&gt;
 VG Size 4.88 GB&lt;br /&gt;
 PE Size 32.00 MB&lt;br /&gt;
 Total PE 156&lt;br /&gt;
 Alloc PE / Size 156 / 4.88 GB&lt;br /&gt;
 Free PE / Size 0 / 0&lt;br /&gt;
 VG UUID YXZGrd-0qq2-jEkd-hvjU-3ZEt-2Agx-0Fsx8b&lt;br /&gt;
Добавляем наш &amp;quot;physical volume&amp;quot; в нашу &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/vgextend VolGroup00 /dev/hda&lt;br /&gt;
 Volume group &amp;quot;VolGroup00&amp;quot; successfully extended&lt;br /&gt;
Проверим изменения в &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/vgdisplay&lt;br /&gt;
 --- Volume group ---&lt;br /&gt;
 VG Name VolGroup00&lt;br /&gt;
 System ID&lt;br /&gt;
 Format lvm2&lt;br /&gt;
 Metadata Areas 2&lt;br /&gt;
 Metadata Sequence No 19&lt;br /&gt;
 VG Access read/write&lt;br /&gt;
 VG Status resizable&lt;br /&gt;
 MAX LV 0&lt;br /&gt;
 Cur LV 2&lt;br /&gt;
 Open LV 2&lt;br /&gt;
 Max PV 0&lt;br /&gt;
 Cur PV 2&lt;br /&gt;
 Act PV 2&lt;br /&gt;
 VG Size 6.84 GB&lt;br /&gt;
 PE Size 32.00 MB&lt;br /&gt;
 Total PE 219&lt;br /&gt;
 Alloc PE / Size 156 / 4.88 GB&lt;br /&gt;
 Free PE / Size 63 / 1.97 GB&lt;br /&gt;
 VG UUID YXZGrd-0qq2-jEkd-hvjU-3ZEt-2Agx-0Fsx8b&lt;br /&gt;
Наш &amp;quot;Volume Group&amp;quot; вырос с 4.88GB до 6.84GB.&lt;br /&gt;
Теперь мы можем использовать полученное место под наши нужды.&lt;br /&gt;
Создадим дополнительный раздел на 1GB:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvcreate -L 1G -n phn1 VolGroup00&lt;br /&gt;
 Logical volume &amp;quot;phn1&amp;quot; created&lt;br /&gt;
Проверим:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvscan&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/LogVol00' [4.38 GB] inherit&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/LogVol01' [512.00 MB] inherit&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/phn1' [1.00 GB] inherit&lt;br /&gt;
Но пользоваться этим разделом мы не можем, необходимо создать на нем файловую систему:&lt;br /&gt;
 [root@phn.org.ua ~]# /sbin/mkfs.ext3 /dev/VolGroup00/phn1&lt;br /&gt;
 mke2fs 1.39 (29-May-2006)&lt;br /&gt;
 Filesystem label=&lt;br /&gt;
 OS type: Linux&lt;br /&gt;
 Block size=4096 (log=2)&lt;br /&gt;
 Fragment size=4096 (log=2)&lt;br /&gt;
 131072 inodes, 262144 blocks&lt;br /&gt;
 13107 blocks (5.00%) reserved for the super user&lt;br /&gt;
 First data block=0&lt;br /&gt;
 Maximum filesystem blocks=268435456&lt;br /&gt;
 8 block groups&lt;br /&gt;
 32768 blocks per group, 32768 fragments per group&lt;br /&gt;
 16384 inodes per group&lt;br /&gt;
 Superblock backups stored on blocks:&lt;br /&gt;
 32768, 98304, 163840, 229376&lt;br /&gt;
 Writing inode tables: done&lt;br /&gt;
 Creating journal (8192 blocks): done&lt;br /&gt;
 Writing superblocks and filesystem accounting information: done&lt;br /&gt;
 This filesystem will be automatically checked every 39 mounts or&lt;br /&gt;
 180 days, whichever comes first. Use tune2fs -c or -i to override.&lt;br /&gt;
Теперь мы можем ее примонтировать:&lt;br /&gt;
 [root@phn.org.ua ~]# mount /dev/VolGroup00/phn1 /mnt&lt;br /&gt;
А теперь уменьшим размер файловой системы до 400М помним что раздел пока останется 1GB (если данных на разделе не больше 400М то все пройдет без проблем и данные останутся не тронутыми):&lt;br /&gt;
 [root@phn.org.ua ~]# umount /mnt&lt;br /&gt;
А теперь уменьшим размер файловой системы до 400М помним что раздел пока останется 1GB:&lt;br /&gt;
 [root@phn.org.ua ~]# /sbin/resize2fs -p /dev/VolGroup00/phn1 400M&lt;br /&gt;
И проверим:&lt;br /&gt;
 [root@phn.org.ua ~]# /sbin/e2fsck /dev/VolGroup00/phn1&lt;br /&gt;
Можно уменьшить размер нашего раздела до 900М (размеры берутся произвольно только для примера):&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvresize -L 900M /dev/VolGroup00/phn1&lt;br /&gt;
 Rounding up size to full physical extent 928.00 MB&lt;br /&gt;
 WARNING: Reducing active and open logical volume to 928.00 MB&lt;br /&gt;
 THIS MAY DESTROY YOUR DATA (filesystem etc.)&lt;br /&gt;
 Do you really want to reduce phn1? [y/n]: y&lt;br /&gt;
 Reducing logical volume phn1 to 928.00 MB&lt;br /&gt;
 Logical volume phn1 successfully resized&lt;br /&gt;
Так как у нас есть еще свободное место на &amp;quot;Volume Group&amp;quot; создадим еще один раздел:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvcreate -L 1G -n phn2 VolGroup00&lt;br /&gt;
 Logical volume &amp;quot;phn2&amp;quot; created&lt;br /&gt;
Проверим:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvscan&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/LogVol00' [4.38 GB] inherit&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/LogVol01' [512.00 MB] inherit&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/phn1' [928.00 MB] inherit&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/phn2' [1.00 GB] inherit&lt;br /&gt;
Еже ли мы хотим вернуться к исходному состоянию мы отмонтируем наши новые файловые системы и удаляем наши новые разделы:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvremove /dev/VolGroup00/phn1&lt;br /&gt;
 Do you really want to remove active logical volume &amp;quot;phn1&amp;quot;? [y/n]: y&lt;br /&gt;
 Logical volume &amp;quot;phn1&amp;quot; successfully removed&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvremove /dev/VolGroup00/phn2&lt;br /&gt;
 Logical volume &amp;quot;phn2&amp;quot; successfully removed&lt;br /&gt;
У выводим наш диск из &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/vgreduce VolGroup00 /dev/hda&lt;br /&gt;
 Removed &amp;quot;/dev/hda&amp;quot; from volume group &amp;quot;VolGroup00&amp;quot;&lt;br /&gt;
И убираем LVM lable на наше устройство:&lt;br /&gt;
&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/pvremove /dev/hda&lt;br /&gt;
 Labels on physical volume &amp;quot;/dev/hda&amp;quot; successfully wiped&lt;br /&gt;
И проверяем:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/pvscan&lt;br /&gt;
 PV /dev/sda2 VG VolGroup00 lvm2 [4.88 GB / 0 free]&lt;br /&gt;
 Total: 1 [4.88 GB] / in use: 1 [4.88 GB] / in no VG: 0 [0 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4. Расширение корневого раздела без перезагрузки ==&lt;br /&gt;
&lt;br /&gt;
Допустим /dev/rootvg/rootlv = 4 GB&lt;br /&gt;
а /dev/rootvg = 10 GB&lt;br /&gt;
и добавим к /dev/rootvg/rootlv ещо 4 GB:&lt;br /&gt;
 [root@phn.org.ua ~]# lvresize /dev/rootvg/rootlv -L+4G&lt;br /&gt;
 Extending logical volume rootlv to 8.00 GB&lt;br /&gt;
 Logical volume rootlv successfully resized&lt;br /&gt;
 [root@phn.org.ua ~]# resize2fs -p /dev/mapper/rootvg-rootlv 8G&lt;br /&gt;
 resize2fs 1.39 (29-May-2006)&lt;br /&gt;
 Filesystem at /dev/mapper/rootvg-rootlv is mounted on /; on-line resizing required&lt;br /&gt;
 Performing an on-line resize of /dev/mapper/rootvg-rootlv to 2097152 (4k) blocks.&lt;br /&gt;
 The filesystem on /dev/mapper/rootvg-rootlv is now 2097152 blocks long.&lt;br /&gt;
Теперь у нас корневой раздел 8 GB.&lt;br /&gt;
Но для такого расширения ext2, ext3 на ходу есть специальная утилита ext2online:&lt;br /&gt;
 [root@phn.org.ua ~]# lvresize /dev/VolGroup00/LogVol00 -L+10G&lt;br /&gt;
 Extending logical volume LogVol00 to 15.00 GB&lt;br /&gt;
 Logical volume LogVol00 successfully resized&lt;br /&gt;
 [root@phn.org.ua ~]# ext2online /zxc&lt;br /&gt;
Где /zxc точка монтирования.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 5. Использовать все доступное свободное место ==&lt;br /&gt;
&lt;br /&gt;
Как размер логического волума можно указать все доступное свободное место:&lt;br /&gt;
 # lvcreate -l 100%FREE -n backup_lv backup_vg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 6. Доступ к LVM с другой системы или после сбоя ==&lt;br /&gt;
&lt;br /&gt;
Если что то случилось с системой и она не грузить а требуется получить доступ к файлам в LVM.&lt;br /&gt;
Загружаемся с установочного диска в режиме восстановления:&lt;br /&gt;
 boot: linux rescue&lt;br /&gt;
И для активации логических групп нужно выполнить следующие команды:&lt;br /&gt;
 # lvm vgscan&lt;br /&gt;
 # lvm vgchange -ay&lt;br /&gt;
 # lvm lvs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 7. Дополнительно ==&lt;br /&gt;
&lt;br /&gt;
 # Переименование логического тома:&lt;br /&gt;
 lvrename vg_name old_lv new_lv&lt;br /&gt;
 # Создание логического тома используя все доступное место:&lt;br /&gt;
 lvcreate -l 100%FREE -n phn_lv phn_vg&lt;br /&gt;
 # Расширение логического тома используя все доступное место:&lt;br /&gt;
 lvextend -l +100%FREE /dev/phn_vg/phn_lv&lt;br /&gt;
 # Расширение файловой системы в RedHat 4:&lt;br /&gt;
 ext2online /dev/mapper/phn_vg-phn_lv&lt;br /&gt;
 # Другой пример:&lt;br /&gt;
 fdisk /dev/sdb&lt;br /&gt;
 partprobe&lt;br /&gt;
 pvcreate /dev/sdb1&lt;br /&gt;
 vgextend rootvg /dev/sdb1&lt;br /&gt;
 lvextend -L+15G /dev/mapper/rootvg-opt_lv&lt;br /&gt;
 lvextend -L+5G /dev/mapper/rootvg-rafw_lv&lt;br /&gt;
 lvextend -l +100%FREE /dev/mapper/rootvg-media_lv&lt;br /&gt;
 resize2fs -p /dev/mapper/rootvg-opt_lv&lt;br /&gt;
 resize2fs -p /dev/mapper/rootvg-rafw_lv&lt;br /&gt;
 resize2fs -p /dev/mapper/rootvg-media_lv &lt;br /&gt;
&lt;br /&gt;
На этом все, удачи.&lt;/div&gt;</summary>
		<author><name>192.168.52.1</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.welard.com/index.php?title=Lvm&amp;diff=2061</id>
		<title>Lvm</title>
		<link rel="alternate" type="text/html" href="https://wiki.welard.com/index.php?title=Lvm&amp;diff=2061"/>
		<updated>2011-09-09T13:46:23Z</updated>

		<summary type="html">&lt;p&gt;192.168.52.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://phn.ho.ua/articles/lvm-in-examples.html | Работа с LVM в примерах]&lt;br /&gt;
[http://xgu.ru/wiki/LVM | Повесть о Linux и LVM (Logical Volume Manager)]&lt;br /&gt;
[http://habrahabr.ru/blogs/personal/102738/ | Удаленный шифрованный бэкап MySQL при помощи LVM snapshot]&lt;br /&gt;
&lt;br /&gt;
 1. Зачем это нужно&lt;br /&gt;
 2. Немного теории&lt;br /&gt;
 3. Практика&lt;br /&gt;
 4. Расширение корневого раздела без перезагрузки&lt;br /&gt;
 5. Использовать все доступное свободное место&lt;br /&gt;
 6. Доступ к LVM с другой системы или после сбоя&lt;br /&gt;
 7. Дополнительно&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1. Зачем это нужно: ==&lt;br /&gt;
&lt;br /&gt;
Вам нужен раздел размером около 160GB но у вас есть 2 HDD по 80GB вам поможет LVM.&lt;br /&gt;
У вас уже есть LVM и все это на HDD 6GB но вы хотите увеличить размер раздела /home под который выделено 1GB до 5GB и у вас под рукой оказался HDD на 4GB, это можно сделать с помощью LVM. И тому подобное :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2. Немного теории. ==&lt;br /&gt;
&lt;br /&gt;
'''LVM (Logical Volume Manager)''' — менеджер логических томов. увеличивает гибкость файловой системы, являясь промежуточным слоем.&lt;br /&gt;
'''Volume Group''' — Группа томов - самый высокий уровень абстракции в LVM, объединяющий набор логических и физических дисков в один объект.&lt;br /&gt;
'''Physical Volume''' — Физический том - устройство, представляющееся системе как один диск (жесткий диск или его раздел, RAID-массив).&lt;br /&gt;
'''Logical Volume''' - Логический том — аналогичен разделу (hda1, sdb3, etc) на не-LVM системах. Так же, как и на них, представляется как блочное устройство и может нести файловую систему.&lt;br /&gt;
Упрощенно логика работы следующая несколько реальных разделов и дисков обозначаются как отдельные &amp;quot;Physical Volume&amp;quot; затем их суммарный размер собирается в одну большую &amp;quot;Volume Group&amp;quot; или несколько. Затем уже этот большой &amp;quot;Volume Group&amp;quot; выглядит как большой HDD и мы с ним поступаем по потребностям, можем создать один большой &amp;quot;Logical Volume&amp;quot; или несколько маленьких например отдельно под /home, отдельно под /var и /usr. Тесть много реальных дисков превратилось в одни большой логический диск.&lt;br /&gt;
И самый главный плюс в том что позднее мы сможем произвести любые изменения. Если нам потребуется увеличить размер логических разделов или же нам потребуется один из HDD мы сможем его забрать без вреда для системы лишь уменьшением размера логических разделов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3. Практика ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Практика проводилась на Linux CentOS 5.2&lt;br /&gt;
&lt;br /&gt;
Определим как система определила новый HDD:&lt;br /&gt;
 [root@phn.org.ua ~]# /sbin/fdisk -l&lt;br /&gt;
 Disk /dev/hda: 2147 MB, 2147483648 bytes&lt;br /&gt;
 16 heads, 63 sectors/track, 4161 cylinders&lt;br /&gt;
 Units = cylinders of 1008 * 512 = 516096 bytes&lt;br /&gt;
 Disk /dev/hda doesn't contain a valid partition table&lt;br /&gt;
 Disk /dev/sda: 5368 MB, 5368709120 bytes&lt;br /&gt;
 255 heads, 63 sectors/track, 652 cylinders&lt;br /&gt;
 Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
 Device Boot Start End Blocks Id System&lt;br /&gt;
 /dev/sda1 * 1 13 104391 83 Linux&lt;br /&gt;
 /dev/sda2 14 652 5132767+ 8e Linux LVM&lt;br /&gt;
&lt;br /&gt;
Итак у нас есть: /dev/hda&lt;br /&gt;
Так как мы будем использовать весь диск как &amp;quot;physical volume&amp;quot; у диска не должно быть таблицы разделов, это мы делаем следующей командой.&lt;br /&gt;
 [root@phn.org.ua ~]# dd if=/dev/zero of=/dev/hda bs=512 count=1&lt;br /&gt;
 1+0 records in&lt;br /&gt;
 1+0 records out&lt;br /&gt;
 512 bytes (512 B) copied, 0.00360691 seconds, 142 kB/s&lt;br /&gt;
&lt;br /&gt;
Теперь мы можем инициализировать наш диск как &amp;quot;physical volume&amp;quot;:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/pvcreate /dev/hda&lt;br /&gt;
 Physical volume &amp;quot;/dev/hda&amp;quot; successfully created&lt;br /&gt;
Проверим что действительно правильно добавилось:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/pvscan&lt;br /&gt;
 PV /dev/sda2 VG VolGroup00 lvm2 [4.88 GB / 0 free]&lt;br /&gt;
 PV /dev/hda lvm2 [2.00 GB]&lt;br /&gt;
 Total: 2 [6.88 GB] / in use: 1 [4.88 GB] / in no VG: 1 [2.00 GB]&lt;br /&gt;
Добавим наш &amp;quot;physical volume&amp;quot; в уже существующую &amp;quot;Volume Group&amp;quot; в нашем случае система назвала ее &amp;quot;VolGroup00&amp;quot;, давайте посмотрим каково состояние нашего &amp;quot;VolGroup00&amp;quot;:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/vgdisplay&lt;br /&gt;
 --- Volume group ---&lt;br /&gt;
 VG Name VolGroup00&lt;br /&gt;
 System ID&lt;br /&gt;
 Format lvm2&lt;br /&gt;
 Metadata Areas 1&lt;br /&gt;
 Metadata Sequence No 18&lt;br /&gt;
 VG Access read/write&lt;br /&gt;
 VG Status resizable&lt;br /&gt;
 MAX LV 0&lt;br /&gt;
 Cur LV 2&lt;br /&gt;
 Open LV 2&lt;br /&gt;
 Max PV 0&lt;br /&gt;
 Cur PV 1&lt;br /&gt;
 Act PV 1&lt;br /&gt;
 VG Size 4.88 GB&lt;br /&gt;
 PE Size 32.00 MB&lt;br /&gt;
 Total PE 156&lt;br /&gt;
 Alloc PE / Size 156 / 4.88 GB&lt;br /&gt;
 Free PE / Size 0 / 0&lt;br /&gt;
 VG UUID YXZGrd-0qq2-jEkd-hvjU-3ZEt-2Agx-0Fsx8b&lt;br /&gt;
Добавляем наш &amp;quot;physical volume&amp;quot; в нашу &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/vgextend VolGroup00 /dev/hda&lt;br /&gt;
 Volume group &amp;quot;VolGroup00&amp;quot; successfully extended&lt;br /&gt;
Проверим изменения в &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/vgdisplay&lt;br /&gt;
 --- Volume group ---&lt;br /&gt;
 VG Name VolGroup00&lt;br /&gt;
 System ID&lt;br /&gt;
 Format lvm2&lt;br /&gt;
 Metadata Areas 2&lt;br /&gt;
 Metadata Sequence No 19&lt;br /&gt;
 VG Access read/write&lt;br /&gt;
 VG Status resizable&lt;br /&gt;
 MAX LV 0&lt;br /&gt;
 Cur LV 2&lt;br /&gt;
 Open LV 2&lt;br /&gt;
 Max PV 0&lt;br /&gt;
 Cur PV 2&lt;br /&gt;
 Act PV 2&lt;br /&gt;
 VG Size 6.84 GB&lt;br /&gt;
 PE Size 32.00 MB&lt;br /&gt;
 Total PE 219&lt;br /&gt;
 Alloc PE / Size 156 / 4.88 GB&lt;br /&gt;
 Free PE / Size 63 / 1.97 GB&lt;br /&gt;
 VG UUID YXZGrd-0qq2-jEkd-hvjU-3ZEt-2Agx-0Fsx8b&lt;br /&gt;
Наш &amp;quot;Volume Group&amp;quot; вырос с 4.88GB до 6.84GB.&lt;br /&gt;
Теперь мы можем использовать полученное место под наши нужды.&lt;br /&gt;
Создадим дополнительный раздел на 1GB:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvcreate -L 1G -n phn1 VolGroup00&lt;br /&gt;
 Logical volume &amp;quot;phn1&amp;quot; created&lt;br /&gt;
Проверим:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvscan&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/LogVol00' [4.38 GB] inherit&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/LogVol01' [512.00 MB] inherit&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/phn1' [1.00 GB] inherit&lt;br /&gt;
Но пользоваться этим разделом мы не можем, необходимо создать на нем файловую систему:&lt;br /&gt;
 [root@phn.org.ua ~]# /sbin/mkfs.ext3 /dev/VolGroup00/phn1&lt;br /&gt;
 mke2fs 1.39 (29-May-2006)&lt;br /&gt;
 Filesystem label=&lt;br /&gt;
 OS type: Linux&lt;br /&gt;
 Block size=4096 (log=2)&lt;br /&gt;
 Fragment size=4096 (log=2)&lt;br /&gt;
 131072 inodes, 262144 blocks&lt;br /&gt;
 13107 blocks (5.00%) reserved for the super user&lt;br /&gt;
 First data block=0&lt;br /&gt;
 Maximum filesystem blocks=268435456&lt;br /&gt;
 8 block groups&lt;br /&gt;
 32768 blocks per group, 32768 fragments per group&lt;br /&gt;
 16384 inodes per group&lt;br /&gt;
 Superblock backups stored on blocks:&lt;br /&gt;
 32768, 98304, 163840, 229376&lt;br /&gt;
 Writing inode tables: done&lt;br /&gt;
 Creating journal (8192 blocks): done&lt;br /&gt;
 Writing superblocks and filesystem accounting information: done&lt;br /&gt;
 This filesystem will be automatically checked every 39 mounts or&lt;br /&gt;
 180 days, whichever comes first. Use tune2fs -c or -i to override.&lt;br /&gt;
Теперь мы можем ее примонтировать:&lt;br /&gt;
 [root@phn.org.ua ~]# mount /dev/VolGroup00/phn1 /mnt&lt;br /&gt;
А теперь уменьшим размер файловой системы до 400М помним что раздел пока останется 1GB (если данных на разделе не больше 400М то все пройдет без проблем и данные останутся не тронутыми):&lt;br /&gt;
 [root@phn.org.ua ~]# umount /mnt&lt;br /&gt;
А теперь уменьшим размер файловой системы до 400М помним что раздел пока останется 1GB:&lt;br /&gt;
 [root@phn.org.ua ~]# /sbin/resize2fs -p /dev/VolGroup00/phn1 400M&lt;br /&gt;
И проверим:&lt;br /&gt;
 [root@phn.org.ua ~]# /sbin/e2fsck /dev/VolGroup00/phn1&lt;br /&gt;
Можно уменьшить размер нашего раздела до 900М (размеры берутся произвольно только для примера):&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvresize -L 900M /dev/VolGroup00/phn1&lt;br /&gt;
 Rounding up size to full physical extent 928.00 MB&lt;br /&gt;
 WARNING: Reducing active and open logical volume to 928.00 MB&lt;br /&gt;
 THIS MAY DESTROY YOUR DATA (filesystem etc.)&lt;br /&gt;
 Do you really want to reduce phn1? [y/n]: y&lt;br /&gt;
 Reducing logical volume phn1 to 928.00 MB&lt;br /&gt;
 Logical volume phn1 successfully resized&lt;br /&gt;
Так как у нас есть еще свободное место на &amp;quot;Volume Group&amp;quot; создадим еще один раздел:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvcreate -L 1G -n phn2 VolGroup00&lt;br /&gt;
 Logical volume &amp;quot;phn2&amp;quot; created&lt;br /&gt;
Проверим:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvscan&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/LogVol00' [4.38 GB] inherit&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/LogVol01' [512.00 MB] inherit&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/phn1' [928.00 MB] inherit&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/phn2' [1.00 GB] inherit&lt;br /&gt;
Еже ли мы хотим вернуться к исходному состоянию мы отмонтируем наши новые файловые системы и удаляем наши новые разделы:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvremove /dev/VolGroup00/phn1&lt;br /&gt;
 Do you really want to remove active logical volume &amp;quot;phn1&amp;quot;? [y/n]: y&lt;br /&gt;
 Logical volume &amp;quot;phn1&amp;quot; successfully removed&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvremove /dev/VolGroup00/phn2&lt;br /&gt;
 Logical volume &amp;quot;phn2&amp;quot; successfully removed&lt;br /&gt;
У выводим наш диск из &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/vgreduce VolGroup00 /dev/hda&lt;br /&gt;
 Removed &amp;quot;/dev/hda&amp;quot; from volume group &amp;quot;VolGroup00&amp;quot;&lt;br /&gt;
И убираем LVM lable на наше устройство:&lt;br /&gt;
&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/pvremove /dev/hda&lt;br /&gt;
 Labels on physical volume &amp;quot;/dev/hda&amp;quot; successfully wiped&lt;br /&gt;
И проверяем:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/pvscan&lt;br /&gt;
 PV /dev/sda2 VG VolGroup00 lvm2 [4.88 GB / 0 free]&lt;br /&gt;
 Total: 1 [4.88 GB] / in use: 1 [4.88 GB] / in no VG: 0 [0 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4. Расширение корневого раздела без перезагрузки ==&lt;br /&gt;
&lt;br /&gt;
Допустим /dev/rootvg/rootlv = 4 GB&lt;br /&gt;
а /dev/rootvg = 10 GB&lt;br /&gt;
и добавим к /dev/rootvg/rootlv ещо 4 GB:&lt;br /&gt;
 [root@phn.org.ua ~]# lvresize /dev/rootvg/rootlv -L+4G&lt;br /&gt;
 Extending logical volume rootlv to 8.00 GB&lt;br /&gt;
 Logical volume rootlv successfully resized&lt;br /&gt;
 [root@phn.org.ua ~]# resize2fs -p /dev/mapper/rootvg-rootlv 8G&lt;br /&gt;
 resize2fs 1.39 (29-May-2006)&lt;br /&gt;
 Filesystem at /dev/mapper/rootvg-rootlv is mounted on /; on-line resizing required&lt;br /&gt;
 Performing an on-line resize of /dev/mapper/rootvg-rootlv to 2097152 (4k) blocks.&lt;br /&gt;
 The filesystem on /dev/mapper/rootvg-rootlv is now 2097152 blocks long.&lt;br /&gt;
Теперь у нас корневой раздел 8 GB.&lt;br /&gt;
Но для такого расширения ext2, ext3 на ходу есть специальная утилита ext2online:&lt;br /&gt;
 [root@phn.org.ua ~]# lvresize /dev/VolGroup00/LogVol00 -L+10G&lt;br /&gt;
 Extending logical volume LogVol00 to 15.00 GB&lt;br /&gt;
 Logical volume LogVol00 successfully resized&lt;br /&gt;
 [root@phn.org.ua ~]# ext2online /zxc&lt;br /&gt;
Где /zxc точка монтирования.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 5. Использовать все доступное свободное место ==&lt;br /&gt;
&lt;br /&gt;
Как размер логического волума можно указать все доступное свободное место:&lt;br /&gt;
 # lvcreate -l 100%FREE -n backup_lv backup_vg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 6. Доступ к LVM с другой системы или после сбоя ==&lt;br /&gt;
&lt;br /&gt;
Если что то случилось с системой и она не грузить а требуется получить доступ к файлам в LVM.&lt;br /&gt;
Загружаемся с установочного диска в режиме восстановления:&lt;br /&gt;
 boot: linux rescue&lt;br /&gt;
И для активации логических групп нужно выполнить следующие команды:&lt;br /&gt;
 # lvm vgscan&lt;br /&gt;
 # lvm vgchange -ay&lt;br /&gt;
 # lvm lvs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 7. Дополнительно ==&lt;br /&gt;
&lt;br /&gt;
 # Переименование логического тома:&lt;br /&gt;
 lvrename vg_name old_lv new_lv&lt;br /&gt;
 # Создание логического тома используя все доступное место:&lt;br /&gt;
 lvcreate -l 100%FREE -n phn_lv phn_vg&lt;br /&gt;
 # Расширение логического тома используя все доступное место:&lt;br /&gt;
 lvextend -l +100%FREE /dev/phn_vg/phn_lv&lt;br /&gt;
 # Расширение файловой системы в RedHat 4:&lt;br /&gt;
 ext2online /dev/mapper/phn_vg-phn_lv&lt;br /&gt;
 # Другой пример:&lt;br /&gt;
 fdisk /dev/sdb&lt;br /&gt;
 partprobe&lt;br /&gt;
 pvcreate /dev/sdb1&lt;br /&gt;
 vgextend rootvg /dev/sdb1&lt;br /&gt;
 lvextend -L+15G /dev/mapper/rootvg-opt_lv&lt;br /&gt;
 lvextend -L+5G /dev/mapper/rootvg-rafw_lv&lt;br /&gt;
 lvextend -l +100%FREE /dev/mapper/rootvg-media_lv&lt;br /&gt;
 resize2fs -p /dev/mapper/rootvg-opt_lv&lt;br /&gt;
 resize2fs -p /dev/mapper/rootvg-rafw_lv&lt;br /&gt;
 resize2fs -p /dev/mapper/rootvg-media_lv &lt;br /&gt;
&lt;br /&gt;
На этом все, удачи.&lt;/div&gt;</summary>
		<author><name>192.168.52.1</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.welard.com/index.php?title=Linux&amp;diff=2060</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.welard.com/index.php?title=Linux&amp;diff=2060"/>
		<updated>2011-09-09T12:54:01Z</updated>

		<summary type="html">&lt;p&gt;192.168.52.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Операційна система &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; height=&amp;quot;66&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
 [[Linux Шпаргалка]]&lt;br /&gt;
 [[Ps]]&lt;br /&gt;
 [http://habrahabr.ru/blogs/linux/114082/ tops]&lt;br /&gt;
 [[Iftop]]&lt;br /&gt;
 [[Checkinstall]]&lt;br /&gt;
 [[Fstab]]&lt;br /&gt;
 [[Centos Repo]]&lt;br /&gt;
 [[RPMForge]]&lt;br /&gt;
 [[Yum]]&lt;br /&gt;
 [[RPM]]&lt;br /&gt;
 [[Управління rpm]]&lt;br /&gt;
 [[Ssh]]&lt;br /&gt;
 [[SPF]]&lt;br /&gt;
 [[OpenVPN]]&lt;br /&gt;
 [[Nfs 3]]&lt;br /&gt;
 [[Ldap-errors]]&lt;br /&gt;
 [[DNS]]&lt;br /&gt;
 [[Iptables]]&lt;br /&gt;
 [[OpenLDAP]]&lt;br /&gt;
 [[Iptables]]&lt;br /&gt;
 [[Mod ssl]]&lt;br /&gt;
 [[SSL configure]]&lt;br /&gt;
 [[Trac]]&lt;br /&gt;
 [[Mc]]&lt;br /&gt;
 [[Su]]&lt;br /&gt;
 [[Vim]]&lt;br /&gt;
| &lt;br /&gt;
 [[CentOS]]&lt;br /&gt;
 [[LDAP-configure]]&lt;br /&gt;
 [[Mail setting]]&lt;br /&gt;
 [[OpenSSL]]&lt;br /&gt;
 [[Php fastcgi]]&lt;br /&gt;
 [[Nginx Django]]&lt;br /&gt;
 [[Захист SSH]]&lt;br /&gt;
 [[Install FTP Server]]&lt;br /&gt;
 [[Pure-ftp]]&lt;br /&gt;
 [[Webmin]]&lt;br /&gt;
 [[Squid]]&lt;br /&gt;
 [[EraseDNS]]&lt;br /&gt;
 [[Rtorrent]]&lt;br /&gt;
 [[Довбана переключалка клавіатури в Linux]]&lt;br /&gt;
 [[Centos services]]&lt;br /&gt;
 [[Mini centos]]&lt;br /&gt;
 [[Ubuntu]]&lt;br /&gt;
 [[ZTEA2726]] Настройка 3G модема під Linux&lt;br /&gt;
 [[Virtualbox without gui]]&lt;br /&gt;
 [[Php-fpm]]&lt;br /&gt;
 [[PostgreSQL]]&lt;br /&gt;
 [[SSh tunel]]&lt;br /&gt;
 [[Mic]] Подслушивание (прослушшивание) микрофона удаленного компьютера&lt;br /&gt;
 [[Установить Linux по сети]]&lt;br /&gt;
 [[Centos multimedia]]&lt;br /&gt;
 [[Nginx-as-reverse-proxy]]&lt;br /&gt;
 [[Lvm]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>192.168.52.1</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.welard.com/index.php?title=Linux&amp;diff=2059</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.welard.com/index.php?title=Linux&amp;diff=2059"/>
		<updated>2011-09-09T12:53:09Z</updated>

		<summary type="html">&lt;p&gt;192.168.52.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Операційна система &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; height=&amp;quot;66&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
 [[Linux Шпаргалка]]&lt;br /&gt;
 [[Ps]]&lt;br /&gt;
 [http://habrahabr.ru/blogs/linux/114082/ tops]&lt;br /&gt;
 [[Iftop]]&lt;br /&gt;
 [[Checkinstall]]&lt;br /&gt;
 [[Fstab]]&lt;br /&gt;
 [[Centos Repo]]&lt;br /&gt;
 [[RPMForge]]&lt;br /&gt;
 [[Yum]]&lt;br /&gt;
 [[RPM]]&lt;br /&gt;
 [[Управління rpm]]&lt;br /&gt;
 [[Ssh]]&lt;br /&gt;
 [[SPF]]&lt;br /&gt;
 [[OpenVPN]]&lt;br /&gt;
 [[Nfs 3]]&lt;br /&gt;
 [[Ldap-errors]]&lt;br /&gt;
 [[DNS]]&lt;br /&gt;
 [[Iptables]]&lt;br /&gt;
 [[OpenLDAP]]&lt;br /&gt;
 [[Iptables]]&lt;br /&gt;
 [[Mod ssl]]&lt;br /&gt;
 [[SSL configure]]&lt;br /&gt;
 [[Trac]]&lt;br /&gt;
 [[Mc]]&lt;br /&gt;
 [[Su]]&lt;br /&gt;
 [[Vim]]&lt;br /&gt;
| &lt;br /&gt;
 [[CentOS]]&lt;br /&gt;
 [[LDAP-configure]]&lt;br /&gt;
 [[Mail setting]]&lt;br /&gt;
 [[OpenSSL]]&lt;br /&gt;
 [[Php fastcgi]]&lt;br /&gt;
 [[Nginx Django]]&lt;br /&gt;
 [[Захист SSH]]&lt;br /&gt;
 [[Install FTP Server]]&lt;br /&gt;
 [[Pure-ftp]]&lt;br /&gt;
 [[Webmin]]&lt;br /&gt;
 [[Squid]]&lt;br /&gt;
 [[EraseDNS]]&lt;br /&gt;
 [[Rtorrent]]&lt;br /&gt;
 [[Довбана переключалка клавіатури в Linux]]&lt;br /&gt;
 [[Centos services]]&lt;br /&gt;
 [[Mini centos]]&lt;br /&gt;
 [[Ubuntu]]&lt;br /&gt;
 [[ZTEA2726]] Настройка 3G модема під Linux&lt;br /&gt;
 [[Virtualbox without gui]]&lt;br /&gt;
 [[Php-fpm]]&lt;br /&gt;
 [[PostgreSQL]]&lt;br /&gt;
 [[SSh tunel]]&lt;br /&gt;
 [[Mic]] Подслушивание (прослушшивание) микрофона удаленного компьютера&lt;br /&gt;
 [[Установить Linux по сети]]&lt;br /&gt;
 [[Centos multimedia]]&lt;br /&gt;
 [[Nginx-as-reverse-proxy]]&lt;br /&gt;
 [[LVM]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>192.168.52.1</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.welard.com/index.php?title=Lvm&amp;diff=2058</id>
		<title>Lvm</title>
		<link rel="alternate" type="text/html" href="https://wiki.welard.com/index.php?title=Lvm&amp;diff=2058"/>
		<updated>2011-09-09T12:52:34Z</updated>

		<summary type="html">&lt;p&gt;192.168.52.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://phn.ho.ua/articles/lvm-in-examples.html | Работа с LVM в примерах]&lt;br /&gt;
&lt;br /&gt;
 1. Зачем это нужно&lt;br /&gt;
 2. Немного теории&lt;br /&gt;
 3. Практика&lt;br /&gt;
 4. Расширение корневого раздела без перезагрузки&lt;br /&gt;
 5. Использовать все доступное свободное место&lt;br /&gt;
 6. Доступ к LVM с другой системы или после сбоя&lt;br /&gt;
 7. Дополнительно&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1. Зачем это нужно: ==&lt;br /&gt;
&lt;br /&gt;
Вам нужен раздел размером около 160GB но у вас есть 2 HDD по 80GB вам поможет LVM.&lt;br /&gt;
У вас уже есть LVM и все это на HDD 6GB но вы хотите увеличить размер раздела /home под который выделено 1GB до 5GB и у вас под рукой оказался HDD на 4GB, это можно сделать с помощью LVM. И тому подобное :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2. Немного теории. ==&lt;br /&gt;
&lt;br /&gt;
'''LVM (Logical Volume Manager)''' — менеджер логических томов. увеличивает гибкость файловой системы, являясь промежуточным слоем.&lt;br /&gt;
'''Volume Group''' — Группа томов - самый высокий уровень абстракции в LVM, объединяющий набор логических и физических дисков в один объект.&lt;br /&gt;
'''Physical Volume''' — Физический том - устройство, представляющееся системе как один диск (жесткий диск или его раздел, RAID-массив).&lt;br /&gt;
'''Logical Volume''' - Логический том — аналогичен разделу (hda1, sdb3, etc) на не-LVM системах. Так же, как и на них, представляется как блочное устройство и может нести файловую систему.&lt;br /&gt;
Упрощенно логика работы следующая несколько реальных разделов и дисков обозначаются как отдельные &amp;quot;Physical Volume&amp;quot; затем их суммарный размер собирается в одну большую &amp;quot;Volume Group&amp;quot; или несколько. Затем уже этот большой &amp;quot;Volume Group&amp;quot; выглядит как большой HDD и мы с ним поступаем по потребностям, можем создать один большой &amp;quot;Logical Volume&amp;quot; или несколько маленьких например отдельно под /home, отдельно под /var и /usr. Тесть много реальных дисков превратилось в одни большой логический диск.&lt;br /&gt;
И самый главный плюс в том что позднее мы сможем произвести любые изменения. Если нам потребуется увеличить размер логических разделов или же нам потребуется один из HDD мы сможем его забрать без вреда для системы лишь уменьшением размера логических разделов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3. Практика ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Практика проводилась на Linux CentOS 5.2&lt;br /&gt;
&lt;br /&gt;
Определим как система определила новый HDD:&lt;br /&gt;
 [root@phn.org.ua ~]# /sbin/fdisk -l&lt;br /&gt;
 Disk /dev/hda: 2147 MB, 2147483648 bytes&lt;br /&gt;
 16 heads, 63 sectors/track, 4161 cylinders&lt;br /&gt;
 Units = cylinders of 1008 * 512 = 516096 bytes&lt;br /&gt;
 Disk /dev/hda doesn't contain a valid partition table&lt;br /&gt;
 Disk /dev/sda: 5368 MB, 5368709120 bytes&lt;br /&gt;
 255 heads, 63 sectors/track, 652 cylinders&lt;br /&gt;
 Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
 Device Boot Start End Blocks Id System&lt;br /&gt;
 /dev/sda1 * 1 13 104391 83 Linux&lt;br /&gt;
 /dev/sda2 14 652 5132767+ 8e Linux LVM&lt;br /&gt;
&lt;br /&gt;
Итак у нас есть: /dev/hda&lt;br /&gt;
Так как мы будем использовать весь диск как &amp;quot;physical volume&amp;quot; у диска не должно быть таблицы разделов, это мы делаем следующей командой.&lt;br /&gt;
 [root@phn.org.ua ~]# dd if=/dev/zero of=/dev/hda bs=512 count=1&lt;br /&gt;
 1+0 records in&lt;br /&gt;
 1+0 records out&lt;br /&gt;
 512 bytes (512 B) copied, 0.00360691 seconds, 142 kB/s&lt;br /&gt;
&lt;br /&gt;
Теперь мы можем инициализировать наш диск как &amp;quot;physical volume&amp;quot;:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/pvcreate /dev/hda&lt;br /&gt;
 Physical volume &amp;quot;/dev/hda&amp;quot; successfully created&lt;br /&gt;
Проверим что действительно правильно добавилось:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/pvscan&lt;br /&gt;
 PV /dev/sda2 VG VolGroup00 lvm2 [4.88 GB / 0 free]&lt;br /&gt;
 PV /dev/hda lvm2 [2.00 GB]&lt;br /&gt;
 Total: 2 [6.88 GB] / in use: 1 [4.88 GB] / in no VG: 1 [2.00 GB]&lt;br /&gt;
Добавим наш &amp;quot;physical volume&amp;quot; в уже существующую &amp;quot;Volume Group&amp;quot; в нашем случае система назвала ее &amp;quot;VolGroup00&amp;quot;, давайте посмотрим каково состояние нашего &amp;quot;VolGroup00&amp;quot;:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/vgdisplay&lt;br /&gt;
 --- Volume group ---&lt;br /&gt;
 VG Name VolGroup00&lt;br /&gt;
 System ID&lt;br /&gt;
 Format lvm2&lt;br /&gt;
 Metadata Areas 1&lt;br /&gt;
 Metadata Sequence No 18&lt;br /&gt;
 VG Access read/write&lt;br /&gt;
 VG Status resizable&lt;br /&gt;
 MAX LV 0&lt;br /&gt;
 Cur LV 2&lt;br /&gt;
 Open LV 2&lt;br /&gt;
 Max PV 0&lt;br /&gt;
 Cur PV 1&lt;br /&gt;
 Act PV 1&lt;br /&gt;
 VG Size 4.88 GB&lt;br /&gt;
 PE Size 32.00 MB&lt;br /&gt;
 Total PE 156&lt;br /&gt;
 Alloc PE / Size 156 / 4.88 GB&lt;br /&gt;
 Free PE / Size 0 / 0&lt;br /&gt;
 VG UUID YXZGrd-0qq2-jEkd-hvjU-3ZEt-2Agx-0Fsx8b&lt;br /&gt;
Добавляем наш &amp;quot;physical volume&amp;quot; в нашу &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/vgextend VolGroup00 /dev/hda&lt;br /&gt;
 Volume group &amp;quot;VolGroup00&amp;quot; successfully extended&lt;br /&gt;
Проверим изменения в &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/vgdisplay&lt;br /&gt;
 --- Volume group ---&lt;br /&gt;
 VG Name VolGroup00&lt;br /&gt;
 System ID&lt;br /&gt;
 Format lvm2&lt;br /&gt;
 Metadata Areas 2&lt;br /&gt;
 Metadata Sequence No 19&lt;br /&gt;
 VG Access read/write&lt;br /&gt;
 VG Status resizable&lt;br /&gt;
 MAX LV 0&lt;br /&gt;
 Cur LV 2&lt;br /&gt;
 Open LV 2&lt;br /&gt;
 Max PV 0&lt;br /&gt;
 Cur PV 2&lt;br /&gt;
 Act PV 2&lt;br /&gt;
 VG Size 6.84 GB&lt;br /&gt;
 PE Size 32.00 MB&lt;br /&gt;
 Total PE 219&lt;br /&gt;
 Alloc PE / Size 156 / 4.88 GB&lt;br /&gt;
 Free PE / Size 63 / 1.97 GB&lt;br /&gt;
 VG UUID YXZGrd-0qq2-jEkd-hvjU-3ZEt-2Agx-0Fsx8b&lt;br /&gt;
Наш &amp;quot;Volume Group&amp;quot; вырос с 4.88GB до 6.84GB.&lt;br /&gt;
Теперь мы можем использовать полученное место под наши нужды.&lt;br /&gt;
Создадим дополнительный раздел на 1GB:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvcreate -L 1G -n phn1 VolGroup00&lt;br /&gt;
 Logical volume &amp;quot;phn1&amp;quot; created&lt;br /&gt;
Проверим:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvscan&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/LogVol00' [4.38 GB] inherit&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/LogVol01' [512.00 MB] inherit&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/phn1' [1.00 GB] inherit&lt;br /&gt;
Но пользоваться этим разделом мы не можем, необходимо создать на нем файловую систему:&lt;br /&gt;
 [root@phn.org.ua ~]# /sbin/mkfs.ext3 /dev/VolGroup00/phn1&lt;br /&gt;
 mke2fs 1.39 (29-May-2006)&lt;br /&gt;
 Filesystem label=&lt;br /&gt;
 OS type: Linux&lt;br /&gt;
 Block size=4096 (log=2)&lt;br /&gt;
 Fragment size=4096 (log=2)&lt;br /&gt;
 131072 inodes, 262144 blocks&lt;br /&gt;
 13107 blocks (5.00%) reserved for the super user&lt;br /&gt;
 First data block=0&lt;br /&gt;
 Maximum filesystem blocks=268435456&lt;br /&gt;
 8 block groups&lt;br /&gt;
 32768 blocks per group, 32768 fragments per group&lt;br /&gt;
 16384 inodes per group&lt;br /&gt;
 Superblock backups stored on blocks:&lt;br /&gt;
 32768, 98304, 163840, 229376&lt;br /&gt;
 Writing inode tables: done&lt;br /&gt;
 Creating journal (8192 blocks): done&lt;br /&gt;
 Writing superblocks and filesystem accounting information: done&lt;br /&gt;
 This filesystem will be automatically checked every 39 mounts or&lt;br /&gt;
 180 days, whichever comes first. Use tune2fs -c or -i to override.&lt;br /&gt;
Теперь мы можем ее примонтировать:&lt;br /&gt;
 [root@phn.org.ua ~]# mount /dev/VolGroup00/phn1 /mnt&lt;br /&gt;
А теперь уменьшим размер файловой системы до 400М помним что раздел пока останется 1GB (если данных на разделе не больше 400М то все пройдет без проблем и данные останутся не тронутыми):&lt;br /&gt;
 [root@phn.org.ua ~]# umount /mnt&lt;br /&gt;
А теперь уменьшим размер файловой системы до 400М помним что раздел пока останется 1GB:&lt;br /&gt;
 [root@phn.org.ua ~]# /sbin/resize2fs -p /dev/VolGroup00/phn1 400M&lt;br /&gt;
И проверим:&lt;br /&gt;
 [root@phn.org.ua ~]# /sbin/e2fsck /dev/VolGroup00/phn1&lt;br /&gt;
Можно уменьшить размер нашего раздела до 900М (размеры берутся произвольно только для примера):&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvresize -L 900M /dev/VolGroup00/phn1&lt;br /&gt;
 Rounding up size to full physical extent 928.00 MB&lt;br /&gt;
 WARNING: Reducing active and open logical volume to 928.00 MB&lt;br /&gt;
 THIS MAY DESTROY YOUR DATA (filesystem etc.)&lt;br /&gt;
 Do you really want to reduce phn1? [y/n]: y&lt;br /&gt;
 Reducing logical volume phn1 to 928.00 MB&lt;br /&gt;
 Logical volume phn1 successfully resized&lt;br /&gt;
Так как у нас есть еще свободное место на &amp;quot;Volume Group&amp;quot; создадим еще один раздел:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvcreate -L 1G -n phn2 VolGroup00&lt;br /&gt;
 Logical volume &amp;quot;phn2&amp;quot; created&lt;br /&gt;
Проверим:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvscan&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/LogVol00' [4.38 GB] inherit&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/LogVol01' [512.00 MB] inherit&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/phn1' [928.00 MB] inherit&lt;br /&gt;
 ACTIVE '/dev/VolGroup00/phn2' [1.00 GB] inherit&lt;br /&gt;
Еже ли мы хотим вернуться к исходному состоянию мы отмонтируем наши новые файловые системы и удаляем наши новые разделы:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvremove /dev/VolGroup00/phn1&lt;br /&gt;
 Do you really want to remove active logical volume &amp;quot;phn1&amp;quot;? [y/n]: y&lt;br /&gt;
 Logical volume &amp;quot;phn1&amp;quot; successfully removed&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/lvremove /dev/VolGroup00/phn2&lt;br /&gt;
 Logical volume &amp;quot;phn2&amp;quot; successfully removed&lt;br /&gt;
У выводим наш диск из &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/vgreduce VolGroup00 /dev/hda&lt;br /&gt;
 Removed &amp;quot;/dev/hda&amp;quot; from volume group &amp;quot;VolGroup00&amp;quot;&lt;br /&gt;
И убираем LVM lable на наше устройство:&lt;br /&gt;
&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/pvremove /dev/hda&lt;br /&gt;
 Labels on physical volume &amp;quot;/dev/hda&amp;quot; successfully wiped&lt;br /&gt;
И проверяем:&lt;br /&gt;
 [root@phn.org.ua ~]# /usr/sbin/pvscan&lt;br /&gt;
 PV /dev/sda2 VG VolGroup00 lvm2 [4.88 GB / 0 free]&lt;br /&gt;
 Total: 1 [4.88 GB] / in use: 1 [4.88 GB] / in no VG: 0 [0 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4. Расширение корневого раздела без перезагрузки ==&lt;br /&gt;
&lt;br /&gt;
Допустим /dev/rootvg/rootlv = 4 GB&lt;br /&gt;
а /dev/rootvg = 10 GB&lt;br /&gt;
и добавим к /dev/rootvg/rootlv ещо 4 GB:&lt;br /&gt;
 [root@phn.org.ua ~]# lvresize /dev/rootvg/rootlv -L+4G&lt;br /&gt;
 Extending logical volume rootlv to 8.00 GB&lt;br /&gt;
 Logical volume rootlv successfully resized&lt;br /&gt;
 [root@phn.org.ua ~]# resize2fs -p /dev/mapper/rootvg-rootlv 8G&lt;br /&gt;
 resize2fs 1.39 (29-May-2006)&lt;br /&gt;
 Filesystem at /dev/mapper/rootvg-rootlv is mounted on /; on-line resizing required&lt;br /&gt;
 Performing an on-line resize of /dev/mapper/rootvg-rootlv to 2097152 (4k) blocks.&lt;br /&gt;
 The filesystem on /dev/mapper/rootvg-rootlv is now 2097152 blocks long.&lt;br /&gt;
Теперь у нас корневой раздел 8 GB.&lt;br /&gt;
Но для такого расширения ext2, ext3 на ходу есть специальная утилита ext2online:&lt;br /&gt;
 [root@phn.org.ua ~]# lvresize /dev/VolGroup00/LogVol00 -L+10G&lt;br /&gt;
 Extending logical volume LogVol00 to 15.00 GB&lt;br /&gt;
 Logical volume LogVol00 successfully resized&lt;br /&gt;
 [root@phn.org.ua ~]# ext2online /zxc&lt;br /&gt;
Где /zxc точка монтирования.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 5. Использовать все доступное свободное место ==&lt;br /&gt;
&lt;br /&gt;
Как размер логического волума можно указать все доступное свободное место:&lt;br /&gt;
 # lvcreate -l 100%FREE -n backup_lv backup_vg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 6. Доступ к LVM с другой системы или после сбоя ==&lt;br /&gt;
&lt;br /&gt;
Если что то случилось с системой и она не грузить а требуется получить доступ к файлам в LVM.&lt;br /&gt;
Загружаемся с установочного диска в режиме восстановления:&lt;br /&gt;
 boot: linux rescue&lt;br /&gt;
И для активации логических групп нужно выполнить следующие команды:&lt;br /&gt;
 # lvm vgscan&lt;br /&gt;
 # lvm vgchange -ay&lt;br /&gt;
 # lvm lvs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 7. Дополнительно ==&lt;br /&gt;
&lt;br /&gt;
 # Переименование логического тома:&lt;br /&gt;
 lvrename vg_name old_lv new_lv&lt;br /&gt;
 # Создание логического тома используя все доступное место:&lt;br /&gt;
 lvcreate -l 100%FREE -n phn_lv phn_vg&lt;br /&gt;
 # Расширение логического тома используя все доступное место:&lt;br /&gt;
 lvextend -l +100%FREE /dev/phn_vg/phn_lv&lt;br /&gt;
 # Расширение файловой системы в RedHat 4:&lt;br /&gt;
 ext2online /dev/mapper/phn_vg-phn_lv&lt;br /&gt;
 # Другой пример:&lt;br /&gt;
 fdisk /dev/sdb&lt;br /&gt;
 partprobe&lt;br /&gt;
 pvcreate /dev/sdb1&lt;br /&gt;
 vgextend rootvg /dev/sdb1&lt;br /&gt;
 lvextend -L+15G /dev/mapper/rootvg-opt_lv&lt;br /&gt;
 lvextend -L+5G /dev/mapper/rootvg-rafw_lv&lt;br /&gt;
 lvextend -l +100%FREE /dev/mapper/rootvg-media_lv&lt;br /&gt;
 resize2fs -p /dev/mapper/rootvg-opt_lv&lt;br /&gt;
 resize2fs -p /dev/mapper/rootvg-rafw_lv&lt;br /&gt;
 resize2fs -p /dev/mapper/rootvg-media_lv &lt;br /&gt;
&lt;br /&gt;
На этом все, удачи.&lt;/div&gt;</summary>
		<author><name>192.168.52.1</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.welard.com/index.php?title=Lvm&amp;diff=2057</id>
		<title>Lvm</title>
		<link rel="alternate" type="text/html" href="https://wiki.welard.com/index.php?title=Lvm&amp;diff=2057"/>
		<updated>2011-09-09T12:47:58Z</updated>

		<summary type="html">&lt;p&gt;192.168.52.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://phn.ho.ua/articles/lvm-in-examples.html | Работа с LVM в примерах]&lt;br /&gt;
&lt;br /&gt;
 1. Зачем это нужно&lt;br /&gt;
 2. Немного теории&lt;br /&gt;
 3. Практика&lt;br /&gt;
 4. Расширение корневого раздела без перезагрузки&lt;br /&gt;
 5. Использовать все доступное свободное место&lt;br /&gt;
 6. Доступ к LVM с другой системы или после сбоя&lt;br /&gt;
 7. Дополнительно&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1. Зачем это нужно: ==&lt;br /&gt;
&lt;br /&gt;
Вам нужен раздел размером около 160GB но у вас есть 2 HDD по 80GB вам поможет LVM.&lt;br /&gt;
У вас уже есть LVM и все это на HDD 6GB но вы хотите увеличить размер раздела /home под который выделено 1GB до 5GB и у вас под рукой оказался HDD на 4GB, это можно сделать с помощью LVM. И тому подобное :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2. Немного теории. ==&lt;br /&gt;
&lt;br /&gt;
LVM (Logical Volume Manager) — менеджер логических томов. увеличивает гибкость файловой системы, являясь промежуточным слоем.&lt;br /&gt;
Volume Group — Группа томов - самый высокий уровень абстракции в LVM, объединяющий набор логических и физических дисков в один объект.&lt;br /&gt;
Physical Volume — Физический том - устройство, представляющееся системе как один диск (жесткий диск или его раздел, RAID-массив).&lt;br /&gt;
Logical Volume - Логический том — аналогичен разделу (hda1, sdb3, etc) на не-LVM системах. Так же, как и на них, представляется как блочное устройство и может нести файловую систему.&lt;br /&gt;
Упрощенно логика работы следующая несколько реальных разделов и дисков обозначаются как отдельные &amp;quot;Physical Volume&amp;quot; затем их суммарный размер собирается в одну большую &amp;quot;Volume Group&amp;quot; или несколько. Затем уже этот большой &amp;quot;Volume Group&amp;quot; выглядит как большой HDD и мы с ним поступаем по потребностям, можем создать один большой &amp;quot;Logical Volume&amp;quot; или несколько маленьких например отдельно под /home, отдельно под /var и /usr. Тесть много реальных дисков превратилось в одни большой логический диск.&lt;br /&gt;
И самый главный плюс в том что позднее мы сможем произвести любые изменения. Если нам потребуется увеличить размер логических разделов или же нам потребуется один из HDD мы сможем его забрать без вреда для системы лишь уменьшением размера логических разделов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3. Практика ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Практика проводилась на Linux CentOS 5.2&lt;br /&gt;
&lt;br /&gt;
Определим как система определила новый HDD:&lt;br /&gt;
[root@phn.org.ua ~]# /sbin/fdisk -l&lt;br /&gt;
Disk /dev/hda: 2147 MB, 2147483648 bytes&lt;br /&gt;
16 heads, 63 sectors/track, 4161 cylinders&lt;br /&gt;
Units = cylinders of 1008 * 512 = 516096 bytes&lt;br /&gt;
Disk /dev/hda doesn't contain a valid partition table&lt;br /&gt;
Disk /dev/sda: 5368 MB, 5368709120 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 652 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Device Boot Start End Blocks Id System&lt;br /&gt;
/dev/sda1 * 1 13 104391 83 Linux&lt;br /&gt;
/dev/sda2 14 652 5132767+ 8e Linux LVM&lt;br /&gt;
Итак у нас есть: /dev/hda&lt;br /&gt;
Так как мы будем использовать весь диск как &amp;quot;physical volume&amp;quot; у диска не должно быть таблицы разделов, это мы делаем следующей командой.&lt;br /&gt;
[root@phn.org.ua ~]# dd if=/dev/zero of=/dev/hda bs=512 count=1&lt;br /&gt;
1+0 records in&lt;br /&gt;
1+0 records out&lt;br /&gt;
512 bytes (512 B) copied, 0.00360691 seconds, 142 kB/s&lt;br /&gt;
&lt;br /&gt;
Теперь мы можем инициализировать наш диск как &amp;quot;physical volume&amp;quot;:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/pvcreate /dev/hda&lt;br /&gt;
Physical volume &amp;quot;/dev/hda&amp;quot; successfully created&lt;br /&gt;
Проверим что действительно правильно добавилось:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/pvscan&lt;br /&gt;
PV /dev/sda2 VG VolGroup00 lvm2 [4.88 GB / 0 free]&lt;br /&gt;
PV /dev/hda lvm2 [2.00 GB]&lt;br /&gt;
Total: 2 [6.88 GB] / in use: 1 [4.88 GB] / in no VG: 1 [2.00 GB]&lt;br /&gt;
Добавим наш &amp;quot;physical volume&amp;quot; в уже существующую &amp;quot;Volume Group&amp;quot; в нашем случае система назвала ее &amp;quot;VolGroup00&amp;quot;, давайте посмотрим каково состояние нашего &amp;quot;VolGroup00&amp;quot;:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/vgdisplay&lt;br /&gt;
--- Volume group ---&lt;br /&gt;
VG Name VolGroup00&lt;br /&gt;
System ID&lt;br /&gt;
Format lvm2&lt;br /&gt;
Metadata Areas 1&lt;br /&gt;
Metadata Sequence No 18&lt;br /&gt;
VG Access read/write&lt;br /&gt;
VG Status resizable&lt;br /&gt;
MAX LV 0&lt;br /&gt;
Cur LV 2&lt;br /&gt;
Open LV 2&lt;br /&gt;
Max PV 0&lt;br /&gt;
Cur PV 1&lt;br /&gt;
Act PV 1&lt;br /&gt;
VG Size 4.88 GB&lt;br /&gt;
PE Size 32.00 MB&lt;br /&gt;
Total PE 156&lt;br /&gt;
Alloc PE / Size 156 / 4.88 GB&lt;br /&gt;
Free PE / Size 0 / 0&lt;br /&gt;
VG UUID YXZGrd-0qq2-jEkd-hvjU-3ZEt-2Agx-0Fsx8b&lt;br /&gt;
Добавляем наш &amp;quot;physical volume&amp;quot; в нашу &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/vgextend VolGroup00 /dev/hda&lt;br /&gt;
Volume group &amp;quot;VolGroup00&amp;quot; successfully extended&lt;br /&gt;
Проверим изменения в &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/vgdisplay&lt;br /&gt;
--- Volume group ---&lt;br /&gt;
VG Name VolGroup00&lt;br /&gt;
System ID&lt;br /&gt;
Format lvm2&lt;br /&gt;
Metadata Areas 2&lt;br /&gt;
Metadata Sequence No 19&lt;br /&gt;
VG Access read/write&lt;br /&gt;
VG Status resizable&lt;br /&gt;
MAX LV 0&lt;br /&gt;
Cur LV 2&lt;br /&gt;
Open LV 2&lt;br /&gt;
Max PV 0&lt;br /&gt;
Cur PV 2&lt;br /&gt;
Act PV 2&lt;br /&gt;
VG Size 6.84 GB&lt;br /&gt;
PE Size 32.00 MB&lt;br /&gt;
Total PE 219&lt;br /&gt;
Alloc PE / Size 156 / 4.88 GB&lt;br /&gt;
Free PE / Size 63 / 1.97 GB&lt;br /&gt;
VG UUID YXZGrd-0qq2-jEkd-hvjU-3ZEt-2Agx-0Fsx8b&lt;br /&gt;
Наш &amp;quot;Volume Group&amp;quot; вырос с 4.88GB до 6.84GB.&lt;br /&gt;
Теперь мы можем использовать полученное место под наши нужды.&lt;br /&gt;
Создадим дополнительный раздел на 1GB:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvcreate -L 1G -n phn1 VolGroup00&lt;br /&gt;
Logical volume &amp;quot;phn1&amp;quot; created&lt;br /&gt;
Проверим:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvscan&lt;br /&gt;
ACTIVE '/dev/VolGroup00/LogVol00' [4.38 GB] inherit&lt;br /&gt;
ACTIVE '/dev/VolGroup00/LogVol01' [512.00 MB] inherit&lt;br /&gt;
ACTIVE '/dev/VolGroup00/phn1' [1.00 GB] inherit&lt;br /&gt;
Но пользоваться этим разделом мы не можем, необходимо создать на нем файловую систему:&lt;br /&gt;
[root@phn.org.ua ~]# /sbin/mkfs.ext3 /dev/VolGroup00/phn1&lt;br /&gt;
mke2fs 1.39 (29-May-2006)&lt;br /&gt;
Filesystem label=&lt;br /&gt;
OS type: Linux&lt;br /&gt;
Block size=4096 (log=2)&lt;br /&gt;
Fragment size=4096 (log=2)&lt;br /&gt;
131072 inodes, 262144 blocks&lt;br /&gt;
13107 blocks (5.00%) reserved for the super user&lt;br /&gt;
First data block=0&lt;br /&gt;
Maximum filesystem blocks=268435456&lt;br /&gt;
8 block groups&lt;br /&gt;
32768 blocks per group, 32768 fragments per group&lt;br /&gt;
16384 inodes per group&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376&lt;br /&gt;
Writing inode tables: done&lt;br /&gt;
Creating journal (8192 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
This filesystem will be automatically checked every 39 mounts or&lt;br /&gt;
180 days, whichever comes first. Use tune2fs -c or -i to override.&lt;br /&gt;
Теперь мы можем ее примонтировать:&lt;br /&gt;
[root@phn.org.ua ~]# mount /dev/VolGroup00/phn1 /mnt&lt;br /&gt;
А теперь уменьшим размер файловой системы до 400М помним что раздел пока останется 1GB (если данных на разделе не больше 400М то все пройдет без проблем и данные останутся не тронутыми):&lt;br /&gt;
[root@phn.org.ua ~]# umount /mnt&lt;br /&gt;
А теперь уменьшим размер файловой системы до 400М помним что раздел пока останется 1GB:&lt;br /&gt;
[root@phn.org.ua ~]# /sbin/resize2fs -p /dev/VolGroup00/phn1 400M&lt;br /&gt;
И проверим:&lt;br /&gt;
[root@phn.org.ua ~]# /sbin/e2fsck /dev/VolGroup00/phn1&lt;br /&gt;
Можно уменьшить размер нашего раздела до 900М (размеры берутся произвольно только для примера):&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvresize -L 900M /dev/VolGroup00/phn1&lt;br /&gt;
Rounding up size to full physical extent 928.00 MB&lt;br /&gt;
WARNING: Reducing active and open logical volume to 928.00 MB&lt;br /&gt;
THIS MAY DESTROY YOUR DATA (filesystem etc.)&lt;br /&gt;
Do you really want to reduce phn1? [y/n]: y&lt;br /&gt;
Reducing logical volume phn1 to 928.00 MB&lt;br /&gt;
Logical volume phn1 successfully resized&lt;br /&gt;
Так как у нас есть еще свободное место на &amp;quot;Volume Group&amp;quot; создадим еще один раздел:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvcreate -L 1G -n phn2 VolGroup00&lt;br /&gt;
Logical volume &amp;quot;phn2&amp;quot; created&lt;br /&gt;
Проверим:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvscan&lt;br /&gt;
ACTIVE '/dev/VolGroup00/LogVol00' [4.38 GB] inherit&lt;br /&gt;
ACTIVE '/dev/VolGroup00/LogVol01' [512.00 MB] inherit&lt;br /&gt;
ACTIVE '/dev/VolGroup00/phn1' [928.00 MB] inherit&lt;br /&gt;
ACTIVE '/dev/VolGroup00/phn2' [1.00 GB] inherit&lt;br /&gt;
Еже ли мы хотим вернуться к исходному состоянию мы отмонтируем наши новые файловые системы и удаляем наши новые разделы:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvremove /dev/VolGroup00/phn1&lt;br /&gt;
Do you really want to remove active logical volume &amp;quot;phn1&amp;quot;? [y/n]: y&lt;br /&gt;
Logical volume &amp;quot;phn1&amp;quot; successfully removed&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvremove /dev/VolGroup00/phn2&lt;br /&gt;
Logical volume &amp;quot;phn2&amp;quot; successfully removed&lt;br /&gt;
У выводим наш диск из &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/vgreduce VolGroup00 /dev/hda&lt;br /&gt;
Removed &amp;quot;/dev/hda&amp;quot; from volume group &amp;quot;VolGroup00&amp;quot;&lt;br /&gt;
И убираем LVM lable на наше устройство:&lt;br /&gt;
&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/pvremove /dev/hda&lt;br /&gt;
Labels on physical volume &amp;quot;/dev/hda&amp;quot; successfully wiped&lt;br /&gt;
И проверяем:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/pvscan&lt;br /&gt;
PV /dev/sda2 VG VolGroup00 lvm2 [4.88 GB / 0 free]&lt;br /&gt;
Total: 1 [4.88 GB] / in use: 1 [4.88 GB] / in no VG: 0 [0 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4. Расширение корневого раздела без перезагрузки ==&lt;br /&gt;
&lt;br /&gt;
Допустим /dev/rootvg/rootlv = 4 GB&lt;br /&gt;
а /dev/rootvg = 10 GB&lt;br /&gt;
и добавим к /dev/rootvg/rootlv ещо 4 GB:&lt;br /&gt;
[root@phn.org.ua ~]# lvresize /dev/rootvg/rootlv -L+4G&lt;br /&gt;
Extending logical volume rootlv to 8.00 GB&lt;br /&gt;
Logical volume rootlv successfully resized&lt;br /&gt;
[root@phn.org.ua ~]# resize2fs -p /dev/mapper/rootvg-rootlv 8G&lt;br /&gt;
resize2fs 1.39 (29-May-2006)&lt;br /&gt;
Filesystem at /dev/mapper/rootvg-rootlv is mounted on /; on-line resizing required&lt;br /&gt;
Performing an on-line resize of /dev/mapper/rootvg-rootlv to 2097152 (4k) blocks.&lt;br /&gt;
The filesystem on /dev/mapper/rootvg-rootlv is now 2097152 blocks long.&lt;br /&gt;
Теперь у нас корневой раздел 8 GB.&lt;br /&gt;
Но для такого расширения ext2, ext3 на ходу есть специальная утилита ext2online:&lt;br /&gt;
[root@phn.org.ua ~]# lvresize /dev/VolGroup00/LogVol00 -L+10G&lt;br /&gt;
Extending logical volume LogVol00 to 15.00 GB&lt;br /&gt;
Logical volume LogVol00 successfully resized&lt;br /&gt;
[root@phn.org.ua ~]# ext2online /zxc&lt;br /&gt;
Где /zxc точка монтирования.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 5. Использовать все доступное свободное место ==&lt;br /&gt;
&lt;br /&gt;
Как размер логического волума можно указать все доступное свободное место:&lt;br /&gt;
# lvcreate -l 100%FREE -n backup_lv backup_vg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 6. Доступ к LVM с другой системы или после сбоя ==&lt;br /&gt;
&lt;br /&gt;
Если что то случилось с системой и она не грузить а требуется получить доступ к файлам в LVM.&lt;br /&gt;
Загружаемся с установочного диска в режиме восстановления:&lt;br /&gt;
boot: linux rescue&lt;br /&gt;
И для активации логических групп нужно выполнить следующие команды:&lt;br /&gt;
# lvm vgscan&lt;br /&gt;
# lvm vgchange -ay&lt;br /&gt;
# lvm lvs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 7. Дополнительно ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Переименование логического тома:&lt;br /&gt;
lvrename vg_name old_lv new_lv&lt;br /&gt;
# Создание логического тома используя все доступное место:&lt;br /&gt;
lvcreate -l 100%FREE -n phn_lv phn_vg&lt;br /&gt;
# Расширение логического тома используя все доступное место:&lt;br /&gt;
lvextend -l +100%FREE /dev/phn_vg/phn_lv&lt;br /&gt;
# Расширение файловой системы в RedHat 4:&lt;br /&gt;
ext2online /dev/mapper/phn_vg-phn_lv&lt;br /&gt;
# Другой пример:&lt;br /&gt;
fdisk /dev/sdb&lt;br /&gt;
partprobe&lt;br /&gt;
pvcreate /dev/sdb1&lt;br /&gt;
vgextend rootvg /dev/sdb1&lt;br /&gt;
lvextend -L+15G /dev/mapper/rootvg-opt_lv&lt;br /&gt;
lvextend -L+5G /dev/mapper/rootvg-rafw_lv&lt;br /&gt;
lvextend -l +100%FREE /dev/mapper/rootvg-media_lv&lt;br /&gt;
resize2fs -p /dev/mapper/rootvg-opt_lv&lt;br /&gt;
resize2fs -p /dev/mapper/rootvg-rafw_lv&lt;br /&gt;
resize2fs -p /dev/mapper/rootvg-media_lv&lt;/div&gt;</summary>
		<author><name>192.168.52.1</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.welard.com/index.php?title=Lvm&amp;diff=2056</id>
		<title>Lvm</title>
		<link rel="alternate" type="text/html" href="https://wiki.welard.com/index.php?title=Lvm&amp;diff=2056"/>
		<updated>2011-09-09T12:47:34Z</updated>

		<summary type="html">&lt;p&gt;192.168.52.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[Работа с LVM в примерах|http://phn.ho.ua/articles/lvm-in-examples.html]&lt;br /&gt;
&lt;br /&gt;
 1. Зачем это нужно&lt;br /&gt;
 2. Немного теории&lt;br /&gt;
 3. Практика&lt;br /&gt;
 4. Расширение корневого раздела без перезагрузки&lt;br /&gt;
 5. Использовать все доступное свободное место&lt;br /&gt;
 6. Доступ к LVM с другой системы или после сбоя&lt;br /&gt;
 7. Дополнительно&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1. Зачем это нужно: ==&lt;br /&gt;
&lt;br /&gt;
Вам нужен раздел размером около 160GB но у вас есть 2 HDD по 80GB вам поможет LVM.&lt;br /&gt;
У вас уже есть LVM и все это на HDD 6GB но вы хотите увеличить размер раздела /home под который выделено 1GB до 5GB и у вас под рукой оказался HDD на 4GB, это можно сделать с помощью LVM. И тому подобное :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2. Немного теории. ==&lt;br /&gt;
&lt;br /&gt;
LVM (Logical Volume Manager) — менеджер логических томов. увеличивает гибкость файловой системы, являясь промежуточным слоем.&lt;br /&gt;
Volume Group — Группа томов - самый высокий уровень абстракции в LVM, объединяющий набор логических и физических дисков в один объект.&lt;br /&gt;
Physical Volume — Физический том - устройство, представляющееся системе как один диск (жесткий диск или его раздел, RAID-массив).&lt;br /&gt;
Logical Volume - Логический том — аналогичен разделу (hda1, sdb3, etc) на не-LVM системах. Так же, как и на них, представляется как блочное устройство и может нести файловую систему.&lt;br /&gt;
Упрощенно логика работы следующая несколько реальных разделов и дисков обозначаются как отдельные &amp;quot;Physical Volume&amp;quot; затем их суммарный размер собирается в одну большую &amp;quot;Volume Group&amp;quot; или несколько. Затем уже этот большой &amp;quot;Volume Group&amp;quot; выглядит как большой HDD и мы с ним поступаем по потребностям, можем создать один большой &amp;quot;Logical Volume&amp;quot; или несколько маленьких например отдельно под /home, отдельно под /var и /usr. Тесть много реальных дисков превратилось в одни большой логический диск.&lt;br /&gt;
И самый главный плюс в том что позднее мы сможем произвести любые изменения. Если нам потребуется увеличить размер логических разделов или же нам потребуется один из HDD мы сможем его забрать без вреда для системы лишь уменьшением размера логических разделов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3. Практика ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Практика проводилась на Linux CentOS 5.2&lt;br /&gt;
&lt;br /&gt;
Определим как система определила новый HDD:&lt;br /&gt;
[root@phn.org.ua ~]# /sbin/fdisk -l&lt;br /&gt;
Disk /dev/hda: 2147 MB, 2147483648 bytes&lt;br /&gt;
16 heads, 63 sectors/track, 4161 cylinders&lt;br /&gt;
Units = cylinders of 1008 * 512 = 516096 bytes&lt;br /&gt;
Disk /dev/hda doesn't contain a valid partition table&lt;br /&gt;
Disk /dev/sda: 5368 MB, 5368709120 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 652 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Device Boot Start End Blocks Id System&lt;br /&gt;
/dev/sda1 * 1 13 104391 83 Linux&lt;br /&gt;
/dev/sda2 14 652 5132767+ 8e Linux LVM&lt;br /&gt;
Итак у нас есть: /dev/hda&lt;br /&gt;
Так как мы будем использовать весь диск как &amp;quot;physical volume&amp;quot; у диска не должно быть таблицы разделов, это мы делаем следующей командой.&lt;br /&gt;
[root@phn.org.ua ~]# dd if=/dev/zero of=/dev/hda bs=512 count=1&lt;br /&gt;
1+0 records in&lt;br /&gt;
1+0 records out&lt;br /&gt;
512 bytes (512 B) copied, 0.00360691 seconds, 142 kB/s&lt;br /&gt;
&lt;br /&gt;
Теперь мы можем инициализировать наш диск как &amp;quot;physical volume&amp;quot;:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/pvcreate /dev/hda&lt;br /&gt;
Physical volume &amp;quot;/dev/hda&amp;quot; successfully created&lt;br /&gt;
Проверим что действительно правильно добавилось:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/pvscan&lt;br /&gt;
PV /dev/sda2 VG VolGroup00 lvm2 [4.88 GB / 0 free]&lt;br /&gt;
PV /dev/hda lvm2 [2.00 GB]&lt;br /&gt;
Total: 2 [6.88 GB] / in use: 1 [4.88 GB] / in no VG: 1 [2.00 GB]&lt;br /&gt;
Добавим наш &amp;quot;physical volume&amp;quot; в уже существующую &amp;quot;Volume Group&amp;quot; в нашем случае система назвала ее &amp;quot;VolGroup00&amp;quot;, давайте посмотрим каково состояние нашего &amp;quot;VolGroup00&amp;quot;:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/vgdisplay&lt;br /&gt;
--- Volume group ---&lt;br /&gt;
VG Name VolGroup00&lt;br /&gt;
System ID&lt;br /&gt;
Format lvm2&lt;br /&gt;
Metadata Areas 1&lt;br /&gt;
Metadata Sequence No 18&lt;br /&gt;
VG Access read/write&lt;br /&gt;
VG Status resizable&lt;br /&gt;
MAX LV 0&lt;br /&gt;
Cur LV 2&lt;br /&gt;
Open LV 2&lt;br /&gt;
Max PV 0&lt;br /&gt;
Cur PV 1&lt;br /&gt;
Act PV 1&lt;br /&gt;
VG Size 4.88 GB&lt;br /&gt;
PE Size 32.00 MB&lt;br /&gt;
Total PE 156&lt;br /&gt;
Alloc PE / Size 156 / 4.88 GB&lt;br /&gt;
Free PE / Size 0 / 0&lt;br /&gt;
VG UUID YXZGrd-0qq2-jEkd-hvjU-3ZEt-2Agx-0Fsx8b&lt;br /&gt;
Добавляем наш &amp;quot;physical volume&amp;quot; в нашу &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/vgextend VolGroup00 /dev/hda&lt;br /&gt;
Volume group &amp;quot;VolGroup00&amp;quot; successfully extended&lt;br /&gt;
Проверим изменения в &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/vgdisplay&lt;br /&gt;
--- Volume group ---&lt;br /&gt;
VG Name VolGroup00&lt;br /&gt;
System ID&lt;br /&gt;
Format lvm2&lt;br /&gt;
Metadata Areas 2&lt;br /&gt;
Metadata Sequence No 19&lt;br /&gt;
VG Access read/write&lt;br /&gt;
VG Status resizable&lt;br /&gt;
MAX LV 0&lt;br /&gt;
Cur LV 2&lt;br /&gt;
Open LV 2&lt;br /&gt;
Max PV 0&lt;br /&gt;
Cur PV 2&lt;br /&gt;
Act PV 2&lt;br /&gt;
VG Size 6.84 GB&lt;br /&gt;
PE Size 32.00 MB&lt;br /&gt;
Total PE 219&lt;br /&gt;
Alloc PE / Size 156 / 4.88 GB&lt;br /&gt;
Free PE / Size 63 / 1.97 GB&lt;br /&gt;
VG UUID YXZGrd-0qq2-jEkd-hvjU-3ZEt-2Agx-0Fsx8b&lt;br /&gt;
Наш &amp;quot;Volume Group&amp;quot; вырос с 4.88GB до 6.84GB.&lt;br /&gt;
Теперь мы можем использовать полученное место под наши нужды.&lt;br /&gt;
Создадим дополнительный раздел на 1GB:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvcreate -L 1G -n phn1 VolGroup00&lt;br /&gt;
Logical volume &amp;quot;phn1&amp;quot; created&lt;br /&gt;
Проверим:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvscan&lt;br /&gt;
ACTIVE '/dev/VolGroup00/LogVol00' [4.38 GB] inherit&lt;br /&gt;
ACTIVE '/dev/VolGroup00/LogVol01' [512.00 MB] inherit&lt;br /&gt;
ACTIVE '/dev/VolGroup00/phn1' [1.00 GB] inherit&lt;br /&gt;
Но пользоваться этим разделом мы не можем, необходимо создать на нем файловую систему:&lt;br /&gt;
[root@phn.org.ua ~]# /sbin/mkfs.ext3 /dev/VolGroup00/phn1&lt;br /&gt;
mke2fs 1.39 (29-May-2006)&lt;br /&gt;
Filesystem label=&lt;br /&gt;
OS type: Linux&lt;br /&gt;
Block size=4096 (log=2)&lt;br /&gt;
Fragment size=4096 (log=2)&lt;br /&gt;
131072 inodes, 262144 blocks&lt;br /&gt;
13107 blocks (5.00%) reserved for the super user&lt;br /&gt;
First data block=0&lt;br /&gt;
Maximum filesystem blocks=268435456&lt;br /&gt;
8 block groups&lt;br /&gt;
32768 blocks per group, 32768 fragments per group&lt;br /&gt;
16384 inodes per group&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376&lt;br /&gt;
Writing inode tables: done&lt;br /&gt;
Creating journal (8192 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
This filesystem will be automatically checked every 39 mounts or&lt;br /&gt;
180 days, whichever comes first. Use tune2fs -c or -i to override.&lt;br /&gt;
Теперь мы можем ее примонтировать:&lt;br /&gt;
[root@phn.org.ua ~]# mount /dev/VolGroup00/phn1 /mnt&lt;br /&gt;
А теперь уменьшим размер файловой системы до 400М помним что раздел пока останется 1GB (если данных на разделе не больше 400М то все пройдет без проблем и данные останутся не тронутыми):&lt;br /&gt;
[root@phn.org.ua ~]# umount /mnt&lt;br /&gt;
А теперь уменьшим размер файловой системы до 400М помним что раздел пока останется 1GB:&lt;br /&gt;
[root@phn.org.ua ~]# /sbin/resize2fs -p /dev/VolGroup00/phn1 400M&lt;br /&gt;
И проверим:&lt;br /&gt;
[root@phn.org.ua ~]# /sbin/e2fsck /dev/VolGroup00/phn1&lt;br /&gt;
Можно уменьшить размер нашего раздела до 900М (размеры берутся произвольно только для примера):&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvresize -L 900M /dev/VolGroup00/phn1&lt;br /&gt;
Rounding up size to full physical extent 928.00 MB&lt;br /&gt;
WARNING: Reducing active and open logical volume to 928.00 MB&lt;br /&gt;
THIS MAY DESTROY YOUR DATA (filesystem etc.)&lt;br /&gt;
Do you really want to reduce phn1? [y/n]: y&lt;br /&gt;
Reducing logical volume phn1 to 928.00 MB&lt;br /&gt;
Logical volume phn1 successfully resized&lt;br /&gt;
Так как у нас есть еще свободное место на &amp;quot;Volume Group&amp;quot; создадим еще один раздел:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvcreate -L 1G -n phn2 VolGroup00&lt;br /&gt;
Logical volume &amp;quot;phn2&amp;quot; created&lt;br /&gt;
Проверим:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvscan&lt;br /&gt;
ACTIVE '/dev/VolGroup00/LogVol00' [4.38 GB] inherit&lt;br /&gt;
ACTIVE '/dev/VolGroup00/LogVol01' [512.00 MB] inherit&lt;br /&gt;
ACTIVE '/dev/VolGroup00/phn1' [928.00 MB] inherit&lt;br /&gt;
ACTIVE '/dev/VolGroup00/phn2' [1.00 GB] inherit&lt;br /&gt;
Еже ли мы хотим вернуться к исходному состоянию мы отмонтируем наши новые файловые системы и удаляем наши новые разделы:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvremove /dev/VolGroup00/phn1&lt;br /&gt;
Do you really want to remove active logical volume &amp;quot;phn1&amp;quot;? [y/n]: y&lt;br /&gt;
Logical volume &amp;quot;phn1&amp;quot; successfully removed&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvremove /dev/VolGroup00/phn2&lt;br /&gt;
Logical volume &amp;quot;phn2&amp;quot; successfully removed&lt;br /&gt;
У выводим наш диск из &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/vgreduce VolGroup00 /dev/hda&lt;br /&gt;
Removed &amp;quot;/dev/hda&amp;quot; from volume group &amp;quot;VolGroup00&amp;quot;&lt;br /&gt;
И убираем LVM lable на наше устройство:&lt;br /&gt;
&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/pvremove /dev/hda&lt;br /&gt;
Labels on physical volume &amp;quot;/dev/hda&amp;quot; successfully wiped&lt;br /&gt;
И проверяем:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/pvscan&lt;br /&gt;
PV /dev/sda2 VG VolGroup00 lvm2 [4.88 GB / 0 free]&lt;br /&gt;
Total: 1 [4.88 GB] / in use: 1 [4.88 GB] / in no VG: 0 [0 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4. Расширение корневого раздела без перезагрузки ==&lt;br /&gt;
&lt;br /&gt;
Допустим /dev/rootvg/rootlv = 4 GB&lt;br /&gt;
а /dev/rootvg = 10 GB&lt;br /&gt;
и добавим к /dev/rootvg/rootlv ещо 4 GB:&lt;br /&gt;
[root@phn.org.ua ~]# lvresize /dev/rootvg/rootlv -L+4G&lt;br /&gt;
Extending logical volume rootlv to 8.00 GB&lt;br /&gt;
Logical volume rootlv successfully resized&lt;br /&gt;
[root@phn.org.ua ~]# resize2fs -p /dev/mapper/rootvg-rootlv 8G&lt;br /&gt;
resize2fs 1.39 (29-May-2006)&lt;br /&gt;
Filesystem at /dev/mapper/rootvg-rootlv is mounted on /; on-line resizing required&lt;br /&gt;
Performing an on-line resize of /dev/mapper/rootvg-rootlv to 2097152 (4k) blocks.&lt;br /&gt;
The filesystem on /dev/mapper/rootvg-rootlv is now 2097152 blocks long.&lt;br /&gt;
Теперь у нас корневой раздел 8 GB.&lt;br /&gt;
Но для такого расширения ext2, ext3 на ходу есть специальная утилита ext2online:&lt;br /&gt;
[root@phn.org.ua ~]# lvresize /dev/VolGroup00/LogVol00 -L+10G&lt;br /&gt;
Extending logical volume LogVol00 to 15.00 GB&lt;br /&gt;
Logical volume LogVol00 successfully resized&lt;br /&gt;
[root@phn.org.ua ~]# ext2online /zxc&lt;br /&gt;
Где /zxc точка монтирования.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 5. Использовать все доступное свободное место ==&lt;br /&gt;
&lt;br /&gt;
Как размер логического волума можно указать все доступное свободное место:&lt;br /&gt;
# lvcreate -l 100%FREE -n backup_lv backup_vg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 6. Доступ к LVM с другой системы или после сбоя ==&lt;br /&gt;
&lt;br /&gt;
Если что то случилось с системой и она не грузить а требуется получить доступ к файлам в LVM.&lt;br /&gt;
Загружаемся с установочного диска в режиме восстановления:&lt;br /&gt;
boot: linux rescue&lt;br /&gt;
И для активации логических групп нужно выполнить следующие команды:&lt;br /&gt;
# lvm vgscan&lt;br /&gt;
# lvm vgchange -ay&lt;br /&gt;
# lvm lvs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 7. Дополнительно ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Переименование логического тома:&lt;br /&gt;
lvrename vg_name old_lv new_lv&lt;br /&gt;
# Создание логического тома используя все доступное место:&lt;br /&gt;
lvcreate -l 100%FREE -n phn_lv phn_vg&lt;br /&gt;
# Расширение логического тома используя все доступное место:&lt;br /&gt;
lvextend -l +100%FREE /dev/phn_vg/phn_lv&lt;br /&gt;
# Расширение файловой системы в RedHat 4:&lt;br /&gt;
ext2online /dev/mapper/phn_vg-phn_lv&lt;br /&gt;
# Другой пример:&lt;br /&gt;
fdisk /dev/sdb&lt;br /&gt;
partprobe&lt;br /&gt;
pvcreate /dev/sdb1&lt;br /&gt;
vgextend rootvg /dev/sdb1&lt;br /&gt;
lvextend -L+15G /dev/mapper/rootvg-opt_lv&lt;br /&gt;
lvextend -L+5G /dev/mapper/rootvg-rafw_lv&lt;br /&gt;
lvextend -l +100%FREE /dev/mapper/rootvg-media_lv&lt;br /&gt;
resize2fs -p /dev/mapper/rootvg-opt_lv&lt;br /&gt;
resize2fs -p /dev/mapper/rootvg-rafw_lv&lt;br /&gt;
resize2fs -p /dev/mapper/rootvg-media_lv&lt;/div&gt;</summary>
		<author><name>192.168.52.1</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.welard.com/index.php?title=Lvm&amp;diff=2055</id>
		<title>Lvm</title>
		<link rel="alternate" type="text/html" href="https://wiki.welard.com/index.php?title=Lvm&amp;diff=2055"/>
		<updated>2011-09-09T12:46:42Z</updated>

		<summary type="html">&lt;p&gt;192.168.52.1: Created page with &amp;quot; [Работа с LVM в примерах|http://phn.ho.ua/articles/lvm-in-examples.html]   1. Зачем это нужно  2. Немного теории  3. Практика  ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[Работа с LVM в примерах|http://phn.ho.ua/articles/lvm-in-examples.html]&lt;br /&gt;
&lt;br /&gt;
 1. Зачем это нужно&lt;br /&gt;
 2. Немного теории&lt;br /&gt;
 3. Практика&lt;br /&gt;
 4. Расширение корневого раздела без перезагрузки&lt;br /&gt;
 5. Использовать все доступное свободное место&lt;br /&gt;
 6. Доступ к LVM с другой системы или после сбоя&lt;br /&gt;
 7. Дополнительно&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Зачем это нужно:&lt;br /&gt;
Вам нужен раздел размером около 160GB но у вас есть 2 HDD по 80GB вам поможет LVM.&lt;br /&gt;
У вас уже есть LVM и все это на HDD 6GB но вы хотите увеличить размер раздела /home под который выделено 1GB до 5GB и у вас под рукой оказался HDD на 4GB, это можно сделать с помощью LVM. И тому подобное :)&lt;br /&gt;
&lt;br /&gt;
2. Немного теории.&lt;br /&gt;
LVM (Logical Volume Manager) — менеджер логических томов. увеличивает гибкость файловой системы, являясь промежуточным слоем.&lt;br /&gt;
Volume Group — Группа томов - самый высокий уровень абстракции в LVM, объединяющий набор логических и физических дисков в один объект.&lt;br /&gt;
Physical Volume — Физический том - устройство, представляющееся системе как один диск (жесткий диск или его раздел, RAID-массив).&lt;br /&gt;
Logical Volume - Логический том — аналогичен разделу (hda1, sdb3, etc) на не-LVM системах. Так же, как и на них, представляется как блочное устройство и может нести файловую систему.&lt;br /&gt;
Упрощенно логика работы следующая несколько реальных разделов и дисков обозначаются как отдельные &amp;quot;Physical Volume&amp;quot; затем их суммарный размер собирается в одну большую &amp;quot;Volume Group&amp;quot; или несколько. Затем уже этот большой &amp;quot;Volume Group&amp;quot; выглядит как большой HDD и мы с ним поступаем по потребностям, можем создать один большой &amp;quot;Logical Volume&amp;quot; или несколько маленьких например отдельно под /home, отдельно под /var и /usr. Тесть много реальных дисков превратилось в одни большой логический диск.&lt;br /&gt;
И самый главный плюс в том что позднее мы сможем произвести любые изменения. Если нам потребуется увеличить размер логических разделов или же нам потребуется один из HDD мы сможем его забрать без вреда для системы лишь уменьшением размера логических разделов.&lt;br /&gt;
&lt;br /&gt;
3. Практика&lt;br /&gt;
&lt;br /&gt;
Практика проводилась на Linux CentOS 5.2&lt;br /&gt;
&lt;br /&gt;
Определим как система определила новый HDD:&lt;br /&gt;
[root@phn.org.ua ~]# /sbin/fdisk -l&lt;br /&gt;
Disk /dev/hda: 2147 MB, 2147483648 bytes&lt;br /&gt;
16 heads, 63 sectors/track, 4161 cylinders&lt;br /&gt;
Units = cylinders of 1008 * 512 = 516096 bytes&lt;br /&gt;
Disk /dev/hda doesn't contain a valid partition table&lt;br /&gt;
Disk /dev/sda: 5368 MB, 5368709120 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 652 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Device Boot Start End Blocks Id System&lt;br /&gt;
/dev/sda1 * 1 13 104391 83 Linux&lt;br /&gt;
/dev/sda2 14 652 5132767+ 8e Linux LVM&lt;br /&gt;
Итак у нас есть: /dev/hda&lt;br /&gt;
Так как мы будем использовать весь диск как &amp;quot;physical volume&amp;quot; у диска не должно быть таблицы разделов, это мы делаем следующей командой.&lt;br /&gt;
[root@phn.org.ua ~]# dd if=/dev/zero of=/dev/hda bs=512 count=1&lt;br /&gt;
1+0 records in&lt;br /&gt;
1+0 records out&lt;br /&gt;
512 bytes (512 B) copied, 0.00360691 seconds, 142 kB/s&lt;br /&gt;
&lt;br /&gt;
Теперь мы можем инициализировать наш диск как &amp;quot;physical volume&amp;quot;:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/pvcreate /dev/hda&lt;br /&gt;
Physical volume &amp;quot;/dev/hda&amp;quot; successfully created&lt;br /&gt;
Проверим что действительно правильно добавилось:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/pvscan&lt;br /&gt;
PV /dev/sda2 VG VolGroup00 lvm2 [4.88 GB / 0 free]&lt;br /&gt;
PV /dev/hda lvm2 [2.00 GB]&lt;br /&gt;
Total: 2 [6.88 GB] / in use: 1 [4.88 GB] / in no VG: 1 [2.00 GB]&lt;br /&gt;
Добавим наш &amp;quot;physical volume&amp;quot; в уже существующую &amp;quot;Volume Group&amp;quot; в нашем случае система назвала ее &amp;quot;VolGroup00&amp;quot;, давайте посмотрим каково состояние нашего &amp;quot;VolGroup00&amp;quot;:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/vgdisplay&lt;br /&gt;
--- Volume group ---&lt;br /&gt;
VG Name VolGroup00&lt;br /&gt;
System ID&lt;br /&gt;
Format lvm2&lt;br /&gt;
Metadata Areas 1&lt;br /&gt;
Metadata Sequence No 18&lt;br /&gt;
VG Access read/write&lt;br /&gt;
VG Status resizable&lt;br /&gt;
MAX LV 0&lt;br /&gt;
Cur LV 2&lt;br /&gt;
Open LV 2&lt;br /&gt;
Max PV 0&lt;br /&gt;
Cur PV 1&lt;br /&gt;
Act PV 1&lt;br /&gt;
VG Size 4.88 GB&lt;br /&gt;
PE Size 32.00 MB&lt;br /&gt;
Total PE 156&lt;br /&gt;
Alloc PE / Size 156 / 4.88 GB&lt;br /&gt;
Free PE / Size 0 / 0&lt;br /&gt;
VG UUID YXZGrd-0qq2-jEkd-hvjU-3ZEt-2Agx-0Fsx8b&lt;br /&gt;
Добавляем наш &amp;quot;physical volume&amp;quot; в нашу &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/vgextend VolGroup00 /dev/hda&lt;br /&gt;
Volume group &amp;quot;VolGroup00&amp;quot; successfully extended&lt;br /&gt;
Проверим изменения в &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/vgdisplay&lt;br /&gt;
--- Volume group ---&lt;br /&gt;
VG Name VolGroup00&lt;br /&gt;
System ID&lt;br /&gt;
Format lvm2&lt;br /&gt;
Metadata Areas 2&lt;br /&gt;
Metadata Sequence No 19&lt;br /&gt;
VG Access read/write&lt;br /&gt;
VG Status resizable&lt;br /&gt;
MAX LV 0&lt;br /&gt;
Cur LV 2&lt;br /&gt;
Open LV 2&lt;br /&gt;
Max PV 0&lt;br /&gt;
Cur PV 2&lt;br /&gt;
Act PV 2&lt;br /&gt;
VG Size 6.84 GB&lt;br /&gt;
PE Size 32.00 MB&lt;br /&gt;
Total PE 219&lt;br /&gt;
Alloc PE / Size 156 / 4.88 GB&lt;br /&gt;
Free PE / Size 63 / 1.97 GB&lt;br /&gt;
VG UUID YXZGrd-0qq2-jEkd-hvjU-3ZEt-2Agx-0Fsx8b&lt;br /&gt;
Наш &amp;quot;Volume Group&amp;quot; вырос с 4.88GB до 6.84GB.&lt;br /&gt;
Теперь мы можем использовать полученное место под наши нужды.&lt;br /&gt;
Создадим дополнительный раздел на 1GB:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvcreate -L 1G -n phn1 VolGroup00&lt;br /&gt;
Logical volume &amp;quot;phn1&amp;quot; created&lt;br /&gt;
Проверим:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvscan&lt;br /&gt;
ACTIVE '/dev/VolGroup00/LogVol00' [4.38 GB] inherit&lt;br /&gt;
ACTIVE '/dev/VolGroup00/LogVol01' [512.00 MB] inherit&lt;br /&gt;
ACTIVE '/dev/VolGroup00/phn1' [1.00 GB] inherit&lt;br /&gt;
Но пользоваться этим разделом мы не можем, необходимо создать на нем файловую систему:&lt;br /&gt;
[root@phn.org.ua ~]# /sbin/mkfs.ext3 /dev/VolGroup00/phn1&lt;br /&gt;
mke2fs 1.39 (29-May-2006)&lt;br /&gt;
Filesystem label=&lt;br /&gt;
OS type: Linux&lt;br /&gt;
Block size=4096 (log=2)&lt;br /&gt;
Fragment size=4096 (log=2)&lt;br /&gt;
131072 inodes, 262144 blocks&lt;br /&gt;
13107 blocks (5.00%) reserved for the super user&lt;br /&gt;
First data block=0&lt;br /&gt;
Maximum filesystem blocks=268435456&lt;br /&gt;
8 block groups&lt;br /&gt;
32768 blocks per group, 32768 fragments per group&lt;br /&gt;
16384 inodes per group&lt;br /&gt;
Superblock backups stored on blocks:&lt;br /&gt;
32768, 98304, 163840, 229376&lt;br /&gt;
Writing inode tables: done&lt;br /&gt;
Creating journal (8192 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
This filesystem will be automatically checked every 39 mounts or&lt;br /&gt;
180 days, whichever comes first. Use tune2fs -c or -i to override.&lt;br /&gt;
Теперь мы можем ее примонтировать:&lt;br /&gt;
[root@phn.org.ua ~]# mount /dev/VolGroup00/phn1 /mnt&lt;br /&gt;
А теперь уменьшим размер файловой системы до 400М помним что раздел пока останется 1GB (если данных на разделе не больше 400М то все пройдет без проблем и данные останутся не тронутыми):&lt;br /&gt;
[root@phn.org.ua ~]# umount /mnt&lt;br /&gt;
А теперь уменьшим размер файловой системы до 400М помним что раздел пока останется 1GB:&lt;br /&gt;
[root@phn.org.ua ~]# /sbin/resize2fs -p /dev/VolGroup00/phn1 400M&lt;br /&gt;
И проверим:&lt;br /&gt;
[root@phn.org.ua ~]# /sbin/e2fsck /dev/VolGroup00/phn1&lt;br /&gt;
Можно уменьшить размер нашего раздела до 900М (размеры берутся произвольно только для примера):&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvresize -L 900M /dev/VolGroup00/phn1&lt;br /&gt;
Rounding up size to full physical extent 928.00 MB&lt;br /&gt;
WARNING: Reducing active and open logical volume to 928.00 MB&lt;br /&gt;
THIS MAY DESTROY YOUR DATA (filesystem etc.)&lt;br /&gt;
Do you really want to reduce phn1? [y/n]: y&lt;br /&gt;
Reducing logical volume phn1 to 928.00 MB&lt;br /&gt;
Logical volume phn1 successfully resized&lt;br /&gt;
Так как у нас есть еще свободное место на &amp;quot;Volume Group&amp;quot; создадим еще один раздел:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvcreate -L 1G -n phn2 VolGroup00&lt;br /&gt;
Logical volume &amp;quot;phn2&amp;quot; created&lt;br /&gt;
Проверим:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvscan&lt;br /&gt;
ACTIVE '/dev/VolGroup00/LogVol00' [4.38 GB] inherit&lt;br /&gt;
ACTIVE '/dev/VolGroup00/LogVol01' [512.00 MB] inherit&lt;br /&gt;
ACTIVE '/dev/VolGroup00/phn1' [928.00 MB] inherit&lt;br /&gt;
ACTIVE '/dev/VolGroup00/phn2' [1.00 GB] inherit&lt;br /&gt;
Еже ли мы хотим вернуться к исходному состоянию мы отмонтируем наши новые файловые системы и удаляем наши новые разделы:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvremove /dev/VolGroup00/phn1&lt;br /&gt;
Do you really want to remove active logical volume &amp;quot;phn1&amp;quot;? [y/n]: y&lt;br /&gt;
Logical volume &amp;quot;phn1&amp;quot; successfully removed&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/lvremove /dev/VolGroup00/phn2&lt;br /&gt;
Logical volume &amp;quot;phn2&amp;quot; successfully removed&lt;br /&gt;
У выводим наш диск из &amp;quot;Volume Group&amp;quot;:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/vgreduce VolGroup00 /dev/hda&lt;br /&gt;
Removed &amp;quot;/dev/hda&amp;quot; from volume group &amp;quot;VolGroup00&amp;quot;&lt;br /&gt;
И убираем LVM lable на наше устройство:&lt;br /&gt;
&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/pvremove /dev/hda&lt;br /&gt;
Labels on physical volume &amp;quot;/dev/hda&amp;quot; successfully wiped&lt;br /&gt;
И проверяем:&lt;br /&gt;
[root@phn.org.ua ~]# /usr/sbin/pvscan&lt;br /&gt;
PV /dev/sda2 VG VolGroup00 lvm2 [4.88 GB / 0 free]&lt;br /&gt;
Total: 1 [4.88 GB] / in use: 1 [4.88 GB] / in no VG: 0 [0 ]&lt;br /&gt;
&lt;br /&gt;
4. Расширение корневого раздела без перезагрузки&lt;br /&gt;
Допустим /dev/rootvg/rootlv = 4 GB&lt;br /&gt;
а /dev/rootvg = 10 GB&lt;br /&gt;
и добавим к /dev/rootvg/rootlv ещо 4 GB:&lt;br /&gt;
[root@phn.org.ua ~]# lvresize /dev/rootvg/rootlv -L+4G&lt;br /&gt;
Extending logical volume rootlv to 8.00 GB&lt;br /&gt;
Logical volume rootlv successfully resized&lt;br /&gt;
[root@phn.org.ua ~]# resize2fs -p /dev/mapper/rootvg-rootlv 8G&lt;br /&gt;
resize2fs 1.39 (29-May-2006)&lt;br /&gt;
Filesystem at /dev/mapper/rootvg-rootlv is mounted on /; on-line resizing required&lt;br /&gt;
Performing an on-line resize of /dev/mapper/rootvg-rootlv to 2097152 (4k) blocks.&lt;br /&gt;
The filesystem on /dev/mapper/rootvg-rootlv is now 2097152 blocks long.&lt;br /&gt;
Теперь у нас корневой раздел 8 GB.&lt;br /&gt;
Но для такого расширения ext2, ext3 на ходу есть специальная утилита ext2online:&lt;br /&gt;
[root@phn.org.ua ~]# lvresize /dev/VolGroup00/LogVol00 -L+10G&lt;br /&gt;
Extending logical volume LogVol00 to 15.00 GB&lt;br /&gt;
Logical volume LogVol00 successfully resized&lt;br /&gt;
[root@phn.org.ua ~]# ext2online /zxc&lt;br /&gt;
Где /zxc точка монтирования.&lt;br /&gt;
&lt;br /&gt;
5. Использовать все доступное свободное место&lt;br /&gt;
Как размер логического волума можно указать все доступное свободное место:&lt;br /&gt;
# lvcreate -l 100%FREE -n backup_lv backup_vg&lt;br /&gt;
&lt;br /&gt;
6. Доступ к LVM с другой системы или после сбоя&lt;br /&gt;
Если что то случилось с системой и она не грузить а требуется получить доступ к файлам в LVM.&lt;br /&gt;
Загружаемся с установочного диска в режиме восстановления:&lt;br /&gt;
boot: linux rescue&lt;br /&gt;
И для активации логических групп нужно выполнить следующие команды:&lt;br /&gt;
# lvm vgscan&lt;br /&gt;
# lvm vgchange -ay&lt;br /&gt;
# lvm lvs&lt;br /&gt;
&lt;br /&gt;
7. Дополнительно&lt;br /&gt;
&lt;br /&gt;
# Переименование логического тома:&lt;br /&gt;
lvrename vg_name old_lv new_lv&lt;br /&gt;
# Создание логического тома используя все доступное место:&lt;br /&gt;
lvcreate -l 100%FREE -n phn_lv phn_vg&lt;br /&gt;
# Расширение логического тома используя все доступное место:&lt;br /&gt;
lvextend -l +100%FREE /dev/phn_vg/phn_lv&lt;br /&gt;
# Расширение файловой системы в RedHat 4:&lt;br /&gt;
ext2online /dev/mapper/phn_vg-phn_lv&lt;br /&gt;
# Другой пример:&lt;br /&gt;
fdisk /dev/sdb&lt;br /&gt;
partprobe&lt;br /&gt;
pvcreate /dev/sdb1&lt;br /&gt;
vgextend rootvg /dev/sdb1&lt;br /&gt;
lvextend -L+15G /dev/mapper/rootvg-opt_lv&lt;br /&gt;
lvextend -L+5G /dev/mapper/rootvg-rafw_lv&lt;br /&gt;
lvextend -l +100%FREE /dev/mapper/rootvg-media_lv&lt;br /&gt;
resize2fs -p /dev/mapper/rootvg-opt_lv&lt;br /&gt;
resize2fs -p /dev/mapper/rootvg-rafw_lv&lt;br /&gt;
resize2fs -p /dev/mapper/rootvg-media_lv&lt;/div&gt;</summary>
		<author><name>192.168.52.1</name></author>
		
	</entry>
</feed>