LVM逻辑卷的添加、拉伸、缩小、删除、move操作
来源:互联网 发布:算法的确定性指的是 编辑:程序博客网 时间:2024/05/29 08:12
一、基本概念
pe(逻辑卷最小单元,大小为4M)
pv(物理卷,即新加的硬盘,若干个pe组成pv)查看命令:pvs pvdisplay pvscan(搜索所有的pv)
vg(卷组,将物理卷pv抽象成的一个组合,可将多个pv组合成一个vg)查看命令:vgs vgdisplay
lv(逻辑卷) 查看命令:lvs lvdisplsy
二、添加
1、先查看是否有新硬盘 # fdisk -l
2、添加pv(如添加一个pv) # pvcreate /dev/sdb
3、添加一个vg(如创建一个testVg) # vgcreate testVg /dev/sdb 如果有多个新硬盘直接空格接上即可
4、添加一个lv(如创建一个testLv其中-n指定名称,-L指定大小) # lvcreate -n testLv -L 1G testVg
5、格式化testLv命令为 # mkfs.ext4 /dev/testVg/testLv
6、至此已经成功添加一个lv逻辑卷,挂载即可使用,如挂载到test文件夹 # mount /dev/testVg/testLv /test
三、拉伸(或者叫扩展,可以在线执行)
1)拉伸一个逻辑卷
1、 首先先确定卷组vg是否有足够的空间 # vgdisplay
2、 比如给/dev/testVg/testLv在添加1G的空间 # lvextends -L +1G /dev/testVg/testLv
3、 查看扩展后的空间大小 # lvdisplay
4、 更新文件系统 # resize2fs /dev/testVg/testLv
5、 查看更新后的文件系统 # df -l
2)拉伸一个卷组
1、首先创建一个pv物理卷 # pvcreate /dev/sdc
2、将新的pv拉伸到tesetVg卷组 # vgextend testVg /dev/sdc
3、查看拉伸后vg的大小 # vgdisplay
四、缩小(无法在线执行,只能离线执行)
1)缩小一个逻辑卷(顺序为先缩小文件系统,在缩小lv逻辑卷,一定要按顺序来,否则会损坏数据,造成重大损失)
1、卸载已经挂载的逻辑卷 # umount /dev/testVg/testLv
2、新进行文件系统的校验 # e2fsck -f /dev/testVg/testLv
3、进行文件系统的缩小将testLv缩小到2G的大小 # resize2fs /dev/testVg/testLv 2G
4、缩小lv逻辑卷,我这里testLv逻辑卷原来大小为4G,要缩减为上面文件系统的2G必然是要减去2G的,那么就应该为 # lvreduce -L -2G /dev/testVg/testLv
5、查看缩小后的lvdisplsy
6、把缩小后的逻辑卷,重新挂载 mount /dev/testVg/testLv /test
2)缩小卷组
1、缩小卷组即从卷组中拿走若干块硬盘即pv即可 # vgreduce /dev/sdc
2、查看缩小后的vg情况 # vgdisplay
五、删除(按照下面顺序删除)
1、先卸载引用 # umount /test
2、然后删除lv逻辑卷 # lvremove /dev/testVg/testLv
3、在删除卷组 # vgremove /dev/testVg
4、最后移除pv物理卷,得先删除卷组后才能移除 # vgreduce testVg /dev/sdb
删除卷组后即可移除物理卷 # pvremove /dev/sdb
六、移动(pvmove该操作并非可靠,容易引起数据丢失)
通过pvmove命令可将某一个物理卷中的数据转移到同卷组的其他物理卷中,多用于更换卷组中的硬盘,
比如,在一个卷组中有两个物理卷,并且在某一个物理卷上存在一个逻辑卷(必须存在逻辑卷),可以通过命令pvmove进行操作,格式:pvmove 源物理卷路径名称
pvmove /dev/sda1
执行命令之后会有交互性提示,选择对象输入y即可。
现在有一个例子:在一个vg中有两个80g的pv分别是/dev/sdb与/dev/sdc现在需要将一个pv上的数据完整移动到一个新的pv(/dev/sdd)上(该pv很可能是一块320g的硬盘),那么可以使用pvremove,操作步骤如下(操作之前最好备份数据):
pvcreate /dev/sdd
vgextend vg1 /dev/sdd 能够move的pv必须是在同一个卷组之内
pvmove /dev/sdb /dev/sdd
pvmove /dev/sdc /dev/sdd
该命令执行完成之后被移动的pv上的lv被挂载和使用的情况下也能够正常移动到另一个pv上,该操作要求对整个硬盘建立pv而不是仅仅针对一个分区创建pv。
- LVM逻辑卷的添加、拉伸、缩小、删除、move操作
- LVM逻辑卷的添加、拉伸、缩小、删除、move操作
- LVM逻辑卷基本概念、创建管理操作及逻辑卷大小的拉伸与缩小
- LVM逻辑卷的修改(添加,删除,扩大,减小)
- LVM管理体系(四)缩小逻辑卷(操作步骤)
- Linux磁盘管理:LVM逻辑卷的拉伸及缩减
- Linux磁盘管理:LVM逻辑卷的拉伸及缩减
- Linux磁盘管理:LVM逻辑卷的拉伸及缩减
- Linux磁盘管理:LVM逻辑卷的拉伸及缩减
- LVM管理体系(四)删除逻辑卷(操作步骤)
- LVM逻辑卷简单操作
- Linux学习之CentOS(二十七)--Linux磁盘管理:LVM逻辑卷的拉伸及缩减
- Linux LVM-删除卷组逻辑卷物理卷
- LVM逻辑卷的创建及使用
- lvm逻辑卷和设备的快照
- Linux系统LVM逻辑卷的管理
- 逻辑卷管理-LVM
- lvm逻辑卷管理
- [APP开发技巧] 【分享】JS通过Ajax调用数据云API的REST接口的方法
- python/数组的操作
- TabLayout(结合viewpager进行联动,平移)的使用
- 算数运算符
- 《LwIP协议栈源码详解——TCP/IP协议的实现》以太网数据接收
- LVM逻辑卷的添加、拉伸、缩小、删除、move操作
- 仿QQ音乐索引SlideBar
- PullToRefreshListView刷新数据和适配
- Java四种线程池的弊端,和如何自己通过ThreadPoolExecutor的方式创建线程池
- 智慧塔 -人脸比对脚本
- css 字体样式设置大全
- 网络流专题总结
- 向全面屏挑战,中兴折叠双屏手机Axon M正式发布!
- 内外边距对行内元素块级元素的影响