欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

【Linux】Linux命令:lvcreate巧用 Linux磁盘管理:lvcreate 常用命令 有大用 有大大用

   

【Linux】Linux命令:lvcreate巧用

                   
debimeng 2017-05-18 15:20:32  61064  收藏 8                    
分类专栏: Linux-命令 文章标签: lvcreate 逻辑卷 百分之80Free vg                    
版权                


   


   

创建LVM的逻辑卷。逻辑卷是创建在卷组之上的。逻辑卷对应的设备文件保存在卷组目录下,例如:在卷组"vg1000"上创建一个逻辑卷"lvol0",则此逻辑卷对应的设备文件为"/dev/vg1000/lvol0"。

来自: http://man.linuxde.net/lvcreate
                   
创建LVM的逻辑卷。逻辑卷是创建在卷组之上的。逻辑卷对应的设备文件保存在卷组目录下,例如:在卷组"vg1000"上创建一个逻辑卷"lvol0",则此逻辑卷对应的设备文件为"/dev/vg1000/lvol0"。

来自: http://man.linuxde.net/lvcreate
                   
lvcreate命令用来创建LVM的逻辑卷                    


                   

逻辑卷是创建在卷组之上,逻辑卷对应的设备文件保存在卷组目录下;                    

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

                   

语法lvcreate(选项)(参数)

来自: http://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                    

来自  https://blog.csdn.net/debimeng/article/details/72470030                     

   


   


   

 Linux磁盘管理:lvcreate 常用命令

查看当前LV及PV信息:    

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[root@rusky ~]# hostnamectl                                
   Static hostname: localhost.localdomain                                
Transient hostname: rusky.com                                
         Icon name: computer-vm                                
           Chassis: vm                                
        Machine ID: 9c10c7a9e32e40acb19659a30f73603b                                
           Boot ID: d20cdc4bccf04de3bc2639830b61a8e6                                
    Virtualization: kvm                                
  Operating System: Red Hat Enterprise Linux Server 7.2 (Maipo)                                
       CPE OS Name: cpe:/o:redhat:enterprise_linux:7.2:GA:server                                
            Kernel: Linux 3.10.0-327.el7.x86_64                                
      Architecture: x86-64                                
------------------------------------------------------------------------------------------------                                
[root@rusky ~]# pvs                                
  PV         VG          Fmt  Attr PSize  PFree                                
  /dev/sda2  rhel        lvm2 a--   7.51g 40.00m                                
  /dev/sdb   yum_repo_vg lvm2 a--  15.00g 15.00g    --有一个15G大小的PV,VG名字为yum_repo_vg                                
[root@rusky ~]# lvs    --有两个默认的LV:root、swap                                
  LV   VG   Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert                                
  root rhel -wi-ao----   6.67g                                                                                   
  swap rhel -wi-ao---- 820.00m                                                                                   

1在名为yum_repo_vg的卷组上创建一个大小为5GB的逻辑卷    

1
2
3
4
5
6
7
[root@rusky ~]# lvcreate -L 5G yum_repo_vg                                
  Logical volume "lvol0" created.                                
[root@rusky ~]# lvs                                
  LV    VG          Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert                                
  root  rhel        -wi-ao----   6.67g                                                                                   
  swap  rhel        -wi-ao---- 820.00m                                                                                   
  lvol0 yum_repo_vg -wi-a-----   5.00g                                          

虽然没有用-n指定逻辑卷的名字,但是lvcreate命令会自动命名逻辑卷lvo10.

2. 在名为yum_repo_vg的卷组上创建一个大小为2GB的逻辑卷yum_repo_lvm    

1
2
3
4
5
6
7
8
[root@rusky ~]# lvcreate -L 2G -n yum_repo_lvm yum_repo_vg                                
  Logical volume "yum_repo_lvm" created.                                
[root@rusky ~]# lvs                                
  LV           VG          Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert                                
  root         rhel        -wi-ao----   6.67g                                                                                   
  swap         rhel        -wi-ao---- 820.00m                                                                                   
  lvol0        yum_repo_vg -wi-a-----   5.00g                                                                                   
  yum_repo_lvm yum_repo_vg -wi-a-----   2.00g                                           

使用-n指定逻辑卷的名字

3. 在名为yum_repo_vg的卷组上创建一个逻辑卷yum_repo_lvm2,大小为50%的VG     

 

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@rusky ~]# pvs                                
  PV         VG          Fmt  Attr PSize  PFree                                
  /dev/sda2  rhel        lvm2 a--   7.51g 40.00m                                
  /dev/sdb   yum_repo_vg lvm2 a--  15.00g  8.00g                                
[root@rusky ~]# lvcreate -l 50%VG -n yum_repo_lvm2 yum_repo_vg                                
  Logical volume "yum_repo_lvm2" created.                                
[root@rusky ~]# lvs                                
  LV            VG          Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert                                
  root          rhel        -wi-ao----   6.67g                                                                                   
  swap          rhel        -wi-ao---- 820.00m                                                                                   
  lvol0         yum_repo_vg -wi-a-----   5.00g                                                                                   
  yum_repo_lvm  yum_repo_vg -wi-a-----   2.00g                                                                                   
  yum_repo_lvm2 yum_repo_vg -wi-a-----   7.50g   ---使用的是50%VG.PSize                                                

 

注意:-l 50%VG是使用PSize的50%,而不是PFree的50%,如果是使用%80VG=12G,大于PFree8G,则报错

4. 在名为yum_repo_vg的卷组上创建一个逻辑卷yum_repo_lvm3,使用全部可用VG空间    

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[root@rusky ~]# pvs                                
  PV         VG          Fmt  Attr PSize  PFree                                 
  /dev/sda2  rhel        lvm2 a--   7.51g  40.00m                                
  /dev/sdb   yum_repo_vg lvm2 a--  15.00g 512.00m                                
[root@rusky ~]# lvcreate -l 100%FREE -n yum_repo_lvm3 yum_repo_vg                                
  Logical volume "yum_repo_lvm3" created.                                
[root@rusky ~]# lvs                                
  LV            VG          Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert                                
  root          rhel        -wi-ao----   6.67g                                                                                   
  swap          rhel        -wi-ao---- 820.00m                                                                                   
  lvol0         yum_repo_vg -wi-a-----   5.00g                                                                                   
  yum_repo_lvm  yum_repo_vg -wi-a-----   2.00g                                                                                   
  yum_repo_lvm2 yum_repo_vg -wi-a-----   7.50g                                                                                   
  yum_repo_lvm3 yum_repo_vg -wi-a----- 512.00m   --使用全部的PFee                                                                                
[root@rusky ~]# pvs                                
  PV         VG          Fmt  Attr PSize  PFree                                
  /dev/sda2  rhel        lvm2 a--   7.51g 40.00m                                
  /dev/sdb   yum_repo_vg lvm2 a--  15.00g     0   --PFree为0                                

原文参考:http://www.ehowstuff.com/4-lvcreate-command-examples-on-linux/

*******VICTORY LOVES PREPARATION*******



来自  https://www.cnblogs.com/rusking/p/5955491.html




           




普通分类: