Разбиение LVM - управление логическими объемами
Это базовое руководство для Вашего начала работы. В Вашу обязанность входить узнавание больше информации о LVM. Источники и ресурсы находяться в нижней части этой страницы, однако они безусловно не являються исчерпывающими.
Предназначено для релиза aptosid-2010-03-apate.
Логические объемы могут занимать несколько дисков и являются в отличие от традиционного метода разбиения жестких дисков масштабируемыми.
Тем не менее, будь ли это традиционный метод разметки или секционированое использование LVM, разбиения не то что Вы очень часто делаете, поэтому она требует глубокой логики наряду с методом проб и ошибок, прежде чем Вы будете довольны результатом работы.
Есть 3 основных термина, которые Вы должны знать:
- Физические объемы: Это Ваши физические диски или разделы диска, такие как /dev/ или /dev/sdb1. Все это так важно как например иструкция по собирании которую Вы бы использовали при монтаже / размонтирования какой-нибудь вещи. С помощью LVM мы можем объединить несколько физических объемов в группы .
- Группы объемoв: Группы объемов состоит из реальных физических объемов, и хранения используется для создания логических объемов, которые Вы можете создать/изменить/удалить и использовать. Вы можете считать группу объемов, как "виртуальный диск" собраный из физических объемов. Вы можете также разделить его на "виртуальные разделы", которые являются логическими объемами.
- Логические объемы: Логические объемы, являются объемами которые Вы будете в конечном итоге монтировать на Вашей системе. Они могут быть добавленными, удаленными, и измененными. Так как они находятся в группах они могут быть больше, чем какой-либо один физический объем.(То есть 4 х 250 ГБ диски могут быть объединены в одну группу 1 Тб объема, то его раскол создасть 2 х 500 логических объемов.)
Есть 6 основных и необходимых шагов
Следующий пример основан на новых дисках. Tам разделы отсутствуют или там требуються новые схемы разбиения диска,на котором все данные будут удаленными, которые Вы хотите конвертировать в LVM.
Вам нужно использовать сfdisk или fdisk так как на сегодняшний день Gparted и KDE Partition Manager не поддерживают перегородки LVM.
Шаг 1: Создание таблицы разделов:
fdisk /dev/sda n создасть новый раздел на жестком диске p сделает этот раздел основным разделом 1 дасть разделу номер 1 в качестве идентификации ### установитьразмер кластера по Вашему желанию ### Установите значения первого и последнего цилиндра по умолчанию (нажмите Enter) чтобы охватить весь диск t переключить тип розділу для створення 8e является шестнадцатеричным кодом для Linux LVM W запишеть Вашы изменения на диск. ## Это таблица разделов. Если Вы поняли,что Вы сделали ошибку в этот момент,Вы можете восстановить старую схему разделов диска и Ваши данные будут в порядке.##
Если Bы хотите охватить объем 2 или более дисков, повторите эту процедуру на каждом из дисков.
Шаг 2: Настройте раздел в качестве физического объема. Это приведет к УДАЛЕНИЮ каких-либо данных:
pvcreate /dev/sda1
Повторите процесс на любых других разделах,в соответствии с требованиями.
Шаг 3: Создайте группу обьемов:
vgcreate vulcan /dev/sda1
Если Вы хотите охватить 3 диска, если Вы например включаете другие диски, наберите эту команду:
vgcreate vulcan /dev/sda1 /dev/sdb1 /dev/sdc1
Если Вы сделали это правильно, Вы сможете увидеть результат с помощью команды:
vgscan
vgdisplay дасть Вам size свойства:
vgdisplay vulcan
Шаг 4: Создание логических oбьемов. Теперь пришло для Вас время, чтобы решить какой логический обьем Вы хотите иметь чтобы быть на начальном этапе. Одним из преимуществ является то,что с помощью LVM Вы можете регулировать размер обьема по своему желанию без необходимости перезагрузки.
Давайте предположим, что Вы изначально хотите создать 300 GB объема под названием spock в LVM разделе vulcan:
lvcreate -n spock --size 300g vulcan
Шаг 5: Отформатируйте объем и будете терпеливыми во время его форматирования. Это может занять некоторое время:
mkfs.ext4 /dev/vulcan/spock
Шаг 6:
mkdir /media/spock/
Змініть fstab з Вашим Улюблених редактором для монтування об'єму при завантаженні.
mcedit /etc/fstab
Использование /dev/vulcan/spock лучше, чем использование UUID чисел с LVM, как и тогда Вы можете клонировать файловую систему, и Вам не придется беспокоиться о возможных UUID столкновений, особенно с LVM, каторый Вы можете в конечном итоге устроить на нескольких файловых систем с одинаковым числом UUID (Ярким примером этого является снимки).
/dev/vulcan/spock /media/spock/ ext4 auto,users,rw,exec,dev,relatime 0 2
Необязательно: Изменените объем владельца так, чтобы другие пользователи не имели права на чтение/запись LVM:
chown root:users /media/spock
chmod 775 /media/spock
Ваш основной LVM теперь должен быть установлен.
Изменение размеров
Настоятельно рекомендуется использовать Live-ISO для изменения размеров разделов. В то время растущий раздел 'на лету' может быть без ошибок, то же самое нельзя сказать, когда произходить снижение объема. Это приводить к потере данных, особенно если при этом участвуют разделы / (root) и /home.
Для изменения размеров объемом от 300 Гб до 500 Гб, используйте в данном примере команду:
umount /media/spock/
lvextend -L+200g /dev/vulcan/spock
Затем выполните эту команду для файловой системы, чтобы она была изменена:
e2fsck -f /dev/vulcan/spock
resize2fs /dev/vulcan/spock
mount /media/spock
Для изменения размеров объемом от 300 ГБ до 280GB используйте в данном примере команду:
umount /media/spock/
Затем выполните эту команду для файловой системы, чтобы она была изменена:
e2fsck -f /dev/vulcan/spock
resize2fs /dev/vulcan/spock 280g
Потом измените размер объема
lvreduce -L-20g /dev/vulcan/spock
resize2fs /dev/vulcan/spock
mount /media/spock
LVM GUI
system-config-lvm обеспечивает графический интерфейс и доступен для Вас, чтобы помочь Вам управлять LVM. Устанока system-config-lvm с правами администратора:
apt-get install system-config-lvm
man system-config-lvm # Пожалуйста это прочтите
Ссылки и ресурсы:
- Администрирование Debian - простое введение в работу с LVM
- IBM - Управление логическими объемами
- IBM - Изменение размеры разделов Linux, Часть 2: Усовершенствованное изменение размеров
- Red Hat - Руководство администратора по LVM
- Менеджер логических объемов (Linux)
- Настройка LVM для хранения
- Создание LVM в Linux
- Linux lvm - Менеджер логических объемов