LVM дегеніміз не? Және ол не үшін қажет? Lvm дискіні топқа қосыңыз

Логикалық көлем реттеушісі (LVM) өте жақсы қуатты жүйе Linux үшін деректер көлемін басқару. Ол физикалық бөлімдердің (немесе тіпті бөлінбеген қатты дискілердің) үстінде логикалық томдарды жасауға мүмкіндік береді, олар жүйенің өзінде деректері бар қарапайым блоктық құрылғылар (яғни, кәдімгі бөлімдер ретінде) ретінде көрінетін болады. LVM негізгі артықшылықтары: біріншіден, логикалық томдардың бір тобы физикалық бөлімдердің кез келген санының үстінен құрылуы мүмкін, екіншіден, жұмыс кезінде логикалық көлемдердің өлшемін оңай өзгертуге болады. Сонымен қатар, LVM суретті түсіру механизмін, бөлімдерді жылдам көшіруді және RAID-1-ге ұқсас көшіруді қолдайды.

LVM-мен көп жұмыс істеуді жоспарласаңыз, sudo lvm пәрменімен арнайы «қабықты» іске қосуға болады. Анықтама пәрмені пәрмендер тізімін көрсетеді.

Жасау және жою

Жоғарыда айтылғандай, LVM бөлімдерге салынған қатты дискжәне/немесе тұтас қатты дискілер. Дискілердің/бөлімдердің әрқайсысында жасалуы керек физикалық көлем(физикалық көлем). Мысалы, біз LVM үшін дискіні қолданамыз sdaжәне бөлім sdb2:

Pvcreate /dev/sda pvcreate /dev/sdb2

Осы физикалық көлемдерде біз жасаймыз көлем тобыдеп аталатын болады, айталық, vg1:

Vgcreate -s 32M vg1 /dev/sda /dev/sdb2

Біздің көлем тобымыз туралы ақпаратты қарастырайық:

Vg1 дисплейі

Әрқайсысының өз томдары бар бірнеше топтарды жасауға болады. Бірақ әдетте бұл талап етілмейді.

Енді көлем тобында жасауға болады логикалық көлемдер lv1Және lv2 20 ГБ және 30 ГБ өлшемі бойынша:

Lvcreate -n lv1 -L 20G vg1 lvcreate -n lv2 -L 30G vg1

Енді бізде блок құрылғылары бар /dev/vg1/lv1Және /dev/vg1/lv2.

Оларда жасау ғана қалады файлдық жүйе. Мұнда кәдімгі бөлімдерден ешқандай айырмашылықтар жоқ:

Mkfs.ext4 /dev/vg1/lv1 mkfs.reiserfs /dev/vg1/lv2

LVM (немесе оның жеке бөліктері, мысалы, логикалық томдар немесе көлем топтары) жою кері тәртіпте жүреді - алдымен бөлімдерді ажырату керек, содан кейін логикалық томдарды (lvremove) жою керек, содан кейін дыбыс топтарын (vgremove) және жоюға болады. қажет емес физикалық көлемдер (pvremove) .

Физикалық көлемдерді қосу

Жаңа қатты диск қосу үшін sdcдыбыс тобына физикалық көлемді жасаңыз:

Pvcreate /dev/sdc

Және оны біздің топқа қосыңыз:

Vgeextend vg1 /dev/sdc

Енді сіз басқа логикалық дискіні (lvcreate) жасай аласыз немесе бар дискінің өлшемін ұлғайта аласыз (lvresize).

Физикалық көлемдерді жою

Қатты дискіні жұмыс көлемі тобынан шығару үшін sdaАлдымен одан барлық деректерді басқа дискілерге тасымалдайық:

Pvmove /dev/sda

Содан кейін оны дыбыс деңгейі тобынан алып тастаңыз:

Vg1 /dev/sda

Соңында физикалық көлемді жойыңыз:

Pvremove /dev/sda

Шын мәнінде, соңғы пәрмен дискінің lvm мүшесі екендігі туралы белгіні алып тастайды және көп пайда әкелмейді. LVM жүйесінен алып тастағаннан кейін дискіні одан әрі пайдалану үшін қайта бөлуге/қайта пішімдеуге тура келеді.

Өлшемін өзгерту

