CENTOS逻辑卷

  • LVM逻辑卷

    新建逻辑卷

      1. LVM工作方式
      	* 在”分区--》格式化“中间增加一个逻辑层
      	* 零散空闲存储(pysical volume)----整合成虚拟磁盘(volume group)-----虚拟分区(logical volume)
      	* 整合分散的空间
      	* 空间可以扩展
      	* ![在这里插入图片描述](https://img-blog.csdnimg.cn/066ca14bae014de39ef341279b9a87cd.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpZmVpdnYxMjM=,size_16,color_FFFFFF,t_70#pic_center)
      	* [root@lifei ~]# lsblk
      		NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
      		sda           8:0    0   64G  0 disk
      		├─sda1        8:1    0    1G  0 part /boot
      		└─sda2        8:2    0   63G  0 part
      		  ├─cl-root 253:0    0 39.7G  0 lvm  /
      		  ├─cl-swap 253:1    0    4G  0 lvm  [SWAP]
      		  └─cl-home 253:2    0 19.4G  0 lvm  /home
      		sdb           8:16   0   20G  0 disk
      		sdc           8:32   0   80G  0 disk
      		├─sdc1        8:33   0   10G  0 part
      		├─sdc2        8:34   0   10G  0 part
      		├─sdc3        8:35   0   12G  0 part
      		├─sdc4        8:36   0    1K  0 part
      		├─sdc5        8:37   0   10G  0 part
      		└─sdc6        8:38   0   10G  0 part
      	
      2. LVM管理工具集
      	* 功能						物理卷管理						卷组管理							逻辑卷管理
      	* scan扫描				pvscan								vgscan								lvscan
      	* create创建			pvcreate							vgcreate							lvcreate
      	* display显示			pvdisplay							vgdisplay							lvdisplay
      	* remove删除			pvremove						vgremove						lvremove
      	* extend扩展			  		/								vgextend							lvextend			
      3. LVM快速部署及使用
      	1. 创建物理卷(physical volume)
      		* sdc           8:32   0   80G  0 disk
      			├─sdc1        8:33   0   10G  0 part
      			├─sdc2        8:34   0   10G  0 part
      			├─sdc3        8:35   0   12G  0 part
      			├─sdc4        8:36   0    1K  0 part
      			├─sdc5        8:37   0   10G  0 part
      			└─sdc6        8:38   0   10G  0 part
      			sr0          11:0    1 1024M  0 rom
      			[root@lifei ~]# pvs
      			  PV         VG Fmt  Attr PSize   PFree
      			  /dev/sda2  cl lvm2 a--  <63.00g    0
      			[root@lifei ~]# pvcreate /dev/sdc1 /dev/sdc2
      			  Physical volume "/dev/sdc1" successfully created.
      			  Physical volume "/dev/sdc2" successfully created.
      			[root@lifei ~]# pvs
      				  PV         VG Fmt  Attr PSize   PFree
      				  /dev/sda2  cl lvm2 a--  <63.00g     0
      				  /dev/sdc1     lvm2 ---   10.00g 10.00g
      				  /dev/sdc2     lvm2 ---   10.00g 10.00g 
      		2. 创建卷组
      			 [root@lifei ~]# vgcreate systemvg /dev/sdc[1-2]
      			  Volume group "systemvg" successfully created
      			 [root@lifei ~]# vgscan
      			  Found volume group "systemvg" using metadata type lvm2
      			  Found volume group "cl" using metadata type lvm2
      			 [root@lifei ~]# vgs
      			  VG       #PV #LV #SN Attr   VSize   VFree
      			  cl         1   3   0 wz--n- <63.00g     0
      			  systemvg   2   0   0 wz--n-  19.99g 19.99g
      			[root@lifei ~]# pvs
      			  PV         VG       Fmt  Attr PSize   PFree
      			  /dev/sda2  cl       lvm2 a--  <63.00g      0
      			  /dev/sdc1  systemvg lvm2 a--  <10.00g <10.00g
      			  /dev/sdc2  systemvg lvm2 a--  <10.00g <10.00g						  
      		3. 删除已经创建的pv和vg,因为现在已经不需要像这样创建了,重新创建vg
      			* [root@lifei ~]# vgremove systemvg
      				  Volume group "systemvg" successfully removed
      			  [root@lifei ~]# pvremove /dev/sdc[1-2
      				  No device found for /dev/sdc[1-2.
      			  [root@lifei ~]# pvremove /dev/sdc[1-2]
      				  Labels on physical volume "/dev/sdc1" successfully wiped.
      				  Labels on physical volume "/dev/sdc2" successfully wiped.
      			  [root@lifei ~]# vgcreate systemvg /dev/sdc[1-2]
      				  Physical volume "/dev/sdc1" successfully created.
      				  Physical volume "/dev/sdc2" successfully created.
      				  Volume group "systemvg" successfully created   
      		4. 创建逻辑卷lv
      			[root@lifei ~]# lvcreate -n mylv -L 16G systemvg		#[-n]名字	[-L]lv大小
      			  Logical volume "mylv" created.
      			[root@lifei ~]# lvs
      			  LV   VG       Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
      			  home cl       -wi-ao---- 19.36g
      			  root cl       -wi-ao---- 39.66g
      			  swap cl       -wi-ao---- <3.97g
      			  mylv systemvg -wi-a----- 16.00g
      		5. 逻辑卷使用
      			[root@lifei ~]# ls /dev/dm-
      			  dm-0  dm-1  dm-2  dm-3		#生成的lv在/dev/下以dm开头
      			[root@lifei ~]# ll /dev/systemvg/mylv
      			  lrwxrwxrwx. 1 root root 7 8月  16 19:00 /dev/systemvg/mylv -> ../dm-3 	#查看/dev/卷组名/逻辑卷名 查看链接到哪个dm下
      			[root@lifei ~]# mkfs.xfs /dev/systemvg/mylv		# 格式化lv
      				meta-data=/dev/systemvg/mylv     isize=512    agcount=4, agsize=1048576 blks
      				         =                       sectsz=4096  attr=2, projid32bit=1
      				         =                       crc=1        finobt=1, sparse=1, rmapbt=0
      				         =                       reflink=1
      				data     =                       bsize=4096   blocks=4194304, imaxpct=25
      				         =                       sunit=0      swidth=0 blks
      				naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
      				log      =internal log           bsize=4096   blocks=2560, version=2
      				         =                       sectsz=4096  sunit=1 blks, lazy-count=1
      				realtime =none                   extsz=4096   blocks=0, rtextents=0
      				Discarding blocks...Done.
      			[root@lifei ~]# blkid /dev/systemvg/mylv		# 查看文件系统类型
      				/dev/systemvg/mylv: UUID="548651a6-5527-4b5d-a35e-d6d7623203c0" BLOCK_SIZE="4096" TYPE="xfs"
      			[root@lifei ~]# mkdir /lv		#创建挂载点
      			[root@lifei ~]# mount /dev/systemvg/mylv /lv		#挂载
      			[root@lifei ~]# df -h		# 查看挂载成功
      			文件系统                   容量  已用  可用 已用% 挂载点
      			devtmpfs                   1.8G     0  1.8G    0% /dev
      			tmpfs                      1.9G     0  1.9G    0% /dev/shm
      			tmpfs                      1.9G  9.3M  1.9G    1% /run
      			tmpfs                      1.9G     0  1.9G    0% /sys/fs/cgroup
      			/dev/mapper/cl-root         40G  6.7G   34G   17% /
      			/dev/mapper/cl-home         20G  183M   20G    1% /home
      			/dev/sda1                  976M  298M  612M   33% /boot
      			tmpfs                      374M  1.2M  372M    1% /run/user/42
      			tmpfs                      374M     0  374M    0% /run/user/0
      			/dev/mapper/systemvg-mylv   16G  147M   16G    1% /lv
    

    综合分区规划

      1. 应用需求
      2. 调整现有磁盘分区
      3. LVM卷组的PE大小
      	[root@lifei ~]# vgdisplay systemvg
      	  --- Volume group ---
      	  VG Name               systemvg
      	  System ID
      	  Format                lvm2
      	  Metadata Areas        3
      	  Metadata Sequence No  4
      	  VG Access             read/write
      	  VG Status             resizable
      	  MAX LV                0
      	  Cur LV                1
      	  Open LV               1
      	  Max PV                0
      	  Cur PV                3
      	  Act PV                3
      	  VG Size               <31.99 GiB
      	  PE Size               4.00 MiB		#默认的大小为4M
      	  Total PE              8189
      	  Alloc PE / Size       4608 / 18.00 GiB
      	  Free  PE / Size       3581 / <13.99 GiB
      	  VG UUID               de36lt-Ie1A-i56M-SvoA-ymew-eFOb-IY5kDE
      	 * 改变PE的大小
      	 	[root@lifei ~]# vgchange -s 1M systemvg
      		  Volume group "systemvg" successfully changed
      		[root@lifei ~]# vgdisplay systemvg
      		  --- Volume group ---
      		  VG Name               systemvg
      		  System ID
      		  Format                lvm2
      		  Metadata Areas        3
      		  Metadata Sequence No  5
      		  VG Access             read/write
      		  VG Status             resizable
      		  MAX LV                0
      		  Cur LV                1
      		  Open LV               1
      		  Max PV                0
      		  Cur PV                3
      		  Act PV                3
      		  VG Size               <31.99 GiB
      		  PE Size               1.00 MiB		# PE大小更改为1M
      		  Total PE              32756
      		  Alloc PE / Size       18432 / 18.00 GiB
      		  Free  PE / Size       14324 / <13.99 GiB
      		  VG UUID               de36lt-Ie1A-i56M-SvoA-ymew-eFOb-IY5kDE
    

    扩展逻辑卷大小

      1. 检查现有逻辑卷的大小
      2. 扩展卷组
      	[root@lifei ~]# vgs
      	  VG       #PV #LV #SN Attr   VSize   VFree
      	  cl         1   3   0 wz--n- <63.00g    0
      	  systemvg   2   1   0 wz--n-  19.99g 1.99g
      	[root@lifei ~]# vgextend systemvg /dev/sdc
      	/dev/sdc1  /dev/sdc2
      	[root@lifei ~]# vgextend systemvg /dev/sdc3
      	  Physical volume "/dev/sdc3" successfully created.
      	  Volume group "systemvg" successfully extended
      	[root@lifei ~]# vgs
      	  VG       #PV #LV #SN Attr   VSize   VFree
      	  cl         1   3   0 wz--n- <63.00g      0
      	  systemvg   3   1   0 wz--n- <31.99g <13.99g
      3. 扩展逻辑卷
      	3.1 扩展逻辑卷分区
      		[root@lifei ~]# lvextend -L 18G /dev/systemvg/mylv		#使用lvextend命令+(-L)参数
      				  Size of logical volume systemvg/mylv changed from 16.00 GiB (4096 extents) to 18.00 GiB (4608 extents).
      				  Logical volume systemvg/mylv successfully resized.
      				[root@lifei ~]# lvs		#可以看到逻辑卷分区已经被扩展到18G
      				  LV   VG       Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
      				  home cl       -wi-ao---- 19.36g
      				  root cl       -wi-ao---- 39.66g
      				  swap cl       -wi-ao---- <3.97g
      				  mylv systemvg -wi-ao---- 18.00g
      				[root@lifei ~]# df -h		# 但是文件系统仍然是16G
      				文件系统                   容量  已用  可用 已用% 挂载点
      				devtmpfs                   1.8G     0  1.8G    0% /dev
      				tmpfs                      1.9G     0  1.9G    0% /dev/shm
      				tmpfs                      1.9G  9.3M  1.9G    1% /run
      				tmpfs                      1.9G     0  1.9G    0% /sys/fs/cgroup
      				/dev/mapper/cl-root         40G  6.7G   34G   17% /
      				/dev/mapper/cl-home         20G  183M   20G    1% /home
      				/dev/sda1                  976M  298M  612M   33% /boot
      				tmpfs                      374M  1.2M  372M    1% /run/user/42
      				tmpfs                      374M     0  374M    0% /run/user/0
      				/dev/mapper/systemvg-mylv   16G  147M   16G    1% /lv
      		3.2 扩展文件系统(刷新文件系统) 
      			resize2fs: 扩展ext4文件系统
      			xfs_growfs: 扩展xfs文件系统
      			[root@lifei ~]# xfs_growfs /dev/systemvg/mylv
      				meta-data=/dev/mapper/systemvg-mylv isize=512    agcount=4, agsize=1048576 blks
      				         =                       sectsz=4096  attr=2, projid32bit=1
      				         =                       crc=1        finobt=1, sparse=1, rmapbt=0
      				         =                       reflink=1
      				data     =                       bsize=4096   blocks=4194304, imaxpct=25
      				         =                       sunit=0      swidth=0 blks
      				naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
      				log      =internal log           bsize=4096   blocks=2560, version=2
      				         =                       sectsz=4096  sunit=1 blks, lazy-count=1
      				realtime =none                   extsz=4096   blocks=0, rtextents=0
      				data blocks changed from 4194304 to 4718592
      				[root@lifei ~]# df -h
      				文件系统                   容量  已用  可用 已用% 挂载点
      				devtmpfs                   1.8G     0  1.8G    0% /dev
      				tmpfs                      1.9G     0  1.9G    0% /dev/shm
      				tmpfs                      1.9G  9.3M  1.9G    1% /run
      				tmpfs                      1.9G     0  1.9G    0% /sys/fs/cgroup
      				/dev/mapper/cl-root         40G  6.7G   34G   17% /
      				/dev/mapper/cl-home         20G  183M   20G    1% /home
      				/dev/sda1                  976M  298M  612M   33% /boot
      				tmpfs                      374M  1.2M  372M    1% /run/user/42
      				tmpfs                      374M     0  374M    0% /run/user/0
      				/dev/mapper/systemvg-mylv   18G  161M   18G    1% /lv
      	4. 更显文件系统大小
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值