您的位置:首页 > 其它

逻辑卷增加,扩容,缩小,删除操作步骤

2018-02-28 18:32 537 查看
一、新磁盘卷组创建
1. 增加了一个磁盘,然后先用 fdisk -l 查看磁盘是否生效



2. 使用 fdisk 命令对新盘进行分区 

 


3. 创建物理卷(PV)pvcreate /dev/sdb1
 使用 pvcreate 命令创建物理卷, 然后查看物理卷信息(pvdisplay)
 


 
4. 创建卷组(VG) vgcreate datavg01 /dev/sdb1
使用 vgcreate 命令创建物理卷, 然后查看物理卷信息(vgs)

 


5. 现在可以将PV加入卷组VG中 vgextend app /dev/sdb1
 使用 vgdisplay 查看卷组信息
 


 
6. 创建逻辑卷(LV)lvcreate  -L 5G -n app_lv app
使用 lvcreate 命令从卷组里划分一个新的逻辑卷,这里创建了名称为app_lv,大小5GB的逻辑卷分区;
使用lvdisplay或者lvs 查看逻辑卷信息:
 




 
7. 格式化逻辑卷并挂载  mkfs.ext4 /dev/ app/app_lv
使用 mkfs.ext4 格式化为app_lv的ext4文件系统:
 


这里我使用ext4文件系统格式,如果使用xfs格式,可以这样使用 mkfs.xfs 格式化为app_lv的xfs文件系统:mkfs.xfs /dev/ app/app_lv



9. 挂载到/app目录下(你可以挂载到自己需要的目录下)
 


10. 设置开机自动挂载,编辑 /etc/fstab 文件,加入最后一行
/dev/app/app_lv       /app                ext4    defaults        1 1
 


二、逻辑卷扩容
1. 先使用vgs查看卷组剩余大小,有剩余空间在使用lvextend进行扩容,没有则要增加磁盘。
 lvextend -L +1G /dev/app/app_lv
 2. 使用resize2f调整ext4格式文件系统大小   resize2fs /dev/app/app_lv
 


 如果是xfs格式,使用xfs_growfs调整xfs格式文件系统大小  xfs_growfs /dev/app/app_lv
三、逻辑卷回缩(ext4格式)
 1. 逻辑卷回缩不能在线进行,所以先卸载已经挂载的逻辑卷并检测文件系统  
  使用umount卸载  umount /dev/app/app_lv 

  使用e2fsck检测文件系统  e2fsck -f /dev/app/app_lv 



2. 使用resize2f缩小文件系统为5G  resize2f /dev/app/app_lv 5G



3. 使用lvreduce 缩小逻辑卷,上面要缩小到5G,原先是6G,所以这里减少1G
   lvreduce -L -1G /dev/app/app_lv 5G
 


4. 使用lvdisplay查看缩小后的逻辑卷
 


5. 挂载逻辑卷 mount /dev/app/app_lv /app/
 


四、逻辑卷回缩(xfs格式)
xfs一般只能增加不能减少空间,如果要减少,必须格式化重新挂载,所以有重要数据最好不要这样操作
1. 使用xfsdump 先备份你要卸载的盘 /app   xfsdump -f /app.xfsdump /app
 


2. 使用umount 卸载/app  umount /app
然后使用lvreduce将/app的Logical Volume缩减为5G    lvreduce -L 5G /dev/app/app_lv



3. 然后调整文件系统大小,但是XFS用xfs_growfs不能直接确认 xfs_growfs /dev/app/app_lv



要使用mkfs.xfs格式化/app的lvm   mkfs.xfs -f /dev/app/app_lv
 


4. 挂载/app   mount /dev/app/app_lv
 


5. 使用xfsrestore还原备份资料到/app  xfsrestore -f /app.xfsdump /app
 


五、逻辑卷删除
1. 先卸载你要删除的逻辑卷 umount /dev/app/app_lv 

2. 使用lvremove删除逻辑卷LV  lvremove /dev/app/app_lv 

3. 验证逻辑卷是否删除  lvdisplay | grep "/dev/app/app_lv" 

4. 先使用vgchange关闭VG  vgchange -a n app


使用vgremove删除卷组VG  vgremove /dev/app/app_lv

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  lvm