ЛВМ: обједините чврсте дискове као да су само један

Примери употребе ЛВМ

ГНУ/Линукс је изузетно свестран, у то нико не сумња. Али можда неки корисници нису свесни неких алата и могућности које нуди, а које би могле да олакшају свакодневне задатке или им омогуће да раде невероватне ствари. У овом чланку ћемо говорити о ЛВМ-у (Logical Volume Manager) , алату који, иако првобитно није креиран за Линукс, касније је портован, и сада корисници Линукса могу да уживају у његовим могућностима.

LVM је менаџер логичких волумена, као што му име говори. Првобитно га је креирао Хајнц Мауелсхаген 1998. године за оперативни систем HP-UX , HP-ову верзију UNIX-а. Касније је имплементиран у Linux језгру. Помоћу њега можете мењати величину логичких група, као и логичких волумена, креирати снимке само за читање, управљати RAID низовима и још много тога. Али карактеристика која нас занима за овај чланак је његова могућност спајања више чврстих дискова.

LVM може да „види“ групе дискова и партиција као целину уместо да управља многим одвојеним просторима. Ово нам омогућава да спојимо више партиција у једну, проширимо одређене партиције на различите физичке дискове, радимо са више дискова у RAID режиму, додамо чврсте дискове „вруће замене“, па чак и користимо функцију „снимања“ за креирање резервних копија.

Како се ово може урадити? Па, у основи захваљујући манипулацији са три концепта:

  • ПВ (физички волумен): су физички волумени, односно чврсти дискови или партиције рачунара.
  • ВГ (Група запремине): група запремине, је подручје на којем се ПВ и ВЛ сусрећу.
  • ЛВ (логички волумен): логички волумени или уређаји на којима се могу креирати системи датотека или ФС.

Да бисмо радили са LVM-ом , можемо радити из терминала користећи три главна алата:

  • пвцреате: Можете створити физичке волумене спајањем неколико различитих чврстих дискова или партиција. На пример, придружимо се партицији / дев / сда3 и / дев / сдб1:
pvcreate /dev/sda3 /dev/sdb1

  • вгцреате: Можете да креирате групе запремине, односно партиције или физички дискови припадају групи. На пример, да бисте креирали групу под називом „подаци“:
vgcreate datos /dev/sdb1

  • лвцреате: дефинише логичке волумене који ће бити унутар групе. На пример, замислите да желите да направите том под називом „нови“ унутар групе „подаци“ и величине 8 ГБ:
lvcreate --name nuevo --size 8G datos

Погледајмо практичан пример . Замислите да имате рачунар са чврстим диском од x GB и одлучите да проширите капацитет додавањем још једног чврстог диска. У том случају, оперативни систем га третира као такав, још један нови чврсти диск на којем морате да креирате једну или више партиција да бисте га користили. Да бисмо били још прецизнији, замислите да ваш први чврсти диск има 120 GB и да имате низ партиција, укључујући /home, која заузима 80 GB од тих 120 GB и зове се /dev/sda3, где је /dev/sda1 основна партиција, а /dev/sda2 swap партиција…

Сада имате нови чврсти диск са 500 ГБ (/dev/sdb1) додатног простора, али уместо креирања још једне партиције, желите да ваш /home директоријум има 580 ГБ. Ово је могуће помоћу LVM-а, тако што се /dev/sda и /dev/sdb оперативном систему приказују као један уређај , једна партиција физички смештена на два различита чврста диска. А ово је само једна од многих могућности које LVM дозвољава, а то би се урадило овако:

—ПРЕ НИШТА НАПРАВИТЕ РЕЗЕРВНУ КОПИЈУ / КУЋИ, КАКО ЋЕ БИТИ ФОРМИРАН

sudo -i

unmount /dev/sda3

unmount /dev/sdb1

vgcreate lvm /dev/sda3 /dev/sdb1

modprobe dm-mod

lvcreate -n home -l 100% VG lvm

mkfs.ext4 /dev/lvm/home

mount /dev/lvm/home /home

Остаје само да се измени датотека /etc/fstab тако да не монтира партиције /dev/sda3 и /dev/sdb1 при покретању система, већ да монтира /dev/lvm/home и /home. Ако укуцамо следеће (користите gedit, nano или било који уређивач текста који желите):

sudo gedit /etc/fstab

Можемо да видимо садржај ради уређивања . Видећемо коментаре (#) и друге линије за монтирање партиција које тренутно имамо на нашој дистрибуцији. Имајте на уму да размаци нису нормални размаци; приликом уређивања користите ТАБ да бисте раздвојили садржај! Видећете нешто попут UUID=XXX-XXX-XXX-XXX, али ова бесмислица се може заменити са /dev/sdx без проблема — то јест, са именом партиције тачно онако како се појављује. У нашем случају, морали бисте да уклоните ( или још боље, додате # на почетак линије да бисте је коментарисали. На тај начин, ако постоји проблем или не ради, могли бисмо да изменимо fstab и једноставно обришемо нашу нову линију и уклонимо # да бисмо се вратили на претходну конфигурацију ) две линије које одговарају /dev/sda3 и /dev/sdb1 и додамо:

/ дев / лвм / хоме / хоме ект4 подразумевано 0 1

Поново покрените систем и сада ћете имати директоријум /home од 580 ГБ, комбинујући два чврста диска као да су један. Наравно, можете прилагодити подешавања по свом укусу, користити било које партиције које желите, било који систем датотека који преферирате (овде смо користили EXT4, али можете користити који год вам је потребан) и тако даље. Молимо вас да оставите своје поруке, питања, коментаре итд.


Додај као жељени извор на Гуглу