Vad är LVM? Och varför behövs det? Installera Ubuntu Desktop på LVM Lvm tar bort en logisk volym

Logical Volume Manager (LVM) är mycket kraftfullt system datavolymhantering för Linux. Det låter dig skapa logiska volymer ovanpå fysiska partitioner (eller till och med opartitionerade hårddiskar), som kommer att synas i själva systemet som vanliga blockenheter med data (d.v.s. som vanliga partitioner). De främsta fördelarna med LVM är att för det första kan en grupp av logiska volymer skapas ovanpå valfritt antal fysiska partitioner, och för det andra kan storleken på logiska volymer enkelt ändras under drift. Dessutom stöder LVM en ögonblicksbildsmekanism, direktkopiering av partitioner och spegling liknande RAID-1.

Om du planerar att göra mycket arbete med LVM kan du starta ett speciellt "skal" med kommandot sudo lvm. Hjälpkommandot visar en lista med kommandon.

Skapande och radering

Som nämnts är LVM byggd på partitioner hårddisk och/eller hela hårddiskar. På var och en av diskarna/partitionerna måste skapas fysisk volym(fysisk volym). Till exempel använder vi en disk för LVM sda och avsnitt sdb2:

Pvcreate /dev/sda pvcreate /dev/sdb2

På dessa fysiska volymer skapar vi volymgrupp, som kommer att kallas, säg, vg1:

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

Låt oss titta på information om vår volymgrupp:

Vgdisplay vg1

Du kan skapa flera grupper, var och en med sin egen uppsättning volymer. Men vanligtvis krävs inte detta.

Nu i en volymgrupp du kan skapa logiska volymer lv1 Och lv2 20 GB respektive 30 GB i storlek:

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

Nu har vi blockenheter /dev/vg1/lv1 Och /dev/vg1/lv2.

Allt som återstår är att skapa ett filsystem på dem. Det finns inga skillnader här med vanliga avsnitt:

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

Att ta bort LVM (eller dess individuella delar, till exempel logiska volymer eller volymgrupper) sker i omvänd ordning - först måste du avmontera partitionerna, sedan ta bort logiska volymer (lvremove), varefter du kan ta bort volymgrupper (vgremove) och onödiga fysiska volymer (pvremove) .

Lägger till fysiska volymer

För att lägga till en ny hårddisk sdc till volymgruppen, skapa en fysisk volym:

Pvcreate /dev/sdc

Och lägg till det i vår grupp:

Vgextend vg1 /dev/sdc

Nu kan du skapa en annan logisk disk (lvcreate) eller öka storleken på den befintliga (lvresize).

Ta bort fysiska volymer

För att ta bort en hårddisk från en fungerande volymgrupp sda Låt oss först överföra all data från den till andra diskar:

Pvmove /dev/sda

Ta sedan bort den från volymgruppen:

Vgreduce vg1 /dev/sda

Och slutligen, ta bort den fysiska volymen:

Pvremove /dev/sda

Egentligen tar det sista kommandot helt enkelt bort markeringen att disken är en medlem av lvm, och ger inte mycket nytta. Efter borttagning från LVM måste disken partitioneras om/formateras om för vidare användning.

Ändra storlek

LVM låter dig enkelt ändra storlek på logiska volymer. För att göra detta måste du först ändra den logiska volymen själv:

Lvresize -L 40G vg1/lv2

och sedan filsystemet på den:

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

Att ändra storlek på en fysisk volym är en mycket komplex uppgift och görs vanligtvis inte. Det är mer praktiskt och säkrare att ta bort den fysiska volymen, ändra storlek på partitionen och skapa volymen igen.

Hur lätt det är att prova

Om LVM inte är installerat för vidare användning, utan "för visning", kan diskar och partitioner ersättas med filer. Du kommer inte att behöva någon ytterligare diskar, inte heller virtuella maskiner. Vi kommer att skapa virtuella enheter och arbeta med dem. Du kan till exempel skapa 4 1 GB diskar, men du kan skapa ytterligare ett antal större eller mindre storlekar som du vill. Vi skapar själva filerna som simulerar enheter:

Mkdir /mnt/sdc1/lvm cd /mnt/sdc1/lvm dd if=/dev/noll av=./d01 count=1 bs=1G dd if=/dev/noll av=./d02 count=1 bs=1G dd if=/dev/noll av=./d03 count=1 bs=1G dd if=/dev/noll av=./d04 count=1 bs=1G

