频道栏目
首页 > 资讯 > Linux > 正文

linux系统操作讲解之LVM逻辑卷管理

18-06-28        来源:[db:作者]  
收藏   我要投稿

LVM逻辑卷管理

传统磁盘管理问题:当分区大小不够用时无法扩展其大小,只能通过添加硬盘、创建新的分区来扩充控制,但是新添加进来的硬盘是作为独立文件系统存在的,原有的文件系统并未的到扩充,上层应用很多时候只能访问一个文件系统,只能让现有磁盘下线,换上新的磁盘之后,将原始数据导入。

解决方法:LVM(LogicalVolume Manager)逻辑卷管理通过将底层物理硬盘抽象封装起来,以逻辑卷的形式表现给上层系统,逻辑卷的大小可以动态调整,而且不会丢失现有数据。新加入的硬盘也不会改变现有上层的逻辑卷。作为一种动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性。

原理:PE物理扩充(PhysicalExtend)、PV物理卷(Physical Volume)、VG卷组(Volume Group)、LV逻辑卷(Logical Volume)。步骤: LV的位置:/dev//

(1)物理磁盘被格式化为PV,空间被分为一个个PE(一个PE默认为4M)

(2)不同的PV加入同一个VG,不同PV的PE全部进入VG的PE池内

(3)LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同物理磁盘

(4)LV现在就直接可以格式化后挂载使用了

(5)LV的扩充缩减实际上是增加或减少组成该LV的PE数量,其过程不丢失原始数据

创建LV:插入两块物理磁盘后,步骤

(1)将物理磁盘设备初始化为物理卷:pvcreate /dev/sdb /dev/sdc

(2)创建卷组,并将PV加入卷组中:vgcreateVGName /dev/sdb /dev/sdc

(3)基于卷组创建逻辑卷:lvcreate–n LVName–L 2G VGName

(4)为创建好的逻辑卷创建文件系统:mkfs.ext4 /dev/VGName/LVName

(5)将格式化的好逻辑卷挂载使用:mount /dev/VGName/LVName /mnt

查看LV: 查看物理卷信息:pvdisplay(详细)、pvs

查看卷组信息:vgdisplay(详细)、vgs

查看逻辑卷信息:lvdisplay(详细)、lvs

删除LV:先卸载umount逻辑卷,步骤

(1)删除LV:lvremove /dev/VGName/LVName

(2)删除VG:vgremove VGName

(3)删除PV:pvremove /dev/sdc

拉伸LV:拉伸操作可以在线执行,不需要卸载逻辑卷,步骤

(1)查看并保证VG有足够的空闲空间:vgdisplay

(2)扩充逻辑卷:lvextend -L +1G /dev/VGName/LVName

(3)查看扩充后的LV大小:lvdisplay

(4)更新文件系统:resize2fs /dev/VGName/LVName

(5)查看更新后的文件系统:df -h

拉伸VG:插入物理磁盘后,步骤

(1)将要添加到VG的硬盘格式化为PV:pvcreate /dev/sdd

(2)将新的PV添加到指定卷组:vgextend VGName/dev/sdd

(3)查看扩充后的VG大小:vgdisplay

缩小LV:缩小逻辑卷必须离线执行,要先卸载逻辑卷,步骤

(1)卸载已经挂载的LV:umount /dev/VGName/LVName ==umount /mnt

(2)缩小文件系统到1G:resize2fs /dev/VGName/LVName 1G,系统提示执行

(3)缩小LV:lvreduce -L -1G /dev/VGName/LVName, 1G – LVSize= -1G

(4)查看缩小后的LV:lvdisplay

(5)挂载:mount /dev/VGName/LVName

缩小VG:保证空闲空间比移除空间大,是否要卸载,步骤

(1)查看空间:vgs

(2)将一个PV从指定卷组中移除:vgreduce VGName/dev/sdd

(3)查看缩小后的卷组大小:vgdisplay

(4)删除PV:pvremove /dev/sdd,这步不一定执行

ACL访问控制列表

ACL(AccessControl List)访问控制列表是一个Linux下的高级权限机制,可实现对文件、文件夹的灵活权限控制,扩展了UGO模型。

在一个文件系统上使用ACL需要在挂载文件系统的时候打开ACL功能,系统根分区默认挂载的时候支持acl: mount -o acl /dev/sdb1/mnt

先采用UGO模型设置文件权限,而后采用ACL设置文件权限:

(1)查看一个文件[夹]的ACL设置:getfacl

(2)为一个文件设置指定用户的权限:setfacl -m u::rwx

(3)为一个文件设置指定组的权限:setfacl -m g::r-x

(4)删除一个ACL设置:setfacl-x u:user

高级网络配置:IP别名、多网卡绑定

网卡高级命令:

查看网卡状态:mii-tool eth0

查看网卡物理特性:ethtooleth0

查看网卡驱动信息:ethtool–i eth0

查看网卡状态:ethtool–S eth0

IP别名:

http://www.cnblogs.com/zengkefu/p/5475446.html

相关TAG标签
上一篇:jvm系列之java类的加载机制学习讲解
下一篇:Python数据结构学习之栈的列举说明
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站