LVM логикалық көлемдердің өлшемін оңай өзгертуге мүмкіндік береді. Ол үшін алдымен логикалық көлемнің өзін өзгерту керек:

Өлшем өлшемі -L 40G vg1/lv2

содан кейін ондағы файлдық жүйе:

Resize2fs /dev/vg1/lv2 resize_reiserfs /dev/vg1/lv2

Физикалық көлемнің өлшемін өзгерту өте күрделі тапсырма және әдетте орындалмайды. Физикалық көлемді жою, бөлімнің өлшемін өзгерту және дыбыс деңгейін қайтадан жасау тиімдірек және қауіпсіз.

Тырысу қаншалықты оңай

Егер LVM одан әрі пайдалану үшін емес, «көру үшін» орнатылса, дискілер мен бөлімдерді файлдармен ауыстыруға болады. Сізге ешқайсысы қажет болмайды қосымша дискілер, виртуалды машиналар да. Біз виртуалды дискілерді жасап, олармен жұмыс істейміз. Мысалы, сіз 1 ГБ 4 диск жасай аласыз, бірақ қалауыңыз бойынша үлкенірек немесе кішірек өлшемдердің басқа санын жасай аласыз. Біз құрылғыларды имитациялайтын файлдарды өзіміз жасаймыз:

Mkdir /mnt/sdc1/lvm cd /mnt/sdc1/lvm dd егер=/dev/нөлден=./d01 санау=1 bs=1G dd, егер=/дев/нөлден=./d02 санау=1 bs=1G dd егер=/дев/нөлден=./d03 саны=1 bs=1G dd егер=/дев/нөлден=./d04 саны=1 bs=1G

Біз файлдардан кері цикл құрылғыларын жасаймыз:

Losetup -f --show ./d01 kayıp -f --show ./d02 жоғалту -f --show ./d03 жоғалту -f --show ./d04

Pvcreate /dev/loop0 pvcreate /dev/loop1 pvcreate /dev/loop2 pvcreate /dev/loop3 vgcreate -s 32M vg /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 lvcreate -n бірінші -L 2G -n секунд -L 400M vg ...

Суреттер

LVM-тің ең маңызды ерекшеліктерінің бірі оның сурет механизмін қолдауы болып табылады. Суреттер жасауға мүмкіндік береді лездіклогикалық көлемнің суретін түсіріп, оны болашақта деректермен жұмыс істеу үшін пайдаланыңыз.

Қолдану мысалдары

LVM сурет механизмі қажет болған кезде белсенді түрде қолданылады. Мысалы, бұл механизм үнемі өзгеретін файлдардың сақтық көшірмесін жасау кезінде өте маңызды. LVM сізге FS кейбір күйін тоқтатуға және одан барлық қажетті деректерді көшіруге мүмкіндік береді, бұл ретте бастапқы FS-де жазуды тоқтатудың қажеті жоқ.

Суреттерді мұрағатты көшіру механизмі үшін Samba көмегімен файл серверіне қолдау көрсетуді ұйымдастыру үшін де пайдалануға болады, бұл туралы тиісті мақалада:

LiveCD бар LVM

Егер сізге Ubuntu LiveCD жүйесінен LVM-мен жұмыс істеу қажет болса, әдепкі бойынша LVM-мен жұмыс істеуге арналған утилиталар болмағандықтан, бірнеше қосымша қадамдарды орындауға тура келеді.

Алдымен мына утилиталарды орнату керек:

Sudo vgscan sudo vgdisplay YOUR_VGNAME

Sudo vgchange -a y

Бұл пәрмен барлық логикалық томдарыңыз белсендірілгенін көрсетуі керек. Енді сіз олармен әдеттегідей жұмыс істей аласыз.

Жүйелік әкімшілік

LVM дегеніміз не?

LVM логикалық көлем реттеушісі дегенді білдіреді. Мен ресми анықтамалар бермеймін, бірақ өз сөзіммен қысқаша айтып беремін. LVM дискілік кеңістікті абстракциялаудың қосымша қабаты болып табылады. Бұл деңгей файлдық жүйе мен физикалық диск арасында орналасқан. LVM RAID бағдарламалық құралына ұқсас. Дәл осы абстракцияда 3 элемент бар: көлем тобы (Volume Group, қысқартылған VG), физикалық көлем (abbr. PV) және логикалық көлем (Logical Volume, аббр. LV). Бірнеше том топтарын жасауға болады. Әрбір том тобына физикалық томдарды қосу керек. Физикалық көлемдер – диск бөлімдері. Физикалық томдарды қосқаннан кейін логикалық томдарды қосуға болады. Ал логикалық томдарда файлдық жүйені жасауға болады. Мұның бәрі өте ыңғайлы, әсіресе серверде.

