команда pvcreate — позволяет инициализировать диск или раздел для использования LVM.
Описание
pvcreate инициализирует PhysicalVolume для последующего использования менеджером логических томов (LVM). Каждый PhysicalVolume может быть разделом диска, целым диском, мета-устройством или файлом обратной петли. Для разделов диска DOS идентификатор раздела должен быть установлен в 0x8e, используя fdisk, cfdisk или эквивалентный. Для целых дисковых устройств должна быть удалена только таблица разделов, которая эффективно уничтожит все данные на этом диске. Это может быть сделано путем обнуления первого сектора с помощью:
dd if = /dev/zero of = PhysicalVolume bs = 512 count = 1
Продолжить vgcreate , чтобы создать новую группу томов на PhysicalVolume или vgextend, чтобы добавить PhysicalVolume к существующей группе томов.
Опции
Смотрите lvm (8) для общих опций.
-f | —force | Принудительное создание без какого-либо подтверждения. Вы не можете воссоздать (повторно инициализировать) физический том, принадлежащий существующей группе томов. В экстренной ситуации вы можете изменить это поведение с -ff . |
-u | —uuid uuid | Укажите uuid для устройства. Без этой опции pvcreate (8) генерирует случайный uuid. Все ваши физические тома должны иметь уникальные uuids. Вы должны использовать эту опцию перед восстановлением резервной копии метаданных LVM на заменяющее устройство — см. Vgcfgrestore(8) . Таким образом, использование —restorefile является обязательным, если не используется —norestorefile |
-у | yes | Ответь да на все вопросы. |
-Z | —zero { у | n } | Следует ли стирать первые 4 сектора (2048 байт) устройства. Если этот параметр не задан, по умолчанию выполняется очистка этих секторов, если не указан один или оба параметра —restorefile или —uuid . |
Новые метаданные
LVM2 представляет новый формат для хранения метаданных на диске. Этот новый формат более эффективен и эластичен, чем формат, использованный в оригинальной версии LVM, и предлагает продвинутому пользователю большую гибкость и контроль.
Новый формат можно выбрать в командной строке с помощью -M2 или установив format = «lvm2» в глобальном разделе lvm.conf (5) . Каждый физический том в одной и той же группе томов должен использовать один и тот же формат, но разные группы томов на машине могут использовать разные форматы одновременно: инструменты могут обрабатывать оба формата. Дополнительные форматы могут быть добавлены как общие библиотеки.
Дополнительные инструменты для управления расположением и размерами областей метаданных будут написаны в должное время. Используйте подробные / отладочные параметры в инструментах, чтобы увидеть, где расположены области метаданных.
размер метаданных Примерное количество места, которое нужно выделить для каждой области метаданных. (Указанный вами размер может округляться.)
— выравнивание данных Выровняйте начало данных по кратному этому числу. Вы также должны указать соответствующий PhysicalExtentSize при создании группы томов с помощью vgcreate .
Чтобы увидеть местоположение первого физического экстента существующего физического тома, используйте pvs -o + pe_start . Это будет кратное запрошенное выравнивание. Кроме того, он может быть сдвинут на alignment_offset из data_alignment_offset_detection (если включено в lvm.conf (5) ) или —dataalignmentoffset .
—dataalignmentoffset alignment_offsetСместить начало области данных с помощью этого дополнительного alignment_offset .— [ pv ] метаданные. NumberOfCopiesКоличество областей метаданных, которые нужно выделить для каждого PV. В настоящее время это может быть 0, 1 или 2. Если установлено значение 2, две копии метаданных группы томов хранятся на PV, одна в передней части PV и одна в конце. Если установлено значение 1 (по умолчанию), одна копия хранится в передней части PV (начиная с 5-го сектора). Если установлено значение 0, копии на этом PV не хранятся — вы можете использовать это с VG, содержащими большое количество PV. Но если вы сделаете это, а затем позже используетеvgsplit (8), вы должны убедиться, что у каждого VG все еще будет подходящее количество копий метаданных после разделения!—metadataignore { y | n }Игнорировать или не игнорировать области метаданных на этом физическом томе. По умолчанию используется значение «n». Этот параметр можно изменить с помощью pvchange . Если области метаданных на физическом томе игнорируются, LVM не будет хранить метаданные в областях метаданных, имеющихся на этом физическом томе. Области метаданных не могут быть созданы или расширены после выделения логических томов на устройстве. Если вы не хотите хранить метаданные на этом устройстве, все равно целесообразно всегда выделять область метаданных на случай, если она понадобится вам в будущем, и использовать эту опцию, чтобы дать LVM2 команду игнорировать ее.—restorefile fileВ сочетании с —uuid это извлекает местоположение и размер данных на PV из файла (созданного vgcfgbackup ) и гарантирует, что метаданные, создаваемые программой, согласуются с содержимым файла, то есть физические экстенты будут там же и не перезаписываются новыми метаданными. Это обеспечивает механизм для обновления формата метаданных или для добавления / удаления областей метаданных. Используйте с осторожностью. Смотрите такжеvgconvert (8) .—norestorefileВ сочетании с —uuid это позволяет указывать uuid без необходимости предоставления резервной копии метаданных.— сектор сектораПо умолчанию PV помечен идентификатором LVM2 во втором секторе (сектор 1). Это позволяет использовать другой сектор в начале диска (от 0 до 3 включительно — см. LABEL_SCAN_SECTORS в источнике). Используйте с осторожностью.—setphysicalvolumesize размерПереопределяет автоматически определяемый размер PV. Используйте с осторожностью.
Примеры
Инициализируйте раздел № 4 на третьем диске SCSI и весь пятый диск SCSI для последующего использования LVM:
pvcreate / dev / sdc4
/ DEV / СДУ
Если 2-й диск SCSI является диском сектора 4 КБ, который компенсирует разбиение окон (сектор 7 является логически выровненным логическим блоком с наименьшим выравниванием, секторы 4 КБ начинаются с LBA-1, и, следовательно, сектор 63 выравнивается по границе 4 КБ), это вручную учитывается, когда инициализация для использования LVM:
pvcreate —dataalignmentoffset 7s / dev / sdb