逻辑卷的创建和扩容linux

--创建逻辑卷 

1、lsblk、blkid查看磁盘是否可以正常显示

2、制作物理卷,pvcreate /dev/sdb

--如果需要磁盘分区,MBR(2T以下)方式,可以使用fdisk命令 

n    # 创建新分区
p    # 选择主分区(e 扩展分区)
      # 选择分区号(如果需要)
      # 指定起始位置
      # 指定分区大小
w   # 保存更改并退出

--也可以使用GPT(2T以上)方式使用gdisk命令,方法同fdisk

--还可以用parted命令

sudo parted /dev/sdx 

mklabel gpt   # 如果需要,可以更改磁盘标签为GPT
mkpart primary 1 200   # 创建一个从1MB开始,大小为200MB的主分区
quit          # 退出parted

3、查看物理卷pvdisplay,查看逻辑卷组vgdisplay,查看逻辑卷lvdisplay,或者vgs,pvs,lvs等

4、创建逻辑卷组,vgcreate datavg /dev/sdb

5、创建5G逻辑卷,lvcreate -L 5G -n datalv datavg或者全部做逻辑卷,lvcreate -l 100%FREE -n datalv datavg

6、格式化逻辑卷为ext4文件系(可缩容),mkfs.ext4 /dev/datavg/datalv或者为xfs文件系统(不可缩容),mkfs.xfs /dev/datavg/datalv

7、挂载目录,mkdir /data 后,mount /dev/datavg/datalv /data

8、写入/etc/fstab(仿照其中格式)(也可以先写入其中,再执行mount -a,这种方式可以避免写错后,系统重启进入救援模式),或者 echo "mount /dev/datavg/datalv /data" >> /etc/rc.local

--逻辑卷扩容

1、制作物理卷,pvcreate /dev/sdc

2、扩容卷组,vgextend datavg /dev/sdc

3、扩容逻辑卷,lvextend -l +100%FREE /dev/datavg/datalv 或者lvextend -L +5G /dev/datavg/datalv

4、刷新文件系统ext,resize2fs /dev/datavg/datalv  刷新文件系统xfs,xfs_growfs /dev/datavg/datalv

5、查看扩容情况,df -Th

--缩容逻辑卷

1、缩容5G,lvreduce -L 5G /dev/datavg/datalv

2、刷新文件系统ext,resize2fs /dev/datavg/datalv

3、查看缩容后,df -Th

--删除逻辑卷,很危险!

1、解除挂载,umount /dev/datavg/datalv

2、删除逻辑卷,lvremove /dev/datavg/datalv

3、删除逻辑卷组,vgremove /dev/datavg

4、删除物理卷,pvremove /dev/sdc

***特殊情况

当我们遇到已经对一整块盘做了物理卷,后面通过第三方平台直接对这块盘做了扩容。并要划分给该盘的逻辑卷

如扩容未识别执行该命令,echo  1  > /sys/class/block/sdc/device/rescan    #  替换为你的磁盘设备名

1、执行vgextend datavg /dev/sdc后显示not initialized

2、执行pvresize /dev/sdc即可识别

3、再按上述逻辑卷扩容方式扩容即可

 

 

 

 

 

 

你可能感兴趣的:(linux,运维,服务器)