LVM: Как да създавате логически томове и файлови системи

Lvm How Create Logical Volumes



Управление на логически обем или 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-ТЕ10Glv01 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

Сега тази файлова система може да бъде монтирана във всяка директория и може да се използва за съхраняване и извличане на данни.

Заключение

За да управляваме данни в система, трябва да ги съхраняваме организирано. Някои файлове трябва да се съхраняват в една файлова система, а някои файлове в друга в зависимост от изискването. В този сценарий трябва да управляваме файловите системи на нашите блокови устройства в машината. В този урок научихме как можем да създаваме логически томове и различни файлови системи на блокови устройства. Обсъдихме как да инициализираме блоковите устройства като физически томове и как групи от томове, логически томове и файлови системи могат да бъдат създадени с помощта на интерфейс на командния ред и инструмент за графичен потребителски интерфейс.