Vi skapar loopback-enheter från filerna:

Losetup -f --show ./d01 lostup -f --show ./d02 lostup -f --show ./d03 lostup -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 first -L 2G vg lvcreate -n andra -L 400M vg ...

Ögonblicksbilder

En av de viktigaste funktionerna hos LVM är dess stöd för ögonblicksbildsmekanismen. Snapshots låter dig göra momentan ta en ögonblicksbild av den logiska volymen och använd den i framtiden för att arbeta med data.

Exempel på användning

LVM används aktivt när en ögonblicksbildsmekanism behövs. Till exempel är denna mekanism extremt viktig när du säkerhetskopierar filer som ständigt ändras. LVM låter dig frysa ett visst tillstånd av FS och kopiera all nödvändig data från den, medan du inte behöver sluta spela in på den ursprungliga FS.

Snapshots kan också användas för att organisera stöd för en filserver med Samba för en arkivkopieringsmekanism, mer om detta i motsvarande artikel:

LVM med LiveCD

Om du behöver arbeta med LVM från en Ubuntu LiveCD, måste du utföra några ytterligare steg, eftersom det inte finns några verktyg för att arbeta med LVM som standard.

Först måste du installera dessa verktyg:

Sudo vgscan sudo vgdisplay YOUR_VGNAME

Sudo vgchange -a y

Detta kommando bör indikera att alla dina logiska volymer är aktiverade. Nu kan du arbeta med dem som vanligt.

Klassiska sektioner som det oftast är uppdelat i HDD för att installera systemet och lagra data har jag ett antal betydande nackdelar. Deras storlek är mycket svår att ändra, de är i strikt sekvens och att helt enkelt ta en bit från den första delen och lägga till den sista kommer inte att fungera om det finns fler avsnitt mellan dem. Därför, mycket ofta, när de initialt partitionerar en hårddisk, tänker användare på hur mycket utrymme de ska tilldela för den här eller den partitionen. Och nästan alltid, i processen att använda systemet, kommer de till slutsatsen att de gjort fel val.

LVM-teknik kan lösa de flesta av dessa problem. Det skapar en extra abstraktion - logiska volymer, som är synliga i systemet som vanliga partitioner, men inte är det. Det har ett antal fördelar:

    LVM logiska volymer är inte längre bundna till en fysisk plats. Inom LVM finns det inget som heter ordningen på logiska volymer.

    Storleken på logiska volymer kan ökas i farten, och monterade volymer kan också enkelt reduceras i storlek utan att lämna systemet.

    Om det behövs kan du sprida logiska volymer över flera fysiska hårddiskar och därigenom öka det tillgängliga utrymmet. I det här fallet kommer systemet fortfarande att se bara en logisk volym, även om dess storlek kommer att överstiga de tillgängliga storlekarna på hårddiskar. Du kan också utföra den omvända operationen genom att ta bort hårddisken från LVM och på så sätt frigöra den för annan användning.

    LVM stöder en ögonblicksbildsmekanism - omedelbara kopior av en volyms filsystem. Detta kan vara mycket användbart för att skapa säkerhetskopior.

    Det finns många fler fördelar som du kan läsa om i specialiserade artiklar om LVM.

Ubuntu stöder fullt ut LVM, dock från Desktop-versionen installationsskiva De verktyg som krävs för att arbeta med LVM har tagits bort. Dessutom kan installationsprogrammet för skrivbordsversionen inte ändra LVM-volymer. Därför, om du vill använda LVM, måste du antingen installera systemet från en alternativ disk, eller fuska lite med en vanlig LiveCD. Installation med Alternate är obekvämt och orsakar obehag för många, och dessutom är den alternativa disken oftast inte till hands, så låt oss överväga alternativet med LiveCD.

Observera att LVM styrs via terminalen, därför, för att inte bryta något, måste du först lära dig hur du arbetar mer eller mindre bekvämt med den. Bekanta dig också med LVMs funktionsprinciper och grundläggande koncept för att förstå vad det är. Artikeln är inte avsedd för nybörjare, utan för dem som redan har förstått grunderna i Ubuntu.

Preliminär förberedelse

Du måste starta systemet från LiveCD och ansluta din dator till Internet. Öppna sedan en terminal och installera de nödvändiga verktygen direkt i LiveCD-sessionen med kommandot:

sudo apt-get installera lvm2

