AWS-LVM

LVM相关命令解释

vg管理工具:
    vgs    #查看vg简要信息
    vgdisplay      #查看vg详细信息
    vgcreate  [-s #[kKmMgGtTpPeE]] VolumeGroupName  PhysicalDevicePath [PhysicalDevicePath...] //创建vg
    vgextend  VolumeGroupName  PhysicalDevicePath [PhysicalDevicePath...]    //扩展vg容量
    vgreduce  VolumeGroupName  PhysicalDevicePath [PhysicalDevicePath...]    //缩减vg容量
    vgremove  VolumeGroupName  //删除vg

lv管理工具:
    lvs    #查看lv简要信息
    lvdisplay    #查看lv详细信息
    lvcreate -L #[mMgGtT] -n NAME VolumeGroup    //创建lv
    lvremove /dev/VG_NAME/LV_NAME    //删除lv

扩展逻辑卷:
    lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME    //扩展逻辑卷
    resize2fs /dev/VG_NAME/LV_NAME    //重新定义文件系统大小
    
缩减逻辑卷:
    umount /dev/VG_NAME/LV_NAME    //卸载lv
    e2fsck -f /dev/VG_NAME/LV_NAME    //检查lv
    resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT]    //重新定义lv大小
    lvreduce -L [-] [mMgGtT] /dev/VG_NAME/LV_NAME    //缩减lv                                                                                                                                                                                                                                                                                                         

====================================================================
                      一、新增加盘--挂载(样例)
====================================================================
[root@innerCoreService1 ~]# fdisk -l

Disk /dev/sda: 53.7 GB, 53687091200 bytes
64 heads, 32 sectors/track, 51200 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b9693


   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           2         501      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2             502       51200    51915776   8e  Linux LVM
Partition 2 does not end on cylinder boundary.


Disk /dev/sdb: 161.1 GB, 161061273600 bytes
255 heads, 63 sectors/track, 19581 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/VolGroup-lv_swap: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/VolGroup-lv_root: 75.2 GB, 75161927680 bytes
255 heads, 63 sectors/track, 9137 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/VolGroup-lv_home: 118.1 GB, 118111600640 bytes
255 heads, 63 sectors/track, 14359 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
=====================================================================

[root@innerCoreService1 ~]# df -hT
Filesystem           Type   Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                     ext4    69G  5.9G   60G   9% /
tmpfs                tmpfs  3.9G   72K  3.9G   1% /dev/shm
/dev/sda1            ext4   477M   34M  419M   8% /boot
/dev/mapper/VolGroup-lv_home
                     ext4   109G   21G   83G  20% /home
====================================================================
实例:
/dev/mapper/VolGroup-lv_swap
/dev/mapper/VolGroup-lv_root
/dev/mapper/VolGroup-lv_home
=====================================================================

[root@innerCoreService1 ~]# lsblk 
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                          11:0    1 1024M  0 rom  
sda                           8:0    0   50G  0 disk 
├─sda1                        8:1    0  500M  0 part /boot
└─sda2                        8:2    0 49.5G  0 part 
  ├─VolGroup-lv_swap (dm-0) 253:0    0    8G  0 lvm  [SWAP]
  ├─VolGroup-lv_root (dm-1) 253:1    0   70G  0 lvm  /
  └─VolGroup-lv_home (dm-2) 253:2    0  110G  0 lvm  /home
sdb                           8:16   0  150G  0 disk 
├─VolGroup-lv_root (dm-1)   253:1    0   70G  0 lvm  /
└─VolGroup-lv_home (dm-2)   253:2    0  110G  0 lvm  /
=====================================================================
 
======================================================================
                    二、新增加盘--挂载---创建逻辑卷
=====================================================================

root@ip-172-31-2-252:/# apt-get install lvm2

root@ip-172-31-2-252:/# fdisk -l
Disk /dev/xvda: 64.4 GB, 64424509440 bytes
255 heads, 63 sectors/track, 7832 cylinders, total 125829120 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *       16065   125821079    62902507+  83  Linux
/dev/xvda2            2048       16064        7008+   5  Extended


Partition table entries are not in disk order

Disk /dev/xvdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


root@ip-172-31-2-252:/# pvcreate /dev/xvdb                          //将xvdb  硬盘添加到PV池中
  Physical volume "/dev/xvdb" successfully created                  // 提示成功
root@ip-172-31-2-252:/# 
root@ip-172-31-2-252:/# pvs                                           //查看PV池  
  PV         VG   Fmt  Attr PSize  PFree 
  /dev/xvdb       lvm2 a--  20.00g 20.00g


root@ip-172-31-2-252:/# # vgcreate VolGroup /dev/xvdb                 // 创建名称为"VolGroup" vg 卷
  Volume group "VolGroup" successfully created                        //提示成功