LVM қалай пайдалануға болады?

LVM пайдалансаңыз, серверге техникалық қызмет көрсетуді жеңілдете аласыз. Сіз әртүрлі файлдық жүйелермен көптеген бөлімдерді жасай аласыз, әртүрлі жалаушалары бар файлдық жүйелерді орнатуға болады (мысалы, файлды орындауды өшіру), егер бос орын бітсе, бөлімнің өлшемін өте тез және оңай кеңейте аласыз. Әрине, диск пен файлдық жүйе арасындағы қосымша қабат оқу және жазу жылдамдығын азайтады. Сіз бәрін төлеуіңіз керек. Мен виртуалды машиналардың дискілік кеңістігін ыңғайлы басқару үшін LVM қолданамын. Әдетте, сияқты виртуалды дисккәдімгі файл пайдаланылады. Біріншіден, бұл ыңғайсыз, өйткені KVM-де виртуалды дискінің суретін түсіру механизмі жоқ, тіпті бірнеше гигабайтты көшіру көп уақытты алады және виртуалды машинатоқтатуға тура келеді. Екіншіден, егер виртуалды диск файлы файлдық жүйеде сақталса, біз осы файлды оқуға және жазуға байланысты қосымша кідірістерді аламыз. Сондықтан мен LVM логикалық томдарын виртуалды диск ретінде пайдаланамын.

Команданың жылдам анықтамасы

Дыбыс тобын жасау:
  1. vgcreate vg_virt /dev/sda1 /dev/sdb1
Физикалық көлемді бастау:
  1. pvcreate /dev/sda2
Дыбыс тобына физикалық көлемді қосу:
  1. vgeextend vg_virt /dev/sda2
Жаңа 10 ГБ логикалық көлемді жасау:
  1. lvcreate -L10G -n lv_ubuntu_vm vg_virt
Логикалық томдар үшін мағынасы бар атауларды көрсетуге болады. Бұл sdxx сияқты атаулармен жұмыс істеуге қарағанда әлдеқайда ыңғайлы.
Логикалық көлемді үлкейту үшін көлемнің соңғы өлшемін көрсетуге болады немесе көлемді үлкейтетін өлшемді көрсетуге болады.
  1. lveextend -L12G /dev/vg_virt/lv_ubuntu_vm
  2. lveextend -L+3G /dev/vg_virt/lv_ubuntu_vm
Және, әрине, бұл операциядан кейін файлдық жүйенің өлшемін ұлғайту керек.
  1. resize2fs /dev/vg_virt/lv_ubuntu_vm
Логикалық көлемді жою:
  1. lvremove /dev/vg_virt/lv_ubuntu_vm
Логикалық томнан суретті жасау:
  1. lvcreate --size 2G --snapshot --name snapshot_ubuntu_vm /dev/vg_virt/lv_ubuntu_vm
Логикалық көлемді суреттер өте жылдам және өте ыңғайлы. Сурет — логикалық көлемге барлық өзгерістерді сақтайтын қосымша қабат сияқты нәрсе. Сурет түсірілгеннен бері өзгермеген файлдарды суретте сақтамайды. Сондықтан, көлемді суретте пайдаланылатын бос орын көлемі өзгертулер санына байланысты. Сурет түсірілген дыбыс деңгейін жойсаңыз, сурет те жойылады. Және, әрине, көлемді суретке түсіру әрекеттері дыбыстың өзіне жасалған әрекеттерге қарағанда әлдеқайда баяу.
Ал логикалық дискінің көшірмесін жасау, яғни оны толығымен клондау үшін қарапайым dd утилитасын пайдалануға болады.
  1. sudo dd if=/dev/vgroup1/lvolume1 of=/dev/vgroup1/lvolume_copy
Әрине, логикалық көлемдер болуы керек.

Менің үй сервері Linux орнатылған 250 ГБ диск. Мен жаңа 250 ГБ SATA дискісін сатып алдым және оның өлшемін 500 ГБ дейін ұлғайту үшін жаңа дискіні бар LVM көлеміне қосқым келеді. Дискіні LVM-ге қосу және LVM көлемін кеңейту операциялық жүйе Linux?

Linux Volume Management (LVM) физикалық дискілердің үстінде қолдануға оңай қабат жасайды. Бірнеше дискіні біріктіріп, логикалық жад көлемін жасай аласыз. Бұл арнайы артықшылықтар береді, мысалы:

  1. Диск өлшеміне шектеулер жоқ;
  2. Артты өткізу қабілетідиск
  3. Критикалық бизнес деректері үшін көлемді көшіру;
  4. Көлемді суреттер;
  5. Өкпе сақтық көшірмежәне суретті пайдаланып қалпына келтіру;
  6. Деректерді оңай жылжыту;
  7. Дискілерді міндетті түрде қайта пішімдеусіз сақтау пулдарының өлшемін өзгерту (дискілерді қосу немесе жою).
Осыда оқулық Linux жүйесінде LVM көлеміне жаңа дискіні бөлу, пішімдеу және қосу жолын көрсетеді. Көрсету мақсатында мен Ubuntu VM қолданамын, бірақ пәрмендер жалаң металл немесе KVM, Xen, VMware және т.б. басқа виртуалдандыру технологиясы үшін бірдей болып қалады.

Назар аударыңыз: lvm / mkfs.ext4 және басқа пәрмендермен, сондай-ақ құрылғы атауларымен абай болыңыз, себебі құрылғы атауы дұрыс орнатылмаған болса, ол барлық деректерді жоюы мүмкін. Сақ болыңыз және әрқашан толық сақтық көшірмелерді сақтаңыз.

1-қадам – Бар LVM туралы ақпаратты табыңыз

LVM сақтауды басқару үш бөлікке бөлінеді:

  1. Физикалық көлемдер (FT(PV))– нақты (мысалы, /dev/sda, /dev,sdb, /dev/vdb, т.б.)
  2. Дыбыс топтары (GT(VG))– физикалық көлемдер көлемдік топтарға біріктіріледі. (мысалы, my_vg = /dev/sda + /dev/sdb .)
  3. Логикалық көлемдер (LT(LV))– томдар тобы өз кезегінде логикалық томдарға бөлінеді (мысалы, my_vg my_vg/data, my_vg/backups, my_vg/home, my_vg/mysqldb және т.б. бөлінеді).
Әрбір бөлік туралы ақпаратты білу үшін келесі пәрмендерді енгізіңіз.

Физикалық көлемдер туралы ақпаратты қалай көрсетуге болады (pv)

Физикалық көлемдер туралы ақпаратты көру үшін келесі pvs пәрменін енгізіңіз:

Сондықтан қазіргі уақытта менің LVM /dev/vda5 деп аталатын физикалық көлемді (нақты диск) қамтиды. Көру үшін егжей-тегжейлі ақпаратқасиеттер туралы мынаны енгізіңіз:

$sudo pvdisplay

Ықтимал деректер шығыстарының мысалдары:

Жоғарыда келтірілген нәтижеден біз ubuntu-box-1-vg деп аталатын көлем тобымыз /dev/vda5 деп аталатын физикалық көлемнен жасалғанын анық көреміз.

LVM дыбыс тобы туралы ақпаратты көрсету жолы (vg)

Дыбыс топтары және олардың сипаттары туралы ақпаратты көру үшін келесі vgs /vgdisplay vgs пәрмендерінің кез келгенін енгізіңіз:

$sudo vgdisplay

Ықтимал деректер шығыстарының мысалдары:

LVM логикалық көлемі (lv) туралы ақпаратты көрсету жолы

Көлем топтары және олардың сипаттары туралы ақпаратты көру үшін lvs пәрменін / lvdisplay пәрмендерінің кез келгенін енгізіңіз:

$sudo lvdisplay

Ықтимал деректер шығыстарының мысалдары:

