Логическите томове осигуряват голяма гъвкавост в начина, по който можете да управлявате вашите файлови системи на Linux „посветен сървър“ или „VPS“. В предишна статия разгледахме предимствата, които Управлението на логическите томове (LVM) може да донесе при използването на традиционните дялове за вашата Linux система, както и някои от терминологията, свързана с използването на логически томове. Този път ще надградим върху това и ще се опитаме да настроим LVM на чифт дискове, добавени към съществуваща система.

Как да настроите LVM

Първата необходима стъпка е създаването на дял на всеки от дисковете за LVM. За справка, дисковете в моята система, върху които ще работим, са /dev/sdc и /dev/sdd, като и двата са разделени с един дял от тип LVM. След като дисковете са разделени, следващата стъпка е да ги настроите като физически томове, които LVM може да използва. За да направите това, можете да използвате командата pvcreate.

sudo pvcreate /dev/sdc1 /dev/sdd1

Създаване на групи томове

Както можете да видите, pvcreate може полезно да инициализира множество дялове наведнъж, готови за използване с LVM. След като физическите томове са създадени, е време да създадете вашите групи томове. Както подсказва името, групите томове ви позволяват да групирате няколко физически тома заедно, за да създадете логически томове, по-големи от отделните физически томове.

sudo vgcreate volume1 /dev/sdc1 /dev/sdd1

Както при pvcreate, командата е доста разбираема. Първата част след командата vgcreate е името, което давате на групата обеми - в този случай използвах „volume1“. След това избройте физическите томове, които искате да бъдат част от нашата група томове. След като създадем група томове, можем да добавим нашите логически томове към нея.

Нещо, което трябва да запомните, когато създавате своите логически томове, е, че за разлика от обикновените дялове, те могат да бъдат преоразмерени в движение, без да се налага да демонтирате тома. Това означава, че няма притеснения относно предварителното планиране колко големи трябва да бъдат различните томове в системата към момента, в който ги създавате, тъй като те могат да растат по-късно.

sudo lvcreate -n uploads --size 50G volume1

С тази команда завършваме с групата томове, в която искаме да се съдържа логическият том. Опцията — размер се използва за определяне на размера на тома при създаване. Опцията -n наименува тома, изборът на добри описателни имена може да направи голяма разлика, когато се занимавате с вашите логически томове по-късно.

Команди за извличане на информация за логически томове

След като създадете вашите томове, има няколко команди, които може да искате да използвате, за да намерите информация за вашите логически томове.

sudo vgdisplay

Тази команда ще покаже информация за групите томове, които съществуват във вашата система:

sudo lvdisplay

Тази команда ще покаже информация за логическите томове, които съществуват във вашата система.

Форматирайте и монтирайте своя логически том

Преди да можете да използвате вашия логически том, ще трябва да го форматирате и монтирате. Всички логически томове са налични във вашата система в /dev по начин, подобен на традиционните дялове. Те са вложени във формат /dev/‹VolumeGroupName›/‹LogicalVolumeName›, поради което изборът ви на име може да бъде полезен. Така че, за да форматираме тома, който създадохме по-горе, ще използваме следната команда, за да създадем файлова система EXT4:

sudo mkfs.ext4 /dev/volume1/uploads

След това ще направим точка на монтиране и ще я монтираме:

sudo mkdir /mnt/uploads

sudo mount -t ext4 /dev/volume1/uploads /mnt/uploads

Като алтернатива можете да добавите файла към вашия файл /etc/fstab както обикновено, за да остане точката на монтиране след рестартиране.

Редица от командите имат опции и функции, които не сме обсъждали в това основно ръководство за започване на работа с LVM. Поради това си струва да прегледате man страниците за командите, за да добиете представа за някои от другите опции, които са налични.

„За повече помощ с вашите Linux системи, следвайте 100TB във Facebook.“

Първоначално публикувано в blog.100tb.com.