LVM2 - це набір інструментів для користувачів із відкритим кодом, який був розроблений з нуля, щоб забезпечити логічні можливості керування обсягом на операційних системах на базі Linux, що дозволяє створювати знімки ваших розділів, а також щоб їх легко змінювати, коли ви хочете, як вам здається.
Особливості з першого погляду
Основними функціями є можливість змінювати розмір груп гучності, змінювати розмір логічних томів, створювати знімки для читання чи читання, і створювати знімки логічних томів, створювати логічні томи RAID, переміщати логічні обсяги між фізичними томами, об'єднувати або розділити гучності, а також як до смуги частин або цілих логічних томів у кількох фізичних томах.
Хоча LVM - це програма командного рядка, вона легко інтегрується з будь-яким програмним забезпеченням для редакторів розділів з відкритим кодом, включаючи добре відомий проект GParted, що дозволяє користувачеві легко створювати розділи LVM.
Під капотом, вимоги та наявність
Технології LVM та LVM2 повністю написані на мові програмування C, вони є утилітами командного рядка та були впроваджені протягом багатьох років у багатьох операційних системах GNU / Linux через їх встановлювачів.
Обидві версії доступні для завантаження як вихідні архіви, що розгортаються на будь-якому дистрибутиві Linux. Тим не менш, кровоточиві едгери можуть захопити останній вихідний код LVM2 з Gіt за допомогою наступної команди: git clone git: //git.fedorahosted.org/git/lvm2.git.
Для використання у своєму ядрі потрібні лише три речі для використання LVM, бібліотеки пристроїв-мапери користувачів libdevmapper, користувальницьких областей LVM2 та підтримки пристроїв-mapper. Щоб отримати докладнішу інформацію про компоненти компонентів користувачів та пристроїв-мапперів, відвідайте веб-сторінку http://sources.redhat.com/dm.
Нижня лінія
На закінчення Logical Volume Manager (LVM) - це дуже потужний програмний проект, який дозволяє розробникам дистрибутивів Linux реалізувати підтримку розділів LVM безпосередньо в графічному або текстовому режимі установки їх операційних систем, що дозволяє користувачам змінювати об'єм чи створювати знімки з мінімальними зусиллями.
Що нового в цьому випуску:
- Виправте використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.179:
- Виправлення використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового в версії:
- Виправте використання пам'яті getline у lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.172:
- Виправте використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.171:
- Виправлення використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.170:
- Виправлення використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.169:
- Виправте використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.168:
- Виправлення використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.167:
- Виправлення використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.166:
- Виправте використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.163:
- Виправлення використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.162:
- Виправте використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового в версії 2.02.159:
- Виправте використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.156:
Нове в LVM2 2.02.124 (4 липня 2015 р.)
Що нового в версії 2.02.151:
- використання пам'яті в lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.150:
- Виправте використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.146:
- Виправлення використання пам'яті getline у lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.145:
- Виправте використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.137:
- Виправте використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.132:
- Виправлення використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.125:
- Виправте використання getline у пам'яті lvmpolld.
- Додайте підтримку - прапорець check-clear-needs-check для cache_check метаданих бібліотеки кеш-пам'яті.
- Додайте lvmetactl лише для розробників.
- Перейменувати глобальні / lock_retries на lvmlockd_retries.
- Замінити - enable-lvmlockd за допомогою --enable-lockd-sanlock і --enable-lockd-dlm.
Що нового у версії 2.02.120:
- Найважливішою новою функцією є новий аргумент командного рядка: - select (or -S). Це дозволяє застосовувати критерії відбору до виводу команд звітності. Ми додамо його до команд, які змінюють речі у майбутньому випуску.
- Простий приклад:
- pvs -S 'free & gt; 100M, name = ~ sd '
- показує лише ПВ із понад 100 М вільного простору та рядком 'sd' на їх ім'я.
- Використовуйте «-S допомогу» для короткого опису полів та операторів або перегляньте більш детальну інформацію про сторінки людини. Нагадаємо, що -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 (or -S). Це дозволяє застосовувати критерії відбору до виводу команд звітності. Ми додамо його до команд, які змінюють речі у майбутньому випуску.
- Простий приклад:
- pvs -S 'free & gt; 100M, name = ~ sd '
- показує лише ПВ із понад 100 М вільного простору та рядком 'sd' на їх ім'я.
- Використовуйте «-S допомогу» для короткого опису полів та операторів або перегляньте більш детальну інформацію про сторінки людини. Нагадаємо, що -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 (or -S). Це дозволяє застосовувати критерії відбору до виводу команд звітності. Ми додамо його до команд, які змінюють речі у майбутньому випуску.
- Простий приклад:
- pvs -S 'free & gt; 100M, name = ~ sd '
- показує лише ПВ із понад 100 М вільного простору та рядком 'sd' на їх ім'я.
- Використовуйте «-S допомогу» для короткого опису полів та операторів або перегляньте більш детальну інформацію про сторінки людини. Нагадаємо, що -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 (or -S). Це дозволяє застосовувати критерії відбору до виводу команд звітності. Ми додамо його до команд, які змінюють речі у майбутньому випуску.
- Простий приклад:
- pvs -S 'free & gt; 100M, name = ~ sd '
- показує лише ПВ із понад 100 М вільного простору та рядком 'sd' на їх ім'я.
- Використовуйте «-S допомогу» для короткого опису полів та операторів або перегляньте більш детальну інформацію про сторінки людини. Нагадаємо, що -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.
- Додайте до liblvm типи та функції сегментів PV та LV.
- Додайте функції set_property до liblvm. Видалити обмеження довжини тла і дозволити / =! : # & символи.
- Підтримка повторення аргументів --addtag та --deltag
- Додати інфраструктуру для певних аргументів cmdline, які потрібно повторювати в групах.
- Розбити аргументи і значення значення cmdline the_args у arg_props і arg_values.
- Виправлення fsadm більше не вимагає '-f', щоб змінити розмір немонтованої файлової системи.
- Виправте fsadm для виявлення встановлених файлових систем у старих системах.
- (2.0.75) Розширюйте політику розподілу чіпляння, щоб розпізнати теги PV (cling_by_tags).
- Додати виділення / cling_tag_list до lvm.conf.
- Відновіть налаштування за допомогою "autoreconf" для --enable-ocf. (2.02.76)
Коментар не знайдено