root@ip-172-31-2-252:/# vgs
  VG       #PV #LV #SN Attr   VSize  VFree                            //查看 vgs 池
  VolGroup   1   0   0 wz--n- 20.00g 20.00g


root@ip-172-31-2-252:/# lvcreate -L 19G -n lv_svn_newdata VolGroup   //创建挂载盘上的目录 lv_svn_newdata 
  Logical volume "lv_svn_newdata" created


root@ip-172-31-2-252:/# mkfs.ext4 /dev/mapper/VolGroup-lv_svn_newdata 
mke2fs 1.42.9 (4-Feb-2014)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1245184 inodes, 4980736 blocks
249036 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
152 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000

Allocating group tables: done                           
Writing inode tables: done     
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done  


root@ip-172-31-2-252:/# mount /dev/mapper/VolGroup-lv_svn_newdata  /svn_newdata

root@ip-172-31-2-252:/# df -hT |grep svn_newdata
/dev/mapper/VolGroup-lv_svn_newdata ext4       19G   44M   18G   1% /svn_newdata

ubuntu@ip-172-31-2-252:~$ blkid 
/dev/xvda1: LABEL="cloudimg-rootfs" UUID="34b4dbb4-ac4c-4998-be97-bf192941c651" TYPE="ext4" 
/dev/mapper/VolGroup-lv_svn_newdata: UUID="dd7be311-2763-469b-b56f-62cb0fb6742d" TYPE="ext4" 
/dev/xvdb: UUID="l4ldoL-A2Hz-7d6O-QIb7-9W3A-NCxr-Rf0yEL" TYPE="LVM2_member" 


root@ip-172-31-2-252:/home/ubuntu# vim /etc/fstab
LABEL=cloudimg-rootfs   /        ext4   defaults,discard        0 0
UUID=dd7be311-2763-469b-b56f-62cb0fb6742d /svn_newdata   ext4   defaults,discard        0 0

======================================================================
                    三、新增加盘--挂载---扩展逻辑卷
======================================================================
[root@ip-172-31-2-251 data]# pvcreate /dev/xvdh                       //将xvdh  硬盘添加到PV池中
  Physical volume "/dev/xvdh" successfully created                       // 提示成功


[root@ip-172-31-2-251 data]# pvs                                             //查看PV池                
  PV         VG     Fmt  Attr PSize    PFree 
  /dev/xvdf1 vgdata lvm2 a--u  100.00g     0 
  /dev/xvdg  vgdata lvm2 a--u 1024.00g     0 
  /dev/xvdh  vgdata lvm2 a--u 1024.00g 47.99g

[root@ip-172-31-2-251 ~]# vgextend vgdata /dev/xvdh            //创建名称为vgdata的卷组,由/dev/xvdh 提供PE    
  Volume group "vgdata" successfully extended                         // 提示创建成功


[root@ip-172-31-2-251 ~]# lvs                                                  //查看lv简要信息
  LV     VG     Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lvdata vgdata -wi-ao---- 1.07t


[root@ip-172-31-2-251 ~]# pvs                                                //查看PV池  
  PV         VG     Fmt  Attr PSize    PFree   
  /dev/xvdf1 vgdata lvm2 a--u  100.00g       0 
  /dev/xvdg  vgdata lvm2 a--u 1024.00g   23.99g
  /dev/xvdh  vgdata lvm2 a--u 1024.00g 1024.00g


[root@ip-172-31-2-251 ~]# lvextend -L 2100G -n /dev/mapper/vgdata-lvdata          //   扩展LV到2100G
  Size of logical volume vgdata/lvdata changed from 1.07 TiB (281600 extents) to 2.05 TiB (537600 extents).
  Logical volume lvdata successfully resized.


[root@ip-172-31-2-251 ~]# lvs                                                      //查看lv简要信息
  LV     VG     Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lvdata vgdata -wi-ao---- 2.05t                                                    


[root@ip-172-31-2-251 ~]# df -hT
Filesystem           Type   Size  Used Avail Use% Mounted on
/dev/xvda1           ext4   7.8G  865M  6.6G  12% /
tmpfs                tmpfs  1.9G     0  1.9G   0% /dev/shm
/dev/mapper/vgdata-lvdata
                     ext4   1.1T   71M  1.1T   1% /data


[root@ip-172-31-2-251 data]# resize2fs /dev/mapper/vgdata-lvdata 
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vgdata-lvdata is mounted on /data; on-line resizing required
old desc_blocks = 132, new_desc_blocks = 194
Performing an on-line resize of /dev/mapper/vgdata-lvdata to 812646400 (4k) blocks.
The filesystem on /dev/mapper/vgdata-lvdata is now 812646400 blocks long.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值