Менің ubuntu-box-1-vg том тобы екі логикалық томға бөлінген:

  1. /dev/ubuntu-box-1-vg/root – түбірлік файлдық жүйе;
  2. /dev/ubuntu-box-1-vg/swap_1 – ауыстыруға арналған орын.
Жоғарыда көрсетілген пәрмендерге сүйене отырып, LVM сақтау құрылғысын физикалық томдарға (PV), дыбыс топтарына (VG) және логикалық томдарға (LV) қалай ұйымдастыратыны туралы негізгі түсінік алуға болады:

2-қадам – Жаңа диск туралы ақпаратты табыңыз

Серверге жаңа диск қосу керек. Бұл мысалда демонстрациялық мақсат үшін мен өлшемі 5 ГБ болатын жаңа диск қостым. Жаңа дискілерді іске қосу туралы ақпаратты білу үшін:

$ sudo fdisk –l

$ sudo fdisk -l | grep "^Disk /dev/"

Ықтимал деректер шығыстарының мысалдары:

Басқа опция - LVM2 үшін барлық көрінетін құрылғыларды сканерлеу:

$ sudo lvmdiskscan

Ықтимал деректер шығыстарының мысалдары:

/dev/ram0 [ 64,00 МБ] /dev/ubuntu-box-1-vg/root [ 37,49 ГБ] /dev/ram1 [ 64,00 МБ] /dev/ubuntu-box-1-vg/swap_1 [ 2,00 ГБ] /дев /vda1 [ 487,00 МБ] /dev/ram2 [ 64,00 МБ] /dev/ram3 [ 64,00 МБ] /dev/ram4 [ 64,00 МБ] /dev/ram5 [ 64,00 МБ] /dev/vda5 [ 39,52 ГБ физикалық көлемі / LVM] dev/ram6 [ 64,00 МБ] /dev/ram7 [ 64,00 МБ] /дев/ram8 [ 64,00 МБ] /dev/ram9 [ 64,00 МБ] /дев/ram10 [ 64,00 МБ] /dev/ram11 [ 64,00 МБ] /де ram12 [ 64,00 МБ] /dev/ram13 [ 64,00 МБ] /dev/ram14 [ 64,00 МБ] /dev/ram15 [ 64,00 МБ] /dev/vdb [ 5,00 ГБ] 2 диск 18 бөлім 0 LVM1 физикалық көлем LVM толық көлемі көлемі

3-қадам – /dev/vdb деп аталатын жаңа дискіде физикалық көлемдерді (pv) жасаңыз

Келесі пәрменді енгізіңіз:

$ sudo pvcreate /dev/vdb

Ықтимал деректер шығыстарының мысалдары:

"/dev/vdb" физикалық көлемі сәтті жасалды

Енді тексеру үшін келесі пәрменді іске қосыңыз:

$ sudo lvmdiskscan –l

Ықтимал деректер шығыстарының мысалдары:

ЕСКЕРТУ: тек LVM құрылғыларын ескере отырып /dev/vda5 [ 39,52 ГБ] LVM физикалық көлемі /dev/vdb [ 5,00 ГБ] LVM физикалық көлемі 1 LVM физикалық көлемі бүкіл дискі 1 LVM физикалық көлемі

4-қадам – /dev/vdb деп аталатын жаңадан жасалған физикалық көлемді (pv) бұрыннан бар логикалық көлемге (lv) қосу

/dev/vdb физикалық көлемін "ubuntu-box-1-vg" томдар тобына қосу үшін келесі пәрменді енгізіңіз:

$ sudo vgextend ubuntu-box-1-vg /dev/vdb

Ықтимал деректер шығыстарының мысалдары:

Ол жиі бөлінетін классикалық бөлімдер қатты дискжүйені орнату және деректерді сақтау үшін менде бірқатар маңызды кемшіліктер бар. Олардың өлшемін өзгерту өте қиын, олар қатаң реттілікте және жай ғана бірінші бөлімнен бір бөлікті алып, соңғысына қосу, егер олардың арасында көбірек бөлімдер болса, жұмыс істемейді. Сондықтан, көбінесе, қатты дискіні бастапқыда бөлгенде, пайдаланушылар осы немесе басқа бөлімге қанша орын бөлу керектігі туралы ойлайды. Әрқашан дерлік жүйені пайдалану барысында олар қате таңдау жасады деген қорытындыға келеді.

