LVM: Paano Lumikha ng Lohikal na Volume at Filesystems

Lvm How Create Logical Volumes



Lohikal na Pamamahala ng Dami, o LVM , ay isang sistema na ginagamit upang pamahalaan ang mga lohikal na dami at filesystem. Ang LVM ay may mas advanced na mga tampok kaysa sa iba pang mga tool sa pamamahala ng dami (tulad ng gparted) na ginamit upang hatiin ang isang disk sa isa o higit pang mga partisyon. Upang makapaglaro sa LVM, kailangan nating magkaroon ng mga konsepto tungkol sa mga sumusunod na term.

Dami ng Pisikal ay ang tunay na hard disk drive.







Pangkat ng Dami tinitipon ang lahat ng lohikal at pisikal na dami sa isang pangkat



Lohikal na Dami ay ang katumbas ng disk na pagkahati sa konsepto sa isang hindi-LVM system.



Mga System ng File ay nilikha sa mga lohikal na dami, at pagkatapos lumikha ng mga file system, maaari nating mai-mount ang mga filesystem na ito sa makina.





Ang tutorial na ito ay gagamit ng lvm, isang apt package, upang lumikha ng mga lohikal na dami at filesystems.

Pag-install ng LVM

Ang lvm package ay hindi paunang naka-install sa ubuntu. I-install ang lvm package gamit ang apt na tool na command-line.



[protektado ng email]: ~ $sudo apt-get installlvm2-at

Pagkatapos i-install, suriin ang bersyon ng lvm upang ma-verify ang pag-install.

[protektado ng email]: ~ $bersyon ng lvm

Lumilikha ng Physical Volume, Volume Group, at Logical Volume

Upang makalikha ng isang lohikal na dami sa isang aparato ng pag-block, dapat lumikha ng isang pisikal na dami at isang pangkat ng dami. Sa seksyong ito, lilikha kami ng isang pisikal na dami / dev / sdc; pagkatapos, lilikha kami ng isang pangkat ng dami (/ dev / vg01) mula sa pisikal na dami. Pagkatapos nito, lilikha kami ng isang lohikal na dami (/ dev / vg01 / lv01) sa pangkat ng dami na ito.

Lumilikha ng Physical Volume

Kaya bago lumikha ng anumang pisikal na dami, ipakita natin ang lahat ng mga magagamit na pisikal na dami sa machine. Gumamit ng mga pvs, pvscan o pvdisplay na utos upang ipakita ang lahat ng mga pisikal na dami.

[protektado ng email]: ~ $sudopvs

O kaya

[protektado ng email]: ~ $sudopvscan

O kaya

[protektado ng email]: ~ $sudopvdisplay

Kaya't wala nang pisikal na dami na napasimulan mula sa anumang aparato ng pag-block sa makina. Bago lumikha ng isang pisikal na dami mula sa isang bloke aparato, ilista ang lahat ng mga aparato ng block na magagamit sa makina, na maaaring magamit upang lumikha ng mga pisikal na dami. Gamitin ang utos ng lvmdiskscan upang ilista ang lahat ng mga aparato ng block sa makina.

[protektado ng email]: ~ $sudolvmdiskscan

Sisimulan namin / dev / sdc bilang aming pisikal na dami gamit ang pvcreate na utos. Ang isang aparato ng block ay hindi maaaring gawing pisikal na dami kung ito ay naka-mount sa makina. Gumamit ng umount command upang mag-unmount ng isang block na aparato.

[protektado ng email]: ~ $sudo umount /dev/sdc

Simulan na ngayon ang aparato ng block bilang isang pisikal na dami gamit ang pvcreate na utos.

[protektado ng email]: ~ $sudopvcreate/dev/sdc

Matapos ipasimula ang aparato ng block bilang isang pisikal na dami, ngayon muling ilista ang lahat ng pisikal na dami gamit ang utos ng pvdisplay, at lalabas doon ang kamakailang nilikha na pisikal na dami.

Lumilikha ng Pangkat ng Dami

Sa ngayon, lumikha kami ng isang pisikal na dami; ngayon, lilikha kami ng isang pangkat ng dami (vg01) mula sa pisikal na dami ng nilikha namin. Bago lumikha ng anumang pangkat ng dami, ipakita ang lahat ng mga magagamit na mga pangkat ng dami gamit ang vgdisplay o vgs command.

[protektado ng email]: ~ $sudovgs

O kaya

[protektado ng email]: ~ $sudovgdisplay

Walang pangkat ng dami sa makina, kaya lumikha ng bago mula sa pisikal na dami (/ dev / sdc), na nilikha lamang namin sa nakaraang hakbang. Gagamitin ang utos ng vgcreate upang lumikha ng isang pangkat ng dami.

