LVM2 - это набор инструментов для пользователей с открытым исходным кодом, который был разработан с нуля, чтобы обеспечить возможности управления логическим объемом в операционных системах на базе Linux, что позволяет создавать моментальные снимки ваших разделов, а также чтобы легко изменить их размер, когда захотите, как вы сочтете нужным.
Особенности с первого взгляда
Ключевые функции включают в себя возможность изменения размеров групп томов, изменение размеров логических томов, создание резервных копий логических томов только для чтения или чтения-записи, создание логических томов RAID, перемещение логических томов между физическими томами, объединение или разделение групп томов как полоса частей или целых логических томов на нескольких физических томах.
В то время как LVM является приложением командной строки, он легко интегрируется с любым программным редактором разделов с открытым исходным кодом, включая хорошо известный проект GParted, позволяя пользователю легко создавать разделы LVM.
Под капотом требования и доступность
Технологии LVM и LVM2 полностью написаны на языке программирования C, они используются в командной строке и были реализованы на протяжении многих лет во многих операционных системах GNU / Linux через своих установщиков.
Обе версии доступны для загрузки в качестве исходных архивов, которые можно развернуть в любом дистрибутиве Linux. Тем не менее, кровоточащие обрезчики могут захватить последний исходный код LVM2 из Git, используя следующую команду: git clone git: //git.fedorahosted.org/git/lvm2.git.
Для использования LVM, библиотеки устройств-разработчиков libdevmapper требуется только три вещи: поддержка инструментов LVM2 в пользовательском пространстве и поддержка устройства в вашем ядре. Подробную информацию о компонентах ядра user-and-mapper можно найти на веб-странице http://sources.redhat.com/dm.
Нижняя линия
В заключение, Logical Volume Manager (LVM) - очень мощный программный проект, который позволяет разработчикам дистрибутива Linux реализовывать поддержку LVM-разделов непосредственно в установщике графического или текстового режима своих операционных систем, позволяя пользователям изменять размеры томов или создавать моментальных снимков с минимальными усилиями.
Что нового в этой версии:
- Исправить использование памяти getline в lvmpolld.
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.179:
- Исправить использование памяти getline в lvmpolld. >
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии:
- Исправить использование памяти getline в lvmpolld.
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.172:
- Исправить использование памяти getline в lvmpolld.
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.171:
- Исправить использование памяти getline в lvmpolld. >
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.170:
- Исправить использование памяти getline в lvmpolld. >
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.169:
- Исправить использование памяти getline в lvmpolld.
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.168:
- Исправить использование памяти getline в lvmpolld. >
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.167:
- Исправить использование памяти getline в lvmpolld. >
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.166:
- Исправить использование памяти getline в lvmpolld.
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.163:
- Исправить использование памяти getline в lvmpolld. >
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.162:
- Исправить использование памяти getline в lvmpolld. >
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.159:
- Исправить использование памяти getline в lvmpolld.
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.156:
Новое в LVM2 2.02.124 (4 июля 2015 г.)
Что нового в версии 2.02.151:
- Исправить getline использование памяти в lvmpolld.
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.150:
- Исправить использование памяти getline в lvmpolld.
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.146:
- Исправить использование памяти getline в lvmpolld. >
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.145:
- Исправить использование памяти getline в lvmpolld. >
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.137:
- Исправить использование памяти getline в lvmpolld.
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.132:
- Исправить использование памяти getline в lvmpolld. >
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.125:
- Исправить использование памяти getline в lvmpolld. >
- Добавить поддержку --clear-needs-check-flag для cache_check метаданных пула кешей.
- Добавить lvmetactl только для использования разработчиком.
- Переименуйте global / lock_retries в lvmlockd_retries.
- Заменить --enable-lvmlockd на --enable-lockd-sanlock и -enable-lockd-dlm.
Что нового в версии 2.02.120:
- Наиболее важной новой функцией является новый аргумент командной строки: --select (или -S). Это позволяет применять критерии выбора к выводам команд отчетности. Мы добавим его в команды, которые меняют вещи в будущей версии.
- Простой пример:
- pvs -S 'free & gt; 100M, name = ~ sd '
- показывает только PV с более чем 100M свободного пространства и с строкой 'sd' в их имени.
- Используйте «-S help» для краткого описания полей и операторов или посмотрите на страницы руководства немного подробнее. Напомним, что -o позволяет вам выбирать отображаемые поля, -O управляет порядком сортировки и --noheadings, --separator, --rows, --nameprefixes, --units и --nosuffix предлагает некоторые альтернативные формы вывода, чтобы помочь вы должны писать разные типы скриптов.
- Для отладки или в сценариях используйте -o +, чтобы просмотреть все выходные данные, как прежде, но с новым столбцом, который указывает, соответствует ли каждая строка вашим критериям выбора.
- Мы также планируем разделить новые поля из разных полей атрибута, чтобы упростить доступ к содержащейся в них информации.
- 'dmsetup info -c' также принимает -S.
- Поддержка кэширования LVM SSD в этом выпуске остается экспериментальной и может быть разрешена с помощью: configure --with-cache = internal
- Я также хотел бы упомянуть, что недавно было несколько расширений для dumpconfig и профилей, которые помогут вам управлять конфигурацией LVM.
Что нового в версии 2.02.119:
- Наиболее важной новой функцией является новый аргумент командной строки: --select (или -S). Это позволяет применять критерии выбора к выводам команд отчетности. Мы добавим его в команды, которые меняют вещи в будущей версии.
- Простой пример:
- pvs -S 'free & gt; 100M, name = ~ sd '
- показывает только PV с более чем 100M свободного пространства и с строкой 'sd' в их имени.
- Используйте «-S help» для краткого описания полей и операторов или посмотрите на страницы руководства немного подробнее. Напомним, что -o позволяет вам выбирать отображаемые поля, -O управляет порядком сортировки и --noheadings, --separator, --rows, --nameprefixes, --units и --nosuffix предлагает некоторые альтернативные формы вывода, чтобы помочь вы должны писать разные типы скриптов.
- Для отладки или в сценариях используйте -o +, чтобы просмотреть все выходные данные, как прежде, но с новым столбцом, который указывает, соответствует ли каждая строка вашим критериям выбора.
- Мы также планируем разделить новые поля из разных полей атрибута, чтобы упростить доступ к содержащейся в них информации.
- 'dmsetup info -c' также принимает -S.
- Поддержка кэширования LVM SSD в этом выпуске остается экспериментальной и может быть разрешена с помощью: configure --with-cache = internal
- Я также хотел бы упомянуть, что недавно было несколько расширений для dumpconfig и профилей, которые помогут вам управлять конфигурацией LVM.
Что нового в версии 2.02.118:
- Наиболее важной новой функцией является новый аргумент командной строки: --select (или -S). Это позволяет применять критерии выбора к выводам команд отчетности. Мы добавим его в команды, которые меняют вещи в будущей версии.
- Простой пример:
- pvs -S 'free & gt; 100M, name = ~ sd '
- показывает только PV с более чем 100M свободного пространства и с строкой 'sd' в их имени.
- Используйте «-S help» для краткого описания полей и операторов или посмотрите на страницы руководства немного подробнее. Напомним, что -o позволяет вам выбирать отображаемые поля, -O управляет порядком сортировки и --noheadings, --separator, --rows, --nameprefixes, --units и --nosuffix предлагает некоторые альтернативные формы вывода, чтобы помочь вы должны писать разные типы скриптов.
- Для отладки или в сценариях используйте -o +, чтобы просмотреть все выходные данные, как прежде, но с новым столбцом, который указывает, соответствует ли каждая строка вашим критериям выбора.
- Мы также планируем разделить новые поля из разных полей атрибута, чтобы упростить доступ к содержащейся в них информации.
- 'dmsetup info -c' также принимает -S.
- Поддержка кэширования LVM SSD в этом выпуске остается экспериментальной и может быть разрешена с помощью: configure --with-cache = internal
- Я также хотел бы упомянуть, что недавно было несколько расширений для dumpconfig и профилей, которые помогут вам управлять конфигурацией LVM.
Что нового в версии 2.02.116:
- Наиболее важной новой функцией является новый аргумент командной строки: --select (или -S). Это позволяет применять критерии выбора к выводам команд отчетности. Мы добавим его в команды, которые меняют вещи в будущей версии.
- Простой пример:
- pvs -S 'free & gt; 100M, name = ~ sd '
- показывает только PV с более чем 100M свободного пространства и с строкой 'sd' в их имени.
- Используйте «-S help» для краткого описания полей и операторов или посмотрите на страницы руководства немного подробнее. Напомним, что -o позволяет вам выбирать отображаемые поля, -O управляет порядком сортировки и --noheadings, --separator, --rows, --nameprefixes, --units и --nosuffix предлагает некоторые альтернативные формы вывода, чтобы помочь вы должны писать разные типы скриптов.
- Для отладки или в сценариях используйте -o +, чтобы просмотреть все выходные данные, как прежде, но с новым столбцом, который указывает, соответствует ли каждая строка вашим критериям выбора.
- Мы также планируем разделить новые поля из разных полей атрибута, чтобы упростить доступ к содержащейся в них информации.
- 'dmsetup info -c' также принимает -S.
- Поддержка кэширования LVM SSD в этом выпуске остается экспериментальной и может быть разрешена с помощью: configure --with-cache = internal
- Я также хотел бы упомянуть, что недавно было несколько расширений для dumpconfig и профилей, которые помогут вам управлять конфигурацией LVM.
Что нового в версии 2.02.77:
- Выделите пул для фиктивного VG в _pvsegs_sub_single.
- Добавьте типы и функции сегмента PV и LV в liblvm.
- Добавить функции set_property в liblvm. Удалите ограничение длины тега и разрешите / =! : # и символы.
- Поддержка повторения аргументов --addtag и --deltag.
- Добавить инфраструктуру для конкретных аргументов cmdline для повторения в группах.
- Разделите аргументы и значения аргумента cmdline_args в arg_props и arg_values.
- Исправить fsadm больше не требуется «-f» для изменения размера файловой системы без подключения.
- Исправить fsadm для обнаружения смонтированных файловых систем в старых системах.
- (2.0.75) Расширьте политику выделения цепей для распознавания тегов PV (cling_by_tags).
- Добавить alloc / cling_tag_list в lvm.conf.
- Регенерировать конфигурацию с помощью 'autoreconf' для --enable-ocf. (2.02.76) литий>
Комментарии не найдены