Управление на логически обем или LVM , е система, използвана за управление на логически томове и файлови системи. LVM има много по -разширени функции от другите инструменти за управление на тома (като gparted), използвани за разделяне на диск на един или повече дялове. За да си поиграем с LVM, трябва да имаме концепции за следните термини.
Физически обем е действителното устройство с твърд диск.
Група по обем събира всички логически и физически томове в една група
Логически том е еквивалент на дисковия дял концептуално в не-LVM система.
Файлови системи са създадени на логически томове и след създаването на файлови системи можем да монтираме тези файлови системи на машината.
Този урок ще използва lvm, apt пакет, за създаване на логически томове и файлови системи.
Инсталиране на LVM
Пакетът lvm не е предварително инсталиран на ubuntu. Инсталирайте пакета lvm с помощта на инструмента за командния ред apt.
[защитен имейл]: ~ $sudo apt-get installlvm2-и
След инсталиране проверете версията на lvm, за да проверите инсталацията.
[защитен имейл]: ~ $lvm версия
Създаване на физически том, група томове и логически том
За да се създаде логически том на блоково устройство, трябва да се създаде физически том и група томове. В този раздел ще създадем физически том /dev /sdc; след това ще създадем група томове (/dev/vg01) от този физически том. След това ще създадем логически том (/dev/vg01/lv01) в тази група томове.
Създаване на физически обем
Така че преди да създадем физически том, нека покажем всички налични физически томове на машината. Използвайте командите pvs, pvscan или pvdisplay, за да покажете всички физически томове.
[защитен имейл]: ~ $sudoпвсИЛИ
[защитен имейл]: ~ $sudopvscanИЛИ
[защитен имейл]: ~ $sudopvdisplay
Така че няма физически обем, вече инициализиран от всяко блоково устройство на машината. Преди да създадете физически том от блоково устройство, избройте всички налични на устройството блокови устройства, които могат да се използват за създаване на физически томове. Използвайте командата lvmdiskscan, за да изброите всички блокови устройства на машината.
[защитен имейл]: ~ $sudolvmdiskscan
Ще инициализираме /dev /sdc като наш физически том, използвайки командата pvcreate. Блоково устройство не може да бъде инициализирано като физически том, ако е монтирано на машината. Използвайте командата umount, за да демонтирате блоково устройство.
[защитен имейл]: ~ $sudo умунт /dev/sdcСега инициализирайте блоковото устройство като физически том, като използвате командата pvcreate.
[защитен имейл]: ~ $sudopvcreate/dev/sdc
След инициализиране на блоковото устройство като физически том, сега отново избройте целия физически том, като използвате командата pvdisplay, и наскоро създаденият физически том ще се покаже там.
Създаване на група томове
Досега създадохме физически том; сега ще създадем група томове (vg01) от физическия том, който току -що създадохме. Преди да създадете група томове, покажете всички налични групи томове, като използвате командата vgdisplay или vgs.
[защитен имейл]: ~ $sudovgsИЛИ
[защитен имейл]: ~ $sudovgdisplay
На машината няма група томове, затова създайте нова от физическия том (/dev/sdc), който току -що създадохме в предишната стъпка. Командата vgcreate ще се използва за създаване на група томове.
[защитен имейл]: ~ $sudovgcreate vg01/dev/sdc
Горната команда ще създаде група томове (vg01) от /dev /sdc физически том.
ЗАБЕЛЕЖКА : Можем да създадем група томове от повече от един физически том, като използваме командата vgcreate, както следва.
[защитен имейл]: ~ $sudovgcreate vg01/dev/sdc/dev/сда/dev/баняСега отново покажете всички групи томове, като използвате командата vgdisplay, и наскоро създадената група том vg01 ще бъде изброена там.
[защитен имейл]: ~ $sudovgdisplay
На горната фигура можем да видим, че размерът на физическата екстензия (PE) е 7679, максималният брой физически обеми е 0 (тъй като не сме задали нейната стойност), а максималният брой логически томове е 0 (както имаме не задава стойността му). Можем да зададем тези параметри, докато създаваме група томове, като използваме следните флагове.
-с : размер на физическата степен
-стр : максимален брой физически обеми
-на : максимален брой логически томове
Така че сега имаме една група том, vg01, и можем да активираме и деактивираме тази група томове с помощта на командата vgchange. За да активирате групата на тома, задайте стойността на -a флага на y и деактивирайте групата на тома, задайте стойността на -a флага на n заедно с командата vgchange.
[защитен имейл]: ~ $sudovgchange-да сеn vg01
Горната команда е деактивирала групата томове vg01. За да активирате групата с томове, използвайте следната команда.
[защитен имейл]: ~ $sudovgchange-да сеи vg01Създаване на логически том
След като създадете физически том и група томове, сега създайте логическия том в групата томове. Преди да създадете логически том, избройте всички налични логически томове, като използвате командата lvs, lvscan или lvdisplay.
[защитен имейл]: ~ $sudoлвИЛИ
[защитен имейл]: ~ $sudolvscanИЛИ
[защитен имейл]: ~ $sudolvdisplay
Няма логически том, затова създайте логически том с размер 10GB в групата vg01 том, като използвате командата lvcreate.
[защитен имейл]: ~ $sudolvcreate-ТЕ10G-нlv01 vg01
След като създадете логически том, сега избройте всички логически томове, като използвате командата lvdisplay.
[защитен имейл]: ~ $sudolvdisplayСъздаване на файлови системи
След създаването на логическите томове, последната стъпка е да създадете файлова система върху логическия том. След като създадете файлова система, монтирайте я в директория, за да бъде достъпна и може да се използва за съхраняване на данни в нея. Има различни формати на файлова система (като FAT16, FAT32, NTFS, ext2, ext3 и т.н.), които могат да се използват за създаване на файлова система. Създайте файлова система ext4 с помощта на командата mkfs.
[защитен имейл]: ~ $sudomkfs.ext4/dev/vg01/lv01
След като създадете файловата система, монтирайте я в директория за достъп до нея. Създайте директория „/media/$ USER/lv01“.
[защитен имейл]: ~ $sudo mkdir /половината/US USER/lv01Монтирайте файловата система в тази директория с помощта на командата mount.
[защитен имейл]: ~ $sudo монтаж /dev/vg01/lv01/половината/US USER/lv01
Сега файловата система/dev/vg01/lv01 може да бъде достъпна от директорията „/media/$ USER/lv01“ и данните могат да се съхраняват на това място. За да монтирате файловата система автоматично при рестартиране, добавете записа за тази файлова система във файла „/etc/fstab“. Отворете файла „/etc/fstab“ в nano редактор и добавете реда във файла.
[защитен имейл]: ~ $sudo нано /и т.н./fstab/dev/vg01/lv01/половината/ubuntu/lv01 ext4 по подразбиране0 0
След създаването и монтирането на файловата система можем да използваме различни команди като fdisk, df или lsblk за показване на файловата система.
[защитен имейл]: ~ $sudolsblk| захващанеlv01ИЛИ
[защитен имейл]: ~ $sudo df -ч | захващанеlv01ИЛИ
[защитен имейл]: ~ $sudo fdisk -на | захващанеlv01
Използване на графичен инструмент за LVM
Досега използвахме lvm чрез интерфейса на командния ред, но има графичен инструмент (kvpm), използван за създаване на логически томове и файлови системи, използвайки хубав графичен потребителски интерфейс. Инсталирайте kvpm с помощта на инструмента за командния ред apt.
[защитен имейл]: ~ $sudo apt-get installkvpm-иСлед като инсталирате kvpm, отворете инструмента от терминала, като въведете следната команда.
[защитен имейл]: ~ $sudokvpm
В раздела устройства за съхранение той показва всички блокови устройства, налични на машината. За блоково устройство /dev /sdc, то показва 20GiB оставащо пространство от общо 30GiB пространство, тъй като създадохме файлова система от 10GiB на това блоково устройство. Заедно с раздела „Устройства за съхранение“ има раздел „Група: vg01“ и той съдържа всички данни, свързани с групата томове, която създадохме в този урок.
Този прозорец съдържа цялата информация за групата томове, логически том и създадената файлова система. За да създадете нов логически том с помощта на инструмента kvpm, щракнете върху „Нов том“ в раздела група томове.
Посочете името на тома и размера на логическия том.
Той ще създаде нов логически том с име lv02 и там ще бъде изброен.
Потвърдете дали логическият том е създаден или не, като използвате командата lvs в терминала.
[защитен имейл]: ~ $sudoлв
За да създадете файлова система на lv02 с помощта на графичен инструмент, изберете логическия том lv02, на който искате да създадете файлова система, и кликнете върху „mkfs“.
Той ще поиска потвърждение и след това ще създаде файловата система, след като въведе формата на файловата система.
За да потвърдите дали файловата система е създадена или не, използвайте следните команди, за да изброите всички файлови системи.
[защитен имейл]: ~ $sudo fdisk -на | захващанеlv02ИЛИ
[защитен имейл]: ~ $sudolsblk| захващанеlv02
Сега тази файлова система може да бъде монтирана във всяка директория и може да се използва за съхраняване и извличане на данни.
Заключение
За да управляваме данни в система, трябва да ги съхраняваме организирано. Някои файлове трябва да се съхраняват в една файлова система, а някои файлове в друга в зависимост от изискването. В този сценарий трябва да управляваме файловите системи на нашите блокови устройства в машината. В този урок научихме как можем да създаваме логически томове и различни файлови системи на блокови устройства. Обсъдихме как да инициализираме блоковите устройства като физически томове и как групи от томове, логически томове и файлови системи могат да бъдат създадени с помощта на интерфейс на командния ред и инструмент за графичен потребителски интерфейс.