Příkaz lvcreate se v podstatě používá k vytvoření nového logického svazku v LVM. Chcete-li vytvořit základní svazek LVM, můžete použít následující příkaz:
$ sudo lvcreate -l 100%FREE -n lvtest Vol1 Logical volume “lvtest” created
Pokud chcete vidět podrobnosti o tom, co jste vytvořili, použijte příkaz lvdisplay:
$ sudo lvdisplay Vol1 --- Logical volume --- LV Path /dev/Vol1/lvtest LV Name lvtest VG Name Vol1 LV UUID 4W2369-pLXy-jWmb-lIFN-SMNX-xZnN-3KN208 LV Write Access read/write LV Creation host, time … -0400 LV Status available # open 0 LV Size 2.00 GiB Current LE 513 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:2
Parametr -l definuje, kolik z dostupného prostoru ve skupině disků určené k použití pro logický disk. Všimněte si, že hodnotu můžete zadat jako procento volného místa ve skupině svazků. Tento příklad použil veškerý (100 %) volný prostor pro nový logický svazek.
Parametr -l můžete použít k určení velikosti jako procento dostupného prostoru nebo parametr -L k určení skutečné velikosti v bajtech, kilobajtech (KB), megabajtech (MB) nebo gigabajtech (GB). Parametr -n vám umožňuje zadat název logického svazku (v tomto příkladu nazývaný lvtest).
Možnosti příkazu LVM jsou uvedeny níže:
Příklady příkazů lvcreate
1. Do výkonu 2 velikosti bloku pro logický svazek snímku mezi 4 kB a 512 kB:
# lvcreate -c ChunkSize # lvcreate --chunksize ChunkSize
2. To Nastavuje nebo resetuje politiku souvislé alokace pro logické svazky:
# lvcreate -C y|n # lvcreate --contiguous y|n
3. Zadejte počet pruhů
# lvcreate -i stripes: # lvcreate --stripes stripes
4. To Udává počet kilobajtů pro zrnitost pruhů:
# lvcreate -I StripeSize # lvcreate --stripesize StripeSize
5. Chcete-li zadat počet logických oblastí, které mají být přiděleny pro nový logický svazek:
# lvcreate -l LogicalExtentsNumber[%{VG|PVS|FREE|ORIGIN} # lvcreate --extents LogicalExtentsNumber[%{VG|PVS|FREE|ORIGIN}
6. Chcete-li zadat velikost, která má být přidělena novému logickému svazku:
# lvcreate -L --size LogicalVolumeSize[bBsSkKmMgGtTpPeE]
7. Nastavení vedlejšího čísla:
# lvcreate --minor minor
8. Chcete-li nastavit na y, aby zadané vedlejší číslo bylo trvalé:
# lvcreate -M y|n # lvcreate --persistent y|n
9. Chcete-li vytvořit zrcadlený logický svazek s kopiemi Mirrors:
# lvcreate -m mirrors # lvcreate --mirrors mirrors
10. Chcete-li pojmenovat nový logický svazek:
# lvcreate -n LogicalVolumeName # lvcreate --name LogicalVolumeName
11. Zakázání synchronizace udev:
# lvcreate --noudevsync
12. Chcete-li spustit nebo se vyhnout monitorování zrcadleného nebo snapshotu logického svazku pomocí dmeventd:
# lvcreate --monitor y|n
13. Pokud se nepokusíte o interakci s dmeventd, pokud není zadáno –monitor:
# lvcreate --ignoremonitoring
14. Chcete-li nastavit přístupová oprávnění pouze pro čtení nebo čtení a zápis:
# lvcreate -p r|rw # lvcreate --permission r|rw
15. Chcete-li nastavit počet sektorů pro čtení dopředu tohoto logického svazku:
# lvcreate -r ReadAheadSectors|auto|none # lvcreate --readahead ReadAheadSectors|auto|none
16. Rozdělení zrcadla na oblasti:
# lvcreate -R MirrorLogRegionSize # lvcreate --regionsize MirrorLogRegionSize
17. Chcete-li vytvořit snímek logického svazku (nebo snímku) pro existující:
# lvcreate -s # lvcreate --snapshot
18. Chcete-li vytvořit logický svazek, který používá zadaný typ segmentu:
# lvcreate --type SegmentType
19. Postup vytvoření řídkého zařízení dané velikosti (ve výchozím nastavení v MB) pomocí snímku:
# lvcreate --virtualsize VirtualSize
20. To Řídí nulování prvních KB dat v novém logickém svazku:
# lvcreate -Z y|n # lvcreate --zero y|n