【Linux】Linux命令:lvcreate巧用

668 阅读1分钟

lvcreate命令用来创建LVM的逻辑卷。 逻辑卷是创建在卷组之上,逻辑卷对应的设备文件保存在卷组目录下;

例如:在卷组"vg_1"上创建一个逻辑卷"lv_1",则此逻辑卷对应的设备文件为"/dev/vg_1/lv_1"。

语法lvcreate(选项)(参数)

来自: man.linuxde.net/lvcreate语法 lvcreate(选项)(参数) 命令说明

[root@mwd ~]# lvcreate --help

lvcreate: Create a logical volume(创建逻辑卷) lvcreate         [-A|--autobackup {y|n}](自动备份)         [-a|--activate [a|e|l]{y|n}]         [--addtag Tag](增加标签)         [--alloc AllocationPolicy](分配策略)         [--cachemode CacheMode](Cache模式)         [-C|--contiguous {y|n}]         [-d|--debug]         [-h|-?|--help]         [--ignoremonitoring](忽略监控)         [--monitor {y|n}](监控)         [-i|--stripes Stripes [-I|--stripesize StripeSize]]         [-k|--setactivationskip {y|n}]         [-K|--ignoreactivationskip]         {-l|--extents LogicalExtentsNumber[%{VG|PVS|FREE}] |(逻辑扩展数)          -L|--size LogicalVolumeSize[bBsSkKmMgGtTpPeE]}(逻辑卷大小)         [-M|--persistent {y|n}] [--major major] [--minor minor]         [-m|--mirrors Mirrors [--nosync] [{--mirrorlog {disk|core|mirrored}|--corelog}]](镜像)         [-n|--name LogicalVolumeName](逻辑卷名字)         [--noudevsync]         [-p|--permission {r|rw}]         [--[raid]minrecoveryrate Rate]         [--[raid]maxrecoveryrate Rate]         [-r|--readahead ReadAheadSectors|auto|none](读取头扇区)         [-R|--regionsize MirrorLogRegionSize](镜像逻辑区域尺寸)         [-T|--thin  [-c|--chunksize  ChunkSize](块大小)           [--discards {ignore|nopassdown|passdown}]           [--poolmetadatasize MetadataSize[bBsSkKmMgG]]]           [--poolmetadataspare {y|n}]         [--thinpool ThinPoolLogicalVolume{Name|Path}] (精简池逻辑卷)         [-t|--test]         [--type VolumeType](卷类型)         [-v|--verbose]         [-W|--wipesignatures {y|n}]         [-Z|--zero {y|n}]         [--version]         VolumeGroupName [PhysicalVolumePath...]

常用实例:

(1)创建一个指定大小的lv,并指定名字为lv_2

lvcreate -L 2G -n lv_2 vg_1

(2)创建一个占全部卷组大小的lv,并指定名字为lv_3(注意前提是vg并没有创建有lv)

lvcreate -l 100%VG -n lv_3 vg_1

(3)创建一个空闲空间80%大小的lv,并指定名字为lv_4(常用)

lvcreate -l 80%Free -n lv_4 vg_1