[protektado ng email]: ~ $sudovgcreate vg01/dev/sdc

Ang utos sa itaas ay lilikha ng isang pangkat ng dami (vg01) mula sa / dev / sdc pisikal na dami.

TANDAAN : Maaari kaming lumikha ng isang pangkat ng dami mula sa higit sa isang pisikal na dami sa pamamagitan ng paggamit ng vgcreate na utos tulad ng sumusunod.

[protektado ng email]: ~ $sudovgcreate vg01/dev/sdc/dev/sda/dev/banyo

Ngayon muli, ipakita ang lahat ng mga pangkat ng lakas ng tunog gamit ang vgdisplay command, at ang kamakailang nilikha na pangkat ng volume na vg01 ay nakalista doon.

[protektado ng email]: ~ $sudovgdisplay

Sa figure sa itaas, maaari nating makita na ang sukat ng pisikal na lawak (PE) ay 7679, isang maximum na bilang ng mga pisikal na dami ay 0 (dahil hindi namin naitakda ang halaga nito), at ang maximum na bilang ng mga lohikal na dami ay 0 (tulad ng mayroon kami hindi itinakda ang halaga nito). Maaari naming itakda ang mga parameter na ito habang lumilikha ng pangkat ng dami sa pamamagitan ng paggamit ng mga sumusunod na watawat.

-s : laki ng pisikal na lawak

-p : maximum na bilang ng mga pisikal na dami

-ang : maximum na bilang ng mga lohikal na dami

Kaya ngayon mayroon kaming isang pangkat ng lakas ng tunog, vg01, at maaari naming buhayin at ma-deactivate ang pangkat ng dami na ito gamit ang vgchange command. Upang buhayin ang pangkat ng dami, itakda ang halaga ng isang watawat sa y at i-deactivate ang pangkat ng dami, itakda ang halaga ng isang flag sa n kasama ang utos ng vgchange.

[protektado ng email]: ~ $sudovgchange-san vg01

Ang utos sa itaas ay hindi naaktibo ang dami ng pangkat na vg01. Upang buhayin ang pangkat ng dami, gamitin ang sumusunod na utos.

[protektado ng email]: ~ $sudovgchange-saat vg01

Lumilikha ng Lohikal na Dami

Matapos lumikha ng isang pisikal na dami at dami ng pangkat, lumikha ngayon ng lohikal na dami sa pangkat ng dami. Bago likhain ang lohikal na dami, ilista ang lahat ng mga magagamit na dami ng lohikal sa pamamagitan ng paggamit ng utos ng lvs, lvscan o lvdisplay.

[protektado ng email]: ~ $sudolvs

O kaya

[protektado ng email]: ~ $sudolvscan

O kaya

[protektado ng email]: ~ $sudolvdisplay

Walang lohikal na dami, kaya lumikha ng isang lohikal na dami ng laki na 10GB sa pangkat ng dami ng vg01 gamit ang lvcreate command.

[protektado ng email]: ~ $sudolvcreate-YAN10G-nlv01 vg01

Matapos likhain ang lohikal na dami, ngayon ilista ang lahat ng mga lohikal na dami sa pamamagitan ng paggamit ng utos ng lvdisplay.

[protektado ng email]: ~ $sudolvdisplay

Lumilikha ng mga Filesystem

Matapos likhain ang mga lohikal na dami, ngayon ang pangwakas na hakbang ay upang lumikha ng isang filesystem sa tuktok ng lohikal na dami. Matapos lumikha ng isang filesystem, i-mount ito sa isang direktoryo upang ma-access at maaaring magamit upang mag-imbak ng data dito. Mayroong iba't ibang mga format ng file system (tulad ng FAT16, FAT32, NTFS, ext2, ext3, atbp.) Na maaaring magamit upang lumikha ng isang filesystem. Lumikha ng isang ext4 filesystem sa pamamagitan ng paggamit ng mkfs command.

[protektado ng email]: ~ $sudomkfs.ext4/dev/vg01/lv01

Matapos likhain ang filesystem, i-mount ito sa isang direktoryo upang ma-access ito. Lumikha ng isang direktoryo na '/ media / $ USER / lv01'.

[protektado ng email]: ~ $sudo mkdir /kalahati/$ USER/lv01

I-mount ang filesystem sa direktoryong ito gamit ang mount command.

[protektado ng email]: ~ $sudo bundok /dev/vg01/lv01/kalahati/$ USER/lv01