Det var allt, nu kan du börja arbeta med LVM. Men först måste vi tilldela en plats där vi ska skapa LVM. För att göra detta behöver du Gparted-partitionsredigeraren, som finns i System→Administration-menyn.

På grund av GRUB-starthanterarens natur är det bättre att skapa en separat liten partition för /boot när du använder LVM. Låt oss säga att 200 Mb borde vara tillräckligt.

Skapa en partition med Gparted /boot och en partition ovanpå vilken du kommer att distribuera LVM. Om du är redo att allokera hela hårddisken för LVM, glöm inte att /boot-partitionen för din Ubuntu inte ska placeras på LVM. Således kommer du att behöva två partitioner - 200Mb för /boot och allt annat för LVM. Välj inte något filsystem för LVM-partitionen - bara en tom partition (oformaterad). Glöm inte, för att tillämpa alla ändringar du gjort via Gparted måste du klicka på den gröna bocken på topppanel eller välj Använd från menyn Redigera.

Efter att ändringar i uppmärkningen har gjorts, måste du ändra den typ av avsnitt du behöver Linux LVM. För att göra detta, högerklicka på avsnittet och välj "Hantera flaggor". Markera rutan med namnet i fönstret som öppnas lvm, vänta tills alla ändringar tillämpas och stäng Gparted. Detta avslutar det förberedande skedet.

Skapa LVM logiska volymer

Nu är det dags att börja skapa själva LVM. Till exempel kommer vi att anta att vi skapar LVM ovanpå /dev/sda1-partitionen. I det här fallet måste du först initiera den fysiska partitionen med kommandot:

sudo pvcreate /dev/sda1 sudo vgcreate lokal /dev/sda1

Och slutligen, skapa de logiska volymerna du behöver. Det är värt att notera här att eftersom du enkelt kan öka storleken på LVM-volymer direkt i ett körande system, är det bäst att allokera den minsta nödvändiga storleken för logiska volymer. Var inte rädd för att en stor volym förblir oallokerad inom volymgruppen, den kommer inte att gå förlorad. Närhelst du behöver extra utrymme kan du enkelt lägga till det till vilken logisk volym som helst. Men att minska storleken på en logisk volym är mycket svårare.

Vanligtvis kräver installation av ett system en rotpartition, en /home-partition, en swap-partition och ibland en datapartition. Du kan skapa logiska volymer för alla dessa fyra uppgifter med hjälp av kommandona:

sudo lvcreate -L 7G -n root local sudo lvcreate -L 5G -n home local sudo lvcreate -L 3G -n swap local sudo lvcreate -L 10G -n data local

Parametern -n, om du inte redan har förstått den, anger namnet på den logiska volymen, -L är dess storlek.

Nu måste du skapa filsystem på de skapade logiska volymerna.

I moderna versioner av Ubuntu måste du skapa filsystem manuellt innan installationen. Annars kommer installationsprogrammet att vilja skapa en MBR-partitionstabell ovanpå varje LVM-volym, vilket är extremt oönskat.

Du kan göra detta med ungefär följande kommandon:

sudo mkfs.ext4 /dev/ local/ root sudo mkfs.ext4 /dev/ local/ home sudo mkswap -f /dev/ local/ swap sudo mkfs.ext4 /dev/ local/ data

Observera att LVM logiska volymnamn på systemet ser ut som /dev/(volymgruppnamn)/(volymnamn) .

Dessutom reserverar filsystemet ext4 som standard lite utrymme för systemdata. Sedan på /home , och ännu mer på partitionen med användarfiler, det kommer aldrig att finnas några systemdata, det är bättre att avboka denna reservation för att frigöra slöseri. Kommandon är användbara för detta

sudo tune2fs -r 0 /dev/ local/ home sudo tune2fs -r 0 /dev/ local/ data

Avbryt inte under några omständigheter reservationen för rotpartitionen, annars kan systemet sluta fungera helt!

Och slutligen kanske du vill tilldela en normal etikett till datasektionen så att den visas vackert i det installerade systemet. Du kan göra detta med något i stil med detta kommando:

sudo tune2fs -L Data /dev/local/data

Nu kan vi fortsätta direkt till installationen på de logiska volymerna vi skapade.

Systeminstallation

Själva installationen är standard, men när du blir ombedd att välja en diskpartitioneringsmetod, välj manuellt läge. I fönstret som öppnas ser du alla LVM-volymer du skapade. Ange lämplig monteringspunkt för varje, men markera inte formatrutan. För datapartitionen kan du ange monteringspunkten /media/data . Glöm inte den lilla /boot-partitionen. Det måste anges med lämplig monteringspunkt och kan ställas in på ext2 som ett filsystem; dessutom måste det formateras.

