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
时间: 2024-11-05 23:28:51