[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
其他
> 详细
LVM讲解
时间:
2018-02-27 10:51:13
阅读:
214
评论:
0
收藏:
0
[点我收藏+]
LVM就想一种磁盘管理方式,叫逻辑卷管理器,从 Red Hat Linux 8.0 开始,逻辑卷管理器(LVM)可以在硬盘驱动器分配上使用,LVM 是一种把硬盘驱动器空间分配成逻辑卷的方法,这样硬盘就不必使用分区而被简易地重划大小。
LVM架构图
也就是三步骤
1创建一个物理分区,物理分区搞成物理卷。
2物理卷形成物理卷组
3卷组划分成逻辑卷 ,然后再格式化 挂载,使用
首先我们创建三个新分区,分别为1G
t 改变分区类型为8e
这样后面显示的就是Linux LVM
这里输入分区类型,LVM是8e,如果你不记得了,可以使用l 查看分区ID的对应列表
输入l后,系统会列出所有分区对应的ID号
这个时候我们创建好了
当我们创建sdb1 2 3 的时候系统会自动生成文件
如果没有自动生成,我们可以使用#partprobe 来生成
开始创建物理卷,我们把三个分区都改为物理卷
而且我们一定要注意我们的磁盘没有挂载
#pvcreate /dev/sdb1 如果没有这个命令
我们可以#yum install -y yum2
如果找不到我们可以通过#yum provides "/*/pvcreate" 查找出
这个方法是我们知道命令但是不知道包的名字就可以使用这个方式查出来
可以看出为lvm2
安装完成后
输入y之后就可以创建成功了
这个时候我们可以用#pvdisplay 查看系统所有的物理卷
或者是pvs
下面我们创建物理卷组
我们用两个物理卷组成卷组
用#vgs 和#vgdisplay可以查看逻辑卷组
#vgremove 是删除卷组的命令
下面创建逻辑卷
-L 指定大小
-n 命名
格式化为ext4格式
下面挂载到/mnt/下
这样就可以了
现在我们扩容逻辑卷
首先我们从新设置卷大小
在这之前我们应该把挂载的卷给卸载下来
#lvresize -L 300M /dev/vg1/lv1
开始我们设置的是100M 现在我们设置为300M
#e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext4执行)
#resize2fs dev/vg1/lv1 更新逻辑卷信息 (ext4执行)
然后挂载上去就可以啦
这个操作过程是针对ext4的
下面介绍一下缩减逻辑卷,一般情况用不到,而且xfs格式是不支持缩减逻辑卷的
先#umount /mnt/
#e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext4执行)
#resize2fs /dev/vg1/lv1 100M 更新逻辑卷信息 (ext4执行)
#lvresize -L 100M /dev/vg1/lv1 重新设置卷大小
在我们再次重新设置卷大小的时候会提示你是否进行这样操作,可能会导致你的文件丢失,这个时候输入y就可以了
下面介绍一下xfs扩容逻辑卷
首先格式化为xfs 这里如果是对已经挂载的卷进行操作的话,需要我们先卸载掉
格式化后直接挂载上去就好,因为xfs格式扩容卷的命令是需要挂载才能执行
然后直接#lvresize -L 300M /dev/vg1/lv1 重新设置卷的大小
这个时候,我们用lvs和lvdisplay查看的时候是300M,但是我们df -h 看到的还是100M
所以接下来需要输入#xfs_growfs /dev/vg1/lv1 这是xfs文件系统需要执行的命令
然后就可以看到啦!
但是我们逻辑卷最多能够扩大到卷组的大小,所以我们还要知道怎么扩展卷组
这里呢,我们开始的时候创建了3个物理卷
我们需要把第三个物理卷加入到卷组就可以了
这里可以看到,我们还有一个逻辑卷sdb3 大小为1个G 现在卷组大小为2G
我们使用#vgextend vg1 /dev/sdb3 把sdb3添加到卷组vg1中
这样我们就可以继续扩展逻辑卷了
LVM讲解
原文:http://blog.51cto.com/12777709/2073333
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!