Kā jau minēts iepriekš, LVM ir abstrakcijas slānis starp jūsu operētājsistēmu un fiziskajiem diskdziņiem. Tas nozīmē, ka jūsu fiziskie cietie diski un starpsienas vairs nav piesaistīti cietajiem diskiem un starpsienām, kurās tie atrodas. Drīzāk cieto disku un starpsienu, ko redz jūsu operētājsistēma, var būt jebkurš atsevišķu cieto disku skaits, kas apvienoti kopā vai programmatūras RAID.
Lai pārvaldītu LVM, ir pieejami GUI rīki, taču, lai tiešām saprastu, kas notiek ar jūsu LVM konfigurāciju, visticamāk vislabāk ir zināt, ko izmanto komandrindas rīki. Tas būs īpaši noderīgi, ja pārvaldāt LVM serverī vai izplatīšanā, kas nepiedāvā GUI rīkus.
Lielākā daļa komandu LVM ir ļoti līdzīgas viena otrai. Katrai derīgai komandai ir viens no šiem:
- Fiziskais tilpums = pv
- Sējums grupas = vg
- Loģiskais apjoms = lv
Fiziskās tilpuma komandas ir cieto disku pievienošana vai noņemšana apjoma grupās. Skaļuma grupas komandas ir nepieciešamas, lai mainītu to, ko fizisko nodalījumu komplekts tiek parādīts jūsu darbības loģiskajos apjomos. Loģiskās apjoma komandas skaļuma grupas parādīs kā starpsienas, lai jūsu operētājsistēma varētu izmantot norādīto atstarpi.
Lejupielādējama LVM Cheat lapa
Lai palīdzētu jums saprast, kādas komandas ir pieejamas katram prefiksam, mēs izveidojām LVM apkrāptu lapu. Mēs apskatīsim dažas komandas šajā rakstā, taču joprojām ir daudz, ko jūs varat darīt, tas šeit netiks apskatīts.
Visas komandas šajā sarakstā ir jāuztur kā root, jo maināt sistēmas platuma iestatījumus, kas ietekmēs visu mašīnu.
Kā apskatīt pašreizējo LVM informāciju
Pirmā lieta, kas jums jādara, ir pārbaudīt, kā jūsu LVM ir iestatīts. The
s
un
display
komandas strādā ar fiziskajiem apjomiem (pv), skaļuma grupām (vg) un loģiskajiem apjomiem (lv), tādēļ tā ir laba vieta, kur sākt mēģināt noskaidrot pašreizējos iestatījumus.
The
display
komanda formatēs informāciju, lai tā būtu vieglāk saprotama nekā
s
komandu Par katru komandu jūs redzēsiet pv / vg nosaukumu un ceļu, kā arī sniegsiet informāciju par brīvu un izmantoto vietu.
Loģiskā apjoma izveide
Loģiskie apjomi ir nodalījumi, ko jūsu operētājsistēma izmanto LVM. Lai izveidotu loģisko apjomu, mums vispirms ir jābūt fiziskai skaļuma un apjoma grupai. Šeit ir visi soļi, kas vajadzīgi, lai izveidotu jaunu loģisko apjomu.
Izveidot fizisko apjomu
Mēs sāksim no jauna ar jauna cietā diska bez starpsienām vai informācijas par to. Sāciet, noskaidrojot, ar kuru disku jūs strādājat. (/ dev / sda, sdb uc)
Piezīme. Atcerieties, ka visas komandas būs jāaktivizē kā root, vai komandas sākumā pievienojot "sudo".
fdisk -l
Ja jūsu cietais disks nekad nav formatēts vai sadalīts, pirms jūs, iespējams, redzēsiet kaut ko līdzīgu šim fdisk izvadē. Tas ir pilnīgi pareizi, jo nākamajos posmos mēs izveidosim nepieciešamos nodalījumus.
Ir vairāki rīki, kas var izveidot jaunu nodalījumu ar GUI, tostarp Gparted, taču, tā kā terminālis mums jau ir atvērts, mēs izmantosim fdisk, lai izveidotu vajadzīgo nodalījumu.
No termināļa tipa izpildiet šādas komandas:
fdisk /dev/sdb
Tas dos jums īpašu fdisk ātru.
Brīdinājums: šādi soļi formatēs jūsu cieto disku. Pirms šīm darbībām pārliecinieties, ka jums nav informācijas par šo cieto disku.
-
n
= izveidot jaunu nodalījumu
-
p
= izveido primāro nodalījumu
-
1
= padara partition pirmo diskā
Piespiediet divreiz, lai pieņemtu noklusējuma pirmo cilindru un pēdējo cilindru.
-
t
= Mainīt nodalījuma veidu
-
8e
= izmaiņas LVM nodalījuma tipā
-
p
= apskatīt partition setup, lai mēs varētu pārskatīt pirms rakstīšanas izmaiņas uz diska
-
w
= rakstīt izmaiņas diskā
Pēc šīm komandām, fdisk uzvednei ir jāiziet, un jūs atgriezīsieties pie jūsu termināļa bash uzvednes.
Ievadiet
pvcreate /dev/sdb1
lai izveidotu LVM fizisko tilpumu tikko izveidotajā nodalījumā.
Iespējams, vaicājat, kāpēc partition nav formatēts ar failu sistēmu, bet neuztraucieties, šis solis nāk vēlāk.
Izveidojiet grupas apjomu
Tagad, kad mums ir izveidots nodalījums un izveidots fiziskais apjoms, mums ir jāizveido skaļuma grupa. Par laimi tas aizņem tikai vienu komandu.
vgcreate vgpool /dev/sdb1
Izveidojiet loģisko apjomu
Lai izveidotu loģisko apjomu, ko LVM izmantos:
lvcreate -L 3G -n lvstuff vgpool
Formatējiet un uzstādiet loģisko apjomu
Pēdējais solis ir formatēt jaunu loģisko apjomu ar failu sistēmu. Ja vēlaties palīdzēt izvēlēties Linux failu sistēmu, izlasiet to, kā tas var palīdzēt jums izvēlēties labāko failu sistēmu atbilstoši savām vajadzībām.
mkfs -t ext3 /dev/vgpool/lvstuff
mkdir /mnt/stuff
mount -t ext3 /dev/vgpool/lvstuff /mnt/stuff
Loģiskā skaļuma lieluma maiņa
Viens no loģisko apjomu priekšrocībām ir tas, ka jūs varat padarīt savas akcijas fiziski lielākas vai mazākas, neveicot visu pārvietošanu uz lielāku cieto disku. Tā vietā jūs varat pievienot jaunu cieto disku un paplašināt savu skaļuma grupu lidojumā. Vai arī, ja jums nav cietā diska, kuru neizmanto, to var noņemt no skaļuma grupas, lai samazinātu loģisko apjomu.
Ir trīs pamata rīki, kas ļauj palielināt vai samazināt fiziskos apjomus, apjoma grupas un loģiskos apjomus.
Piezīme. Pirms katras no šīm komandām būs pv, vg vai lv atkarībā no tā, ar ko jūs strādājat.
-
resize
- var samazināt vai paplašināt fizisko apjomu un loģisko apjomu, bet ne apjoma grupas
-
extend
- var palielināt apjoma grupas un loģiskos apjomus, bet ne mazākus
-
reduce
- var samazināt apjoma grupas un loģiskos apjomus, bet ne lielākus
Apmeklējiet piemēru, kā pievienot jaunu cieto disku uz tikko izveidoto loģisko apjomu "lvstuff".
Instalējiet un formatējiet jaunu cieto disku
Lai instalētu jaunu cieto disku, izpildiet iepriekš minētās darbības, lai izveidotu jaunu nodalījumu, un pievienojiet izmaiņu, tas ir partition type uz LVM (8e). Pēc tam izmantojiet pvcreate, lai izveidotu fizisku tilpumu, ko LVM var atpazīt.
Pievienot jaunu cieto disku, lai apjoma grupa
Lai pievienotu jauno cieto disku apjoma grupai, jums vienkārši jāzina, kas ir jūsu jaunais nodalījums, / dev / sdc1 mūsu gadījumā un tā skaļuma grupas nosaukumam, kuru vēlaties pievienot.
Tas esošajam skaļuma grupai pievienos jaunu fizisko apjomu.
vgextend vgpool /dev/sdc1
Paplašināt loģisko apjomu
Lai mainītu loģiskā apjoma izmērus, mums jāsaka, cik lielu daļu mēs vēlamies paplašināt pēc lieluma, nevis pēc ierīces. Mūsu piemērā mēs vienkārši pievienojām 8 GB cieto disku mūsu 3 GB vgpool. Lai šo vietu izmantotu, mēs varam izmantot lvxtendu vai lvresize.
lvextend -L8G /dev/vgpool/lvstuff
lvextend -L+3G /dev/vgpool/lvstuff
Paplašināt failu sistēmu
Loģiskais apjoms ir 11 GB, bet faila sistēma šim tilpumam joprojām ir tikai 3 GB. Lai failu sistēma izmantotu visu pieejamo 11 GB, jāizmanto komandas resize2fs. Vienkārši norādiet resize2fs uz 11 GB loģisko apjomu, un tas jums darīs burvību.
resize2fs /dev/vgpool/lvstuff
Piezīme: ja jūs izmantojat citu failu sistēmu, izņemot ext3 / 4, lūdzu, skatiet failu sistēmu izmēru maiņas rīkus.
Shrink Logical Volume
Ja vēlaties izņemt cieto disku no skaļuma grupas, jums vajadzētu sekot iepriekš minētajām darbībām apgrieztā secībā un izmantot lvreduce un vgreduce.
- mainīt failu sistēmas lielumu (pārliecinieties, ka pirms satura mainīšanas faili tiek pārvietoti uz drošā cietā diska apgabalu)
- samazināt loģisko apjomu (tā vietā, lai + paplašinātu, varat izmantot arī - lai samazinātu pēc lieluma)
- noņemiet cieto disku no skaļuma grupas ar vgreduce
Loģiskā apjoma dublēšana
Snapshots ir funkcija, ko piedāvā dažas jaunākas uzlabotas failu sistēmas, bet ext3 / 4 trūkst iespēju veikt momentuzņēmumus lidojumā. Viena no stilīgākajām lietām par LVM momentuzņēmumiem ir tā, ka jūsu failu sistēma nekad nav bijusi bezsaistē, un jums var būt tik daudz, cik vēlaties, neievērojot papildu vietu cietajā diskā.
Lai izveidotu momentuzņēmumu, mums ir nepieciešams izveidot jaunu loģisko apjomu ar pietiekami daudz brīvas vietas, lai saglabātu jebkādu jaunu informāciju, kas tiks ierakstīta loģiskajam apjomam, kamēr mēs izveidosim dublējumu. Ja draiveris netiek aktīvi rakstīts, varat izmantot ļoti mazu krātuves daudzumu. Kad esam pabeiguši mūsu rezerves, mēs vienkārši noņemam pagaidu loģisko apjomu un sākotnējais loģiskais apjoms turpināsies kā parasti.
Izveidot jaunu momentuzņēmumu
Lai izveidotu lvstuff momentuzņēmumu, izmantojiet lvcreate komandu kā iepriekš, bet izmantojiet -s karodziņu.
lvcreate -L512M -s -n lvstuffbackup /dev/vgpool/lvstuff
Izveidot jaunu momentuzņēmumu
Tāpat kā pirms mums ir nepieciešams izveidot montāžas punktu un uzstādīt jaunu momentuzņēmumu, lai mēs varētu kopēt failus no tā.
mkdir /mnt/lvstuffbackup
mount /dev/vgpool/lvstuffbackup /mnt/lvstuffbackup
Kopējiet momentuzņēmumu un dzēsiet loģisko apjomu
Viss, kas jums palicis, ir kopēt visus failus no / mnt / lvstuffbackup / uz ārējo cieto disku vai pievienot to, tāpēc tas viss vienā failā.
Piezīme: tar-c izveidos arhīvu un -f paziņos arhīva atrašanās vietu un faila nosaukumu. Lai saņemtu palīdzību ar tar komandu, izmantojiet
man tar
terminālā.
tar -cf /home/rothgar/Backup/lvstuff-ss /mnt/lvstuffbackup/
Pēc dublējuma pabeigšanas atvienojiet skaļumu un noņemiet pagaidu momentuzņēmumu.
umount /mnt/lvstuffbackup lvremove /dev/vgpool/lvstuffbackup/
Loģiskā apjoma dzēšana
Lai izdzēstu loģisko sējumu, vispirms pārliecinieties, vai skaļums ir noņemts, un pēc tam varat to izmantot, lai to izdzēstu, izmantojot lvremove.Varat arī noņemt skaļuma grupu, tiklīdz loģiskie apjomi ir izdzēsti, un pēc tilpuma grupas dzēšanas ir veikts fiziskais apjoms.
Šeit ir visas komandas, izmantojot mūsu izveidotos apjomus un grupas.
umount /mnt/lvstuff lvremove /dev/vgpool/lvstuff vgremove vgpool pvremove /dev/sdb1 /dev/sdc1