LVM технологиясы осы мәселелердің көпшілігін шеше алады. Ол қосымша абстракцияны жасайды - логикалық томдар, олар жүйеде кәдімгі бөлімдер ретінде көрінеді, бірақ жоқ. Оның бірқатар артықшылықтары бар:

    LVM логикалық томдары енді физикалық орынға байланысты емес. LVM ішінде логикалық көлемдердің реті сияқты нәрсе жоқ.

    Логикалық көлемдердің өлшемін жылдам ұлғайтуға болады, ал орнатылған көлемдерді жүйеден шықпай-ақ оңай азайтуға болады.

    Қажет болса, логикалық көлемдерді бірнеше физикалық қатты дискілерге тарата аласыз, осылайша қолжетімді орынды көбейте аласыз. Бұл жағдайда оның өлшемі қатты дискілердің қол жетімді өлшемдерінен асып кетсе де, жүйе әлі де бір ғана логикалық томды көреді. Сондай-ақ, кері әрекетті қатты дискіні LVM жүйесінен шығарып, басқа пайдалану үшін босату арқылы орындауға болады.

    LVM суретті түсіру механизмін қолдайды - томның файлдық жүйесінің лезде көшірмелері. Бұл сақтық көшірме жасау үшін өте пайдалы болуы мүмкін.

    LVM туралы арнайы мақалалардан оқуға болатын көптеген артықшылықтар бар.

Ubuntu толық LVM қолдайды, бірақ жұмыс үстелі нұсқасынан орнату дискісі LVM-мен жұмыс істеуге қажетті утилиталар жойылды. Сонымен қатар, жұмыс үстелі нұсқасын орнатушы LVM көлемдерін өзгерте алмайды. Сондықтан, егер сіз LVM пайдаланғыңыз келсе, жүйені балама дискіден орнатуыңыз керек немесе кәдімгі LiveCD дискісімен аздап алдауыңыз керек. Alternate көмегімен орнату ыңғайсыз және көптеген адамдар үшін ыңғайсыздық тудырады, сонымен қатар көбінесе баламалы диск қол астында болмайды, сондықтан LiveCD мүмкіндігін қарастырайық.

LVM терминал арқылы басқарылатынын ескеріңіз, сондықтан ештеңені бұзбау үшін алдымен онымен азды-көпті ыңғайлы жұмыс істеуді үйрену керек. Сондай-ақ, оның не екенін түсіну үшін LVM жұмыс принциптерімен және негізгі тұжырымдамаларымен танысыңыз. Мақала жаңадан бастаушыларға арналмаған, бірақ Ubuntu негіздерін түсінгендерге арналған.

Алдын ала дайындық

Жүйені LiveCD дискісінен іске қосып, компьютерді Интернетке қосу керек. Содан кейін терминалды ашып, қажетті утилиталарды тікелей LiveCD сеансына пәрмен арқылы орнатыңыз:

sudo apt-get орнату lvm2

Міне, енді сіз LVM-мен жұмыс істей бастай аласыз. Бірақ алдымен біз LVM жасайтын орынды бөлуіміз керек. Ол үшін Жүйе→Басқару мәзірінде орналасқан Gparted бөлім редакторы қажет болады.

GRUB жүктеушісінің сипатына байланысты LVM пайдалану кезінде /boot үшін бөлек шағын бөлімді жасаған дұрыс. Айталық, 200 Мб жеткілікті болуы керек.

Gparted /boot көмегімен бөлімді және оның үстіне LVM-ді орналастыратын бөлімді жасаңыз. Егер сіз бүкіл қатты дискіні LVM үшін бөлуге дайын болсаңыз, Ubuntu жүйесінің /boot бөлімі LVM-ге орналастырылмауы керек екенін ұмытпаңыз. Осылайша, сізге екі бөлім қажет болады - /boot үшін 200 Мб және LVM үшін қалғанының бәрі. LVM бөлімі үшін ешбір файлдық жүйені таңдамаңыз - тек бос бөлім (пішімделмеген). Gparted арқылы жасалған барлық өзгертулерді қолдану үшін жасыл құсбелгіні басу керек екенін ұмытпаңыз жоғарғы панельнемесе Өңдеу мәзірінен Қолдану опциясын таңдаңыз.

