LVM или Logical Volume Manager прави управлението на дисковото пространство на Linux машина по-лесно за управление. Характеристиките на LVM включват:
- Създавайте, преоразмерявайте, премествайте и изтривайте дялове на дисковете
- Управлявайте пространството на множество твърди дискове, като създавате логически томове
- Работете в системата, без да знаете общото пространство на който и да е дял
- Пространството на всеки дял може да бъде преоразмерено или присвоено на всеки дял с малко пространство по всяко време
- Променете файловата система на всеки съществуващ дял или премахнете всеки дял от системата бързо
- Създайте моментни снимки на всяка работеща система
- Създава ивичести логически томове на дисковете
- Създаване на софтуерни RAID дялове или стандартни дялове на един диск
- Обемите на диска могат да се разширяват в движение, за да осигурят по-голяма гъвкавост на системата въз основа на изискванията.
Три основни компонента на LVM са физически томове, логически томове и групи томове. Блочните устройства, които се използват за съхраняване на логически томове, се наричат физически томове. Всеки логически том съдържа файлова система, която съответства на дял и за всеки логически том се присвоява уникално име. Събирането на всички физически и логически томове се нарича том група.
В този урок ще научите различни помощни програми на LVM, като например как да създадете или премахнете нов том, как да разберете информацията за текущите томове, как да преоразмерите съществуващите томове на диска в Ubuntu и да създадете моментна снимка на работеща система.
Създаване, преоразмеряване и премахване на LVM компоненти
Трябва да имате привилегия на root, за да стартирате всяка LVM команда. И така, на първо място, трябва да стартирате LVM с парола за корен.
$ sudo lvm
Изпълнете командата, за да намерите всички съществуващи блокови устройства. В изхода е показано, че има два дяла, които са / dev / sda1 и / dev / sda5, 1 диск в / dev / sdb и няма физически обеми.
lvm> lvmdiskscan
Създайте физически обем
pvcreate команда се използва за създаване на физически обем от устройства за съхранение. Тук, / dev / sdb се използва за създаване на физически том. Изпълнете командите, за да създадете физически обем от 5 GB. Съобщението за успех ще се появи, ако физическият том се създаде успешно.
Сега, ако отново изпълните командата lvmdiskscan тогава ще видите, че е създаден физически том. В изхода няма свободен диск, защото целият диск е създаден като физически том.
Можете също да използвате pvdisplay команда за намиране на съществуващите физически томове.
Lvm> pvdisplay
Създайте група за томове
Можете да създадете група томове, след като създадете физически том. vgcreate команда се използва за създаване на нова група томове. Можете да създадете група томове, като използвате един или повече физически тома. Има само един физически том. И така, групата на томовете може да бъде създадена от тази. Да предположим, че искате да създадете група с томове с име vg1 с / dev / sdb, след това изпълнете командата, както е показано по-долу. Съобщението за успех ще се появи, ако групата томове се създаде правилно.
lvm> vgcreate vg1 / dev / sdb
vgdisplay команда се използва за получаване на информация за съществуващите групи томове. Изпълнете командата, за да покажете изхода.
lvm> vgdisplay
Можете да създадете множество групи томове и групите томове могат да имат различен размер. За да създадете група от томове със специфичен размер на размера, съществуващият том се премахва тук. vgremove команда се използва с името на група томове за премахване на съществуващата група томове.
lvm> vgremove vg1
Изпълнете следното vgcreate команда за създаване на група обеми с размер, 100M.
lvm> vgcreate -s 100M vg1 / dev / sdb
Сега vgdisplay ще покаже следния изход.
Създаване на логически обем
Можете да създадете логически том с определен размер или цялото оставащо свободно пространство. lvcreate команда се използва за създаване на логически том. Името на логическия том е посочено с опция -n, а размерът на тома е зададен с опция -L. Изпълнете следната команда, за да създадете логически том от 10GB с име lv1 за групата за сила на звука vg1 който е прикрепен с физически обем, / dev / sdb.
lvm> lvcreate -L 10G -n lv1 vg1
lvdisplay команда се използва за получаване на информацията за всички съществуващи логически томове.
След създаване на логически том, ако има свободно пространство във физически том, може да се създаде нов логически том, като се използва оставащото свободно пространство с -л опция. Изпълнете командата, за да създадете логически том, lv2 използвайки цялото свободно пространство на групата томове, vg1
lvm> lvcreate -l 100% БЕЗПЛАТНО -n lv2 vg1
Можете да създадете логически том с много разширени опции. Някои от опциите са обяснени тук. Една от важните опции е -type, която определя типа на разпределение на логически том. Някои от най-често използваните видове са линеен, райе и рейд1. Типът по подразбиране е линеен, когато физическите устройства се добавят едно след друго. За създаването на логически том с ивици е необходим поне два физически тома. Ефективността на този тип логически том е по-добра, но увеличава уязвимостта на данните. За създаване на раиран логически том се използва опция -i. Типът raid1 се използва за създаване на огледало с обем RAID1. Този тип също изисква минимум два физически тома с необходимо пространство за създаване на логически том. Така че, за да създадете том на райета и тип raid1, трябва да създадете поне два физически тома и да изпълните следните команди.
Лишен обем:
lvm> lvcreate - тип райета -i 2 -L 10G -n s_vol1 vol_groupОбем на Raid1:
lvm> lvcreate --type raid1 -m 2 -L 20G -n m_vol1 vol_grouplvremove команда се използва за премахване на всеки съществуващ логически том. Следващата команда ще премахне lv2 логически том, който се намира под vg1 група томове.
lvm> lvremove / dev / vg1 / lv2
Създайте снимка
Трябва да използвате оригиналния логически том вместо физически том, за да създадете моментна снимка на този том. Премахнете всички съществуващи логически томове и създайте нов логически том, който е по-малък от размера на физическия том, защото ще бъде създадена моментна снимка в свободното пространство на физическия том.
Сега, ако искате да създадете моментна снимка на логически том, изпълнете следната команда, за да създадете моментна снимка на lv1. Тук името на моментната снимка е snap_ck, а размерът на моментната снимка е 6G. Ако свободното пространство на физическото устройство е по-малко от 6G, ще се генерира грешка и няма да се създаде моментна снимка.
lvm> lvcreate -s -L 6G -n snap_ck vg1 / lv1
-сливане опция се използва за възстановяване на логически том от моментна снимка. Когато командата се изпълни, логическият том ще бъде възстановен от мястото, където е направена моментната снимка.
lvm> lvconvert --merge vg1 / snap_ck
Преоразмерете логическия обем
Можете лесно да промените размера на всеки логически том, като използвате lvresize команда. Тази команда се използва с опции -L за задаване на нов размер за всеки съществуващ том. Отначало проверете текущия размер на всеки логически том, който искате да промените, като използвате lvscan команда. Текущият размер на звука е 5GB в следващия изход.
lvm> lvscan
Ако искате да преоразмерите силата на звука и да зададете размера на звука на 9GB, тогава изпълнете lvresize команда с необходимите опции и проверете дали размерът на звука е увеличен правилно или не.
lvm> lvresize -L + 4G vg1 / lv1lvm> lvscan
Премахнете физическия обем от групата томове
Ако някоя група томове съдържа два или повече физически тома и искате да премахнете прикачения файл на който и да е физически том от групата томове, тогава изпълнете vgreduce команда с име на група томове и име на физически том. Ако се използва физически том, тогава няма да можете да премахнете тома от групата томове. В този случай трябва да преместите необходимия физически том на друго място на физически том на групата томове. Така че групата томове трябва да има повече от един физически том, за да изпълни задачата. След преместване на физически том можете да изпълните следните команди, за да премахнете този физически том от групата томове. Няма да можете да изпълнявате командите, ако имате само едно физическо устройство в групата на томовете.
lvm> pvmove / dev / sdblvm> vgreduce vg1 / dev / sdb
lvm> pvremove / dev / sdb
Необходимо е да имате познания за ефективно използване на LVM за ефективно управление на устройствата за съхранение на системата. Ако разбирате и тествате споменатите команди от този урок правилно, ще можете да приложите тези команди в Ubuntu за конфигуриране на вашите дискове въз основа на вашите изисквания.