Vänta tills installationen är klar, men starta inte om datorn!

Om du startar om datorn efter installationen kommer din nytt system startar inte. I det här fallet måste du gå in på LiveCD igen, installera LVM-verktygen och sedan köra kommandot sudo vgchange -a y

Följ sedan instruktionerna nedan.

Aktivera LVM på ett installerat system

Du har installerat systemet, men ett litet problem kvarstår - den installerade Ubuntu har inga verktyg för att arbeta med LVM, vilket betyder att den helt enkelt inte kommer att starta. Detta är lätt nog att fixa.

Till att börja, utan att lämna LiveCD, montera den logiska volymen som du tilldelade roten i /mnt-mappen. Detta kan göras med ett team

sudo mount /dev/local/root/mnt

Montera sedan /boot-partitionen på plats (i exemplet nedan är det /dev/sda1):

sudo mount /dev/sda1 /mnt/boot

Nu måste du logga in installerat system använder chroot, men först måste du tillfälligt ansluta några viktiga systemresurser till den. För att göra detta, kör kommandona

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

Om plötsligt /var eller andra systemkataloger i ditt nyinstallerade system finns på andra partitioner än roten, glöm inte att montera dem på deras platser i /mnt.

Gå nu till det installerade systemet med kommandot

sudo chroot /mnt/bin/bash

Och installera de nödvändiga verktygen med kommandot

apt-get installera lvm2

Det var allt, installationen är klar. Stäng terminalen, tryck på Alt + Ctrl + Del och starta om din dator. Glöm inte att ta bort LiveCD:n från enheten. Datorn bör starta upp i det nyinstallerade systemet.

Ytterligare arbete

Låt oss säga att någon gång de 5 gigabyte som du tilldelade för /home-partitionen inte längre räcker för dig. Inga problem. Se hur mycket oanvänt utrymme som finns kvar i volymgruppen med kommandot

sudo vgdisplay lokal

Öka nu storleken på den logiska volymen /dev/local/home till önskad storlek med kommandot

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

Observera att när det används på detta sätt anger alternativet -L den fulla önskade storleken, inte dess ökning. Ökningen kan ställas in med hjälp av "+"-symbolen:

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

Efter att ha ökat storleken på den logiska volymen återstår bara att sträcka ut filsystemet för att täcka hela den nya volymen. Detta kan göras med ett team

sudo resize2fs /dev/local/home

Det är allt, storleken på den logiska volymen har ökats.

Förutom att öka storleken på logiska volymer i farten kan LVM göra många andra användbara saker. Skapa till exempel ögonblicksbilder omedelbart. Men läs om alla krångligheterna med att arbeta med denna teknik i specialiserade artiklar.

På min hemmaserver Linux installerad 250 GB disk. Jag har precis köpt en ny 250 GB SATA-enhet och jag vill lägga till den nya enheten till min befintliga LVM-volym för att öka storleken till 500 GB. Hur man lägger till en disk i LVM och utökar LVM-volymen operativ system Linux?

Linux Volume Management (LVM) skapar ett lättanvänt lager ovanpå fysiska diskar. Du kan kombinera flera enheter och skapa logiska lagringsvolymer. Detta ger specifika fördelar som:

  1. Inga begränsningar på diskstorlek;
  2. Ökade genomströmning disk
  3. Spegla volymer för kritisk affärsdata;
  4. Volym ögonblicksbilder;
  5. Lunga säkerhetskopiering och återhämtning med hjälp av ögonblicksbilder;
  6. Enkel dataförflyttning;
  7. Ändra storlek på lagringspooler (lägga till eller ta bort diskar) utan att nödvändigtvis formatera om diskarna.
I den lärobok visar hur man partitionerar, formaterar och lägger till en ny disk till en LVM-volym i Linux. För demonstrationsändamål använder jag Ubuntu VM, men kommandona förblir desamma för bar metal eller någon annan virtualiseringsteknik som KVM, Xen, VMware, etc.

Uppmärksamhet: Var försiktig med lvm / mkfs.ext4 och andra kommandon, såväl som enhetsnamn, eftersom om enhetsnamnet är felaktigt kan det förstöra all data. Var försiktig och behåll alltid fullständiga säkerhetskopior.

Steg 1 – Ta reda på information om befintliga LVM