Ngayon ang / dev / vg01 / lv01 filesystem ay maaaring ma-access mula sa direktoryo ng '/ media / $ USER / lv01', at ang data ay maaaring maiimbak sa lokasyon na ito. Upang mai-mount ang filesystem nang awtomatiko sa pag-reboot, idagdag ang entry para sa filesystem na ito sa file na '/ etc / fstab'. Buksan ang file na '/ etc / fstab' sa nano editor at idagdag ang linya sa file.

[protektado ng email]: ~ $sudo nano /atbp/fstab

/dev/vg01/lv01/kalahati/ubuntu/lv01 ext4 mga default0 0

Matapos ang paglikha at pag-mount ng filesystem, maaari kaming gumamit ng iba't ibang mga utos tulad ng fdisk, df, o lsblk upang maipakita ang file system.

[protektado ng email]: ~ $sudolsblk| mahigpit na pagkakahawaklv01

O kaya

[protektado ng email]: ~ $sudo df -h | mahigpit na pagkakahawaklv01

O kaya

[protektado ng email]: ~ $sudo kwarta -ang | mahigpit na pagkakahawaklv01

Paggamit ng Graphical Tool Para sa LVM

Sa ngayon, gumamit kami ng lvm sa pamamagitan ng interface ng command-line, ngunit may magagamit na graphic na tool (kvpm) na ginamit upang lumikha ng mga lohikal na dami at mga filesystem gamit ang isang magandang grapiko na interface ng gumagamit. I-install ang kvpm sa pamamagitan ng paggamit ng apt na tool na command-line.

[protektado ng email]: ~ $sudo apt-get installkvpm-at

Pagkatapos i-install ang kvpm, buksan ang tool mula sa terminal sa pamamagitan ng pag-type ng sumusunod na utos.

[protektado ng email]: ~ $sudokvpm

Sa tab na mga aparato ng imbakan, ipinapakita nito ang lahat ng mga magagamit na aparato ng block sa machine. Para sa / dev / sdc block device, ipinapakita nito ang 20GiB ng espasyo na natitira mula sa isang kabuuang 30GiB space dahil lumikha kami ng isang 10GiB filesystem sa block device na ito. Sa tabi ng tab na 'Mga Device ng Storage', mayroong tab na 'Pangkat: vg01', at mayroon ang lahat ng data na nauugnay sa dami ng pangkat na nilikha namin sa tutorial na ito.

Ang window na ito ay mayroong lahat ng impormasyon tungkol sa pangkat ng dami, lohikal na dami, at nilikha ang filesystem. Upang lumikha ng isang bagong lohikal na dami gamit ang tool na kvpm, mag-click sa 'Bagong dami' sa tab na pangkat ng dami.

Tukuyin ang pangalan ng lakas ng tunog at laki ng lohikal na dami.

Lilikha ito ng isang bagong lohikal na dami na pinangalanang lv02, at ang dami ay maililista doon.

Kumpirmahin kung ang lohikal na dami ay nilikha o hindi sa pamamagitan ng paggamit ng lvs command sa terminal.

[protektado ng email]: ~ $sudolvs

Upang lumikha ng isang filesystem sa lv02 gamit ang isang graphic na tool, piliin ang lohikal na dami ng lv02 kung saan mo nais lumikha ng isang filesystem at mag-click sa 'mkfs'.

Humihiling ito para sa kumpirmasyon at pagkatapos ay lilikha ng file system pagkatapos ipasok ang format ng file system.

Upang makumpirma kung ang filesystem ay nilikha o hindi, gamitin ang mga sumusunod na utos upang ilista ang lahat ng mga filesystem.

[protektado ng email]: ~ $sudo kwarta -ang | mahigpit na pagkakahawaklv02

O kaya

[protektado ng email]: ~ $sudolsblk| mahigpit na pagkakahawaklv02

Ngayon, ang file system na ito ay maaaring mai-mount sa anumang direktoryo at maaaring magamit upang mag-imbak at makuha ang data.

Konklusyon

Upang pamahalaan ang data sa isang system, kailangan naming iimbak ito sa isang organisadong paraan. Ang ilang mga file ay kailangang maiimbak sa isang filesystem at ilang mga file sa isa pa depende sa kinakailangan. Sa senaryong ito, kailangan naming pamahalaan ang mga filesystem sa aming mga block device sa makina. Sa tutorial na ito, natutunan namin kung paano kami makakalikha ng mga lohikal na dami at iba't ibang mga filesystem sa mga block device. Tinalakay namin kung paano simulan ang mga block na aparato bilang pisikal na dami at kung paano malilikha ang mga pangkat ng dami, mga lohikal na dami, at mga filesystem gamit ang isang command-line interface at isang graphic na tool ng interface ng gumagamit.