Разбиение LVM - управление логическими объемами

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

Предназначено для релиза aptosid-2010-03-apate.

Логические объемы могут занимать несколько дисков и являются в отличие от традиционного метода разбиения жестких дисков масштабируемыми.

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

Есть 3 основных термина, которые Вы должны знать:

Есть 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  # Пожалуйста это прочтите
Ссылки и ресурсы:
Содержание, последний раз пересмотрено 26/07/2011 2325 UTC