LVM-lagringshantering är uppdelad i tre delar:

  1. Fysiska volymer (FT(PV))– faktisk (till exempel /dev/sda, /dev,sdb, /dev/vdb, etc.)
  2. Volymgrupper (GT(VG))– fysiska volymer kombineras till volymgrupper. (till exempel my_vg = /dev/sda + /dev/sdb .)
  3. Logiska volymer (LT(LV))– volymgruppen är i sin tur uppdelad i logiska volymer (till exempel my_vg är uppdelad i my_vg/data, my_vg/backups, my_vg/home, my_vg/mysqldb, etc.)
Ange följande kommandon för att ta reda på information om varje del.

Hur man visar information om fysiska volymer (pv)

Ange följande pvs-kommando för att se information om de fysiska volymerna:

Så för närvarande innehåller min LVM en fysisk volym (faktisk disk) som heter /dev/vda5 . Att se detaljerad information om fastigheter, ange:

$sudo pvdisplay

Exempel på möjliga datautgångar:

Från ovanstående utdata kan vi tydligt se att vår volymgrupp som heter ubuntu-box-1-vg är gjord av en fysisk volym som heter /dev/vda5.

Hur man visar information om LVM-gruppen volymer (vg)

Ange något av följande vgs /vgdisplay vgs-kommandon för att visa information om volymgrupper och deras egenskaper:

$sudo vgdisplay

Exempel på möjliga datautgångar:

Hur man visar information om LVM logisk volym (lv)

Ange något av följande kommandon lvs command / lvdisplay för att visa information om volymgrupper och deras egenskaper:

$sudo lvdisplay

Exempel på möjliga datautgångar:

Min ubuntu-box-1-vg volymgrupp är uppdelad i två logiska volymer:

  1. /dev/ubuntu-box-1-vg/root – rotfilsystem;
  2. /dev/ubuntu-box-1-vg/swap_1 – utrymme för att byta.
Baserat på ovanstående kommandon kan du få en grundläggande uppfattning om hur LVM organiserar lagringsenheter i fysiska volymer (PV), volymgrupper (VG) och logiska volymer (LV):

Steg 2 – Ta reda på information om den nya enheten

Du måste lägga till en ny disk till din server. I det här exemplet, för demonstrationsändamål, har jag lagt till en ny disk som är 5GiB stor. Så här tar du reda på information om att starta nya diskar:

$ sudo fdisk –l

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

Exempel på möjliga datautgångar:

Ett annat alternativ är att skanna alla synliga enheter efter LVM2:

$ sudo lvmdiskscan

Exempel på möjliga datautgångar:

/dev/ram0 [ 64.00 MiB] /dev/ubuntu-box-1-vg/root [ 37.49 GiB] /dev/ram1 [ 64.00 MiB] /dev/ubuntu-box-1-vg/swap_1 [ 2.00 GiB] /dev /vda1 [ 487.00 MiB] /dev/ram2 [ 64.00 MiB] /dev/ram3 [ 64.00 MiB] /dev/ram4 [ 64.00 MiB] /dev/ram5 [ 64.00 MiB] /dev/vda5 [ 39.52 M fysisk volym / ] dev/ram6 [ 64.00 MiB] /dev/ram7 [ 64.00 MiB] /dev/ram8 [ 64.00 MiB] /dev/ram9 [ 64.00 MiB] /dev/ram10 [ 64.00 MiB] /dev/ram11 [ 64.00 MiB] ram12 [ 64.00 MiB] /dev/ram13 [ 64.00 MiB] /dev/ram14 [ 64.00 MiB] /dev/ram15 [ 64.00 MiB] /dev/vdb [ 5.00 GiB] 2 diskar 18 partitioner 0 LVM fysiska volymer 0 LVM fysiska volymer volym

Steg 3 – Skapa fysiska volymer (pv) på en ny disk som heter /dev/vdb

Ange följande kommando:

$ sudo pvcreate /dev/vdb

Exempel på möjliga datautgångar:

Den fysiska volymen "/dev/vdb" har skapats

Kör nu följande kommando för att kontrollera:

$ sudo lvmdiskscan –l

Exempel på möjliga datautgångar:

VARNING: beaktar endast LVM-enheter /dev/vda5 [ 39.52 GiB] LVM fysisk volym /dev/vdb [ 5.00 GiB] LVM fysisk volym 1 LVM fysisk volym hel disk 1 LVM fysisk volym