Белгілеуге өзгертулер сәтті жасалғаннан кейін сізге қажет бөлім түрін өзгерту қажет болады Linux LVM. Мұны істеу үшін бөлімді тінтуірдің оң жақ түймешігімен басып, «Жалаушаларды басқару» тармағын таңдаңыз. Ашылған терезеде аты бар құсбелгіні қойыңыз lvm, барлық өзгертулер қолданылғанша күтіңіз және Gparted қолданбасын жабыңыз. Бұл дайындық кезеңін аяқтайды.

LVM логикалық томдарын жасау

Енді LVM-дің өзін жасауды бастау керек. Мысалы, біз /dev/sda1 бөлімінің жоғарғы жағында LVM жасап жатырмыз деп есептейміз. Бұл жағдайда алдымен физикалық бөлімді пәрменмен инициализациялау керек:

sudo pvcreate /dev/sda1 sudo vgcreate жергілікті /dev/sda1

Соңында, сізге қажет логикалық томдарды жасаңыз. Бұл жерде айта кететін жайт, LVM көлемдерінің өлшемін жұмыс істеп тұрған жүйеде оңай ұлғайтуға болатындықтан, логикалық көлемдер үшін ең аз талап етілетін өлшемді бөлген дұрыс. Көлем тобында үлкен көлем бөлінбей қалады деп қорықпаңыз, ол жоғалмайды. Қосымша орын қажет болғанда, оны кез келген логикалық көлемге оңай қосуға болады. Бірақ логикалық көлемнің өлшемін азайту әлдеқайда қиын.

Әдетте, жүйені орнату түбірлік бөлімді, /home бөлімін, своп бөлімін және кейде деректер бөлімін қажет етеді. Барлық осы төрт тапсырма үшін пәрмендерді пайдаланып логикалық томдарды жасауға болады:

sudo lvcreate -L 7G -n жергілікті түбір sudo lvcreate -L 5G -n үйдегі жергілікті sudo lvcreate -L 3G -n жергілікті sudo lvcreate -L 10G -n жергілікті деректерді ауыстыру

-n параметрі, егер сіз әлі түсінбесеңіз, логикалық көлемнің атын көрсетеді, -L - оның өлшемі.

Енді құрылған логикалық томдарда файлдық жүйелерді жасау керек.

Ubuntu жүйесінің заманауи нұсқаларында орнату алдында файлдық жүйелерді қолмен жасау керек. Әйтпесе, орнатушы әрбір LVM көлемінің үстіне MBR бөлімдер кестесін жасағысы келеді, бұл өте қажет емес.

Мұны шамамен келесі пәрмендер арқылы жасауға болады:

sudo mkfs.ext4 /dev/ local/ root sudo mkfs.ext4 /dev/ local/ home sudo mkswap -f /dev/ local/ своп sudo mkfs.ext4 /dev/ local/ деректер

Жүйедегі LVM логикалық том атаулары /dev/(том_топ_аты)/(том_аты) сияқты көрінетінін ескеріңіз.

Бұған қоса, ext4 файлдық жүйесі әдепкі бойынша жүйе деректері үшін біраз орынды сақтайды. бастап /home , және одан да көп бөлімде пайдаланушы файлдары, ешқашан жүйелік деректер болмайды, бос орынды босату үшін бұл резервтен бас тартқан дұрыс. Бұл үшін командалар пайдалы

sudo tune2fs -r 0 /dev/ local/ home sudo tune2fs -r 0 /dev/ local/ деректер

Ешбір жағдайда түбірлік бөлімге арналған резервтен бас тартпаңыз, әйтпесе жүйе мүлдем жұмысын тоқтатуы мүмкін!

Соңында, орнатылған жүйеде әдемі көрінуі үшін деректер бөліміне қалыпты белгіні тағайындағыңыз келуі мүмкін. Мұны келесі пәрмен сияқты нәрсемен жасауға болады:

sudo tune2fs -L Деректер /dev/local/data

Енді біз өзіміз жасаған логикалық томдарға орнатуды тікелей жалғастыра аламыз.

Жүйені орнату

