逻辑卷增加,扩容,缩小,删除操作步骤
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
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 (逻辑卷)的增加、扩容、缩小、删除操作
- 基于CentOS 6 系统创建逻辑卷LVM,执行扩容,缩减,删除等操作 推荐
- LVM逻辑卷的添加、拉伸、缩小、删除、move操作
- LVM管理体系(四)缩小逻辑卷(操作步骤)
- LVM管理体系(四)删除逻辑卷(操作步骤)
- Sqlite的操作(增加,删除,查询,修改)
- js里对options的增加删除提交操作
- ASP.NET MVC3 实例(六) 增加、修改和删除操作(一)
- js操作表格操方法,增加,修改,删除,一行记录
- Sqlite的操作(增加,删除,查询,修改)
- ASP.NET XML读取、增加、修改和删除操作
- ASP.NET MVC3 实例(六) 增加、修改和删除操作(一)
- JS对DOM节点的操作--增加节点,删除节点
- jquery操作select(增加,删除,清空)
- 有向图的十字链表存储表示 以及相关操作(包括增加弧、删除弧、删除顶点等)
- VM虚拟机增加磁盘空间的扩容操作(little by little)
- JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPQL进行查询
- ExtJs_Grid的增加、删除、修改、查询操作
- ASP.NET 操作Cookie详解 增加,修改,删除
- js操作表格操方法,增加,删除行,上移,下移一行选定行