Steg 4 – Lägga till den nyskapade fysiska volymen (pv) som heter /dev/vdb till den befintliga logiska volymen (lv)

Ange följande kommando för att lägga till den fysiska volymen /dev/vdb till volymgruppen "ubuntu-box-1-vg":

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

Exempel på möjliga datautgångar: Systemadministration

Vad är LVM?

LVM står för Logical Volume Manager. Jag kommer inte att ge några officiella definitioner, men kommer kortfattat att berätta med mina egna ord. LVM är ett extra lager av diskutrymmesabstraktion. Denna nivå ligger mellan filsystemet och den fysiska disken. LVM liknar mjukvaru-RAID. I just denna abstraktion finns det 3 element: en volymgrupp (Volume Group, förkortad VG), en fysisk volym (förkortning PV) och en logisk volym (Logical Volume, förkortad LV). Du kan skapa flera volymgrupper. Du måste lägga till fysiska volymer till varje volymgrupp. Fysiska volymer är diskpartitioner. Efter att ha lagt till fysiska volymer kan du lägga till logiska volymer. Och på logiska volymer kan du redan skapa ett filsystem. Allt detta är väldigt bekvämt, särskilt på servern.

Hur kan du använda LVM?

Om du använder LVM kan du förenkla serverunderhållet. Du kan skapa många partitioner med olika filsystem, du kan montera filsystem med olika flaggor (till exempel inaktivera filkörning), du kan mycket snabbt och enkelt utöka storleken på en partition om den får ont om utrymme. Naturligtvis minskar det extra lagret mellan disken och filsystemet läs- och skrivhastigheter. Du måste betala för allt. Jag använder LVM för att bekvämt hantera diskutrymmet på virtuella maskiner. Vanligtvis, som virtuell disk en vanlig fil används. För det första är detta obekvämt, eftersom KVM inte har en mekanism för att ta ögonblicksbilder av en virtuell disk, och att kopiera till och med några få gigabyte tar lång tid, och virtuell maskin kommer att behöva sluta. För det andra, om den virtuella diskfilen är lagrad i filsystem, då kommer vi att få ytterligare förseningar i samband med att läsa och skriva den här filen. Därför använder jag LVM logiska volymer som en virtuell disk.

Kommando Snabbreferens

Skapa en volymgrupp:
  1. vgcreate vg_virt /dev/sda1 /dev/sdb1
Initiera en fysisk volym:
  1. pvcreate /dev/sda2
Lägga till en fysisk volym till en volymgrupp:
  1. vgextend vg_virt /dev/sda2
Skapa en ny logisk volym på 10 GB:
  1. lvcreate -L10G -n lv_ubuntu_vm vg_virt
För logiska volymer kan du ange namn som har betydelse. Detta är mycket bekvämare än att arbeta med namn som sdxx.
För att öka en logisk volym kan du ange den slutliga storleken på volymen, eller så kan du ange storleken med vilken du vill öka volymen.
  1. lvextend -L12G /dev/vg_virt/lv_ubuntu_vm
  2. lvextend -L+3G /dev/vg_virt/lv_ubuntu_vm
Och, naturligtvis, efter denna operation måste du öka storleken på själva filsystemet.
  1. resize2fs /dev/vg_virt/lv_ubuntu_vm
Ta bort en logisk volym:
  1. lvremove /dev/vg_virt/lv_ubuntu_vm
Skapa en ögonblicksbild från en logisk volym:
  1. lvcreate --storlek 2G --snapshot --namn snapshot_ubuntu_vm /dev/vg_virt/lv_ubuntu_vm
Logiska volymbilder är mycket snabba och mycket bekväma. En ögonblicksbild är ungefär som ett extra lager som lagrar alla ändringar till en logisk volym. Ögonblicksbilden lagrar inte filer som inte har ändrats sedan ögonblicksbilden togs. Därför beror mängden utrymme som används i en volymöversiktsbild på antalet ändringar. Om du tar bort volymen från vilken ögonblicksbilden togs, kommer även ögonblicksbilden att raderas. Och naturligtvis är operationer på en volymögonblicksbild mycket långsammare än operationer på själva volymen.
Och för att skapa en kopia av en logisk disk, det vill säga för att klona den helt, kan du använda det enkla verktyget dd.
  1. sudo dd if=/dev/vgroup1/lvolume1 of=/dev/vgroup1/lvolume_copy
Naturligtvis måste logiska volymer finnas.


Topp