Орнатудың өзі стандартты, бірақ дискіні бөлу әдісін таңдау сұралғанда, қолмен режимді таңдаңыз. Ашылған терезеде сіз жасаған барлық LVM томдарын көресіз. Әрқайсысы үшін сәйкес бекіту нүктесін көрсетіңіз, бірақ пішім ұяшығын белгілемеңіз. Деректер бөлімі үшін /media/data орнату нүктесін көрсетуге болады. Шағын/жүктеу бөлімі туралы ұмытпаңыз. Оны сәйкес орнату нүктесімен көрсету керек және файлдық жүйе ретінде ext2-ге орнатуға болады; сонымен қатар оны пішімдеу қажет.

Орнатудың аяқталуын күтіңіз, бірақ компьютеріңізді қайта іске қоспаңыз!

Орнатқаннан кейін компьютерді қайта іске қоссаңыз, сіздің жаңа жүйебасталмайды. Бұл жағдайда сізге LiveCD дискісіне қайта кіріп, LVM утилиталарын орнату керек, содан кейін sudo vgchange -a y пәрменін орындау керек.

Содан кейін төмендегі нұсқауларды орындаңыз.

Орнатылған жүйеде LVM белсендіру

Сіз жүйені орнаттыңыз, бірақ бір кішкентай мәселе қалады - орнатылған Ubuntu-да LVM-мен жұмыс істеуге арналған утилиталар жоқ, яғни ол жай іске қосылмайды. Мұны түзету оңай.

Бастау үшін LiveCD дискісінен шықпай, /mnt қалтасындағы түбірге бөлінген логикалық көлемді орнатыңыз. Мұны командамен жасауға болады

sudo mount /dev/local/root/mnt

Содан кейін /boot бөлімін орнына орнатыңыз (төмендегі мысалда ол /dev/sda1):

sudo mount /dev/sda1 /mnt/boot

Енді сіз жүйеге кіруіңіз керек орнатылған жүйе chroot көмегімен, бірақ алдымен оған кейбір маңызды жүйелік ресурстарды уақытша қосу керек. Мұны істеу үшін пәрмендерді іске қосыңыз

sudo mount --bind / dev / mnt/ dev sudo mount --bind / proc / mnt/ proc sudo mount --bind / sys / mnt/ sys

Егер кенеттен жаңадан орнатылған жүйеде /var немесе басқа жүйелік каталогтар түбірден басқа бөлімдерде орналасса, оларды /mnt ішіндегі орындарына орнатуды ұмытпаңыз.

Енді пәрменмен орнатылған жүйеге өтіңіз

sudo chroot /mnt/bin/bash

Және пәрмен арқылы қажетті утилиталарды орнатыңыз

apt-get орнату lvm2

Міне, орнату аяқталды. Терминалды жабыңыз, Alt + Ctrl + Del пернелерін басыңыз және компьютерді қайта іске қосыңыз. LiveCD дискісін дискіден алып тастауды ұмытпаңыз. Компьютер жаңадан орнатылған жүйеге жүктелуі керек.

Әрі қарай жұмыс

Бір сәтте сіз /home бөлімі үшін бөлінген 5 гигабайт сізге жетпейді делік. Ештеңе етпейді. Пәрмен арқылы көлем тобында қанша пайдаланылмаған орын қалғанын қараңыз

sudo vgdisplay жергілікті

Енді /dev/local/home логикалық көлемінің өлшемін пәрмен арқылы қажетті өлшемге дейін арттырыңыз

sudo lvresize -L 15G /dev/local/home

Осылай пайдаланған кезде -L опциясы оның өсімін емес, толық қажетті өлшемді көрсететінін ескеріңіз. Өсімдікті «+» таңбасы арқылы орнатуға болады:

sudo lvresize -L +5G /dev/local/home

Логикалық көлемнің өлшемін ұлғайтқаннан кейін барлық жаңа көлемді қамту үшін файлдық жүйені созу ғана қалады. Мұны командамен жасауға болады

sudo resize2fs /dev/local/home

Міне, логикалық көлемнің көлемі ұлғайтылды.

Логикалық көлемдердің көлемін ұлғайтумен қатар, LVM басқа да көптеген пайдалы нәрселерді жасай алады. Мысалы, лездік суреттерді жасаңыз. Дегенмен, осы технологиямен жұмыс істеудің барлық қыр-сырлары туралы арнайы мақалалардан оқыңыз.




Жоғарғы