lvm-相关

 

v42机型,磁盘特殊处理:http://ok.ucweb.local/pages/viewpage.action?pageId=38928620

pvcreate /dev/nvme0n1 /dev/nvme1n1 /dev/nvme2n1
vgcreate vgdata /dev/nvme0n1 /dev/nvme1n1 /dev/nvme2n1
lvcreate -l 2747121  vgdata  -n lvm1
mkfs.ext4 -L /data1  /dev/vgdata/lvm1
echo "LABEL=/data1    /data1    ext4    defaults  0 0" >> /etc/fstab;mkdir /data1;mount -a;df -h

 

pvcreate /dev/sdb   /dev/sdc    /dev/sdd    /dev/sde    /dev/sdf    /dev/sdg    /dev/sdh ;
vgcreate vgdata /dev/sdb    /dev/sdc    /dev/sdd    /dev/sde    /dev/sdf    /dev/sdg    /dev/sdh;
lvcreate -l 1335418  vgdata  -n lvm1;
mkfs.xfs -L /data1  /dev/vgdata/lvm1;
mkdir /data1 ; echo "LABEL=/data1    /data1    xfs    defaults  0 0" >> /etc/fstab;mount -a;df -h

 

 

如遇报错:

 Volume group "vgdata" has insufficient free space (2746578 extents): 2747121 required.
exit 5

需要调整 “-l”的参数 , “l” 后面的参数要根据 实际vgdisplay的信息中“Total  PE”的数量来修改,需与之相等或者略小;

例如:

[root@usa-db209 /root]
# vgdisplay 
  --- Volume group ---
  VG Name               vgdata
  System ID             
  Format                lvm2
  Metadata Areas        10
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                10
  Act PV                10
  VG Size               7.28 TiB
  PE Size               4.00 MiB
  Total PE              1907730
  Alloc PE / Size       0 / 0   
  Free  PE / Size       1907730 / 7.28 TiB
  VG UUID               o9Ytyb-2mhl-Fpgt-RSlS-3DaU-PNXz-RHJuV0

 

详细用例:

#### 创建
# 1、 建立PV
echo "y" | pvcreate  /dev/nvme0n1p1 /dev/nvme1n1p1  /dev/nvme2n1p1
# 将这两个分区进行了LVM初始化,在每个磁盘上建立了VG描述符
# 2、 建立VG
vgcreate vgdata /dev/nvme0n1p1 /dev/nvme1n1p1  /dev/nvme2n1p1
# 将这两个分区,建立在同一个test的VG卷组中
# 3、 建立LV
lvcreate -l 2747121  vgdata  -n lvm1
# 在vgdata这个卷组上建立了一个名字是lvm1、大小是1000M的LV
# 4、 以上就顺利创建完了一个LVM。
# PV: Physical Volume(物理卷)
# VG: Volume Group(卷组)
# LV: Logic Volume(逻辑卷)

#### 拆除
echo "y" | lvremove  /dev/vgdata/volume1
echo "y" | vgremove vgdata
echo "y" |  pvremove  /dev/nvme1n1p1  /dev/nvme2n1p1

 

你可能感兴趣的:(Linux系统管理)