[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
其他
> 详细
学习笔记第十六节课
时间:
2018-04-11 19:52:09
阅读:
189
评论:
0
收藏:
0
[点我收藏+]
lvm讲解
lvm有很大的便利性,可以方便的扩容和缩容磁盘的空间。(但是也有局限性) 一旦出现问题,磁盘使用lvm,文件系统坏了,数据没了,恢复数据的时候很麻烦。
做个实验:创建三个磁盘分区,(这里要注意下ID 是83,说明他是普通的分区。如果要想使用lvm,就要修改为8e。用t修改,改完才能做物理卷)
继续创建主分区
修改ID为8e w保存退出
创建完成后要修改为物理卷
创建的命令是pvcreate
默认是没有安装的,先安装一下。(安装失败,)
知识点:想安装一个包,忘记了包的名字,但是知道命令。
可以根据命令去搜 这个包的名字。比如我们安装失败这个命令(yum provides "/
/pvcreate")斜杠表示根,
表示通配。后面跟命令名。 这个其实就是一个命令,后面跟的是绝对路径,但是路径把握不对,只能用这种通配的方法。
找到了要安装的名字 是lvm2,安装它。(最小化安装sentos7,没有安装这个包,也说明并不建议用这个lvm)
安装完成后,发现还是不能去修改物理卷。因为实际上系统里面这个分区还不存在。
一般创建分区后,就会自动生成这个文件,但是有时候也不生成,要运行一个命令 partprobe 就可以生成了。
因为之前操作的时候 ,sdb1还在挂载着,所以要先去取消
再次创建物理卷,会有一个提示,是检测到ext4的签名,是否覆盖它,选择是 然后创建完成 接下来把另外两个分区也创建物理卷
创建完成后可以用pvdisplay 查看系统里面所有的物理卷
还有个命令是pvs 这个也能查看物理卷 而且更直接一些(简化)
然后创建卷组。命令是vgcreate vg1+ 物理卷(这里先用两个),创建完成后可以vgdisplay查看卷组信息,同样也可以用vgs查看。
删除卷组的命令是 vgremove
然后就可以创建逻辑卷了,命令是lvcerate
-L是指定大小。-n是指定名字。后面加卷组名。
创建完成 然后格式化
格式化的文件系统先用ext4 也可以用xfs 但是之后的扩容缩容操作会有影响,所以先用ext4 。
然后挂载到mnt下。
挂载完查看,发现文件 名有变动。
实际上是一样的
然后在mnt下创建个目录 和文件 然后往文件写一些东西。
然后扩容逻辑卷
逻辑卷存在的价值就是可以去扩容和缩容,缩容用的比较少。
继续实验: 先从新设置一下逻辑卷的大小,这里先取消挂载,然后用命令lvresize去修改。
然后去检查磁盘是否有错误。命令是e2fsck -f
然后要去更新逻辑卷。如果不更新就没办法识别新的逻辑卷 。命令是resize2fs
然后从新挂载到mnt
查看发现已经变成了287M
这就是扩容。
这个操作是针对ext4的,xfs的会有些不同。稍后学习这个,先学习缩容。因为缩容 xfs不支持。
缩容和扩容很相似,就是步骤不一样。
还是先取消挂载,然后检查磁盘是否有错误。命令是e2fsck -f
然后更新逻辑卷轴resize2fs 这里在路径后面加一个要更改的内容大小
然后再lvresize去修改逻辑卷轴大小。(这里会提示可能会损坏数据,点y就可以,比如现实工作中,你的逻辑卷里写的有东西,如果缩容的大小小于你文件的大小,那么就会损坏的)
然后lvs查看 更改为了100M
然后再挂载上去。
这就是缩容。
然后操作 xfs文件系统下的扩容。 xfs不支持缩容。
先取消挂载,再重新格式化xfs
再重新挂载,然后格式化后 就没有文件和目录了。
再创建一些。
lvs查看有100M
-然后可以修改逻辑卷。 修改后lvs查看是550M,但是用df - h去看 发现还是510M
这里还要去操作一个命令才会发生变化。
学习笔记第十六节课
原文:http://blog.51cto.com/13645927/2097105
踩
(
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
版权所有
打开技术之扣,分享程序人生!