LVM的基本使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LVM的基本使用相关的知识,希望对你有一定的参考价值。
目录:一.LVM的介绍
二.LVM的创建
三.逻辑卷LV增大减小
四.LVM快照
一.LVM的介绍
- LVM是逻辑卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制。LVM的作法是将若干个磁盘分区连接为一个整块的卷组,形成一个存储池。管理员可以在卷组上随意创建逻辑卷组,并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配。当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的 文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。
LVM的结构如图二.创建LVM
1.格式化硬盘
- n(创建一个新分区),
- p(创建一个主分区),
- 1(主分区号),
- (输入分区起始地址,默认1),
- (输入分区结束地址,默认是整块硬盘的最后一数据块),
- t(修改分区类型,默认是83),
- 8e(Linux LVM分区类型),
-
- w(保存并退出),这样会创建硬盘1分区,完全占用了硬盘的空间。
2.创建PV
这里已经用上一步的方法格式化了 /dev/sd[cdef]1 四个硬盘
pvcreate命令+硬盘名来创建PV
pvdisplay 查看PV信息
3.创建VG
创建 :vgcreat+VG名+参数+PV名 查看VG信息:vgdisplay(-s 指定PE块的大小,默认是4M)
4.划分LV
划分:lvcreat+参数+VG名 查看:lvdispaly(-L l都是指定LV大小 -L +500M表示增加500M大小 -L 500M表示增加到500M大小 l则表示增加多少PE大小或者增加到多少PE大小 -n指定LV名)
三.逻辑卷LV增大减小
首先格式化LV然后挂载使用
拷贝部分文件到里面
扩大LV容量- lvextend+参数 +LV名可以扩展逻辑卷
- resize2fs+LV名可以扩展文件系统
- lvextend+参数+LV名-r 可以扩展逻辑卷,同时扩展文件系统大小
(-L 500M :指扩展到500M,系统此时会找最近的柱面进行匹配)
- 查看LV发现从之前的256M扩展到了现在的512M
- 打开挂载目录文件完好
减小LV容量减小必须在离线状态下执行,必须先强制检查文件系统错误,防止缩减过程损坏数据;
- w(保存并退出),这样会创建硬盘1分区,完全占用了硬盘的空间。
- 取消挂载
-
- 强制检查文件系统错误
- 先减小文件系统大小
- 然后减小LV大小
- 查看LV信息 发现此时已经由512M减小到了256M了
- 重新挂载 查看挂载目录 文件完好
- (减小LV可能会造成数据丢失,所以先要做一次备份再进行操作)
四.LVM快照
在一个处于繁忙状态的服务器上,要备份大量的数据时,需要停掉大量的服务,否则备份下来的数据极容易出现误差,这样的备份基本上不能达到备份的目的。而快照是保存那一刻的数据状态,之后的每一次数据变动都会记录到快照区域。
快照的原理
创建快照
-p :permission,设置生成快照的读写权限,默认为RW;r为只读
-s 指定lvcreate生成的是一个快照
挂载快照
恢复快照 先取消挂载然后恢复
以上是关于LVM的基本使用的主要内容,如果未能解决你的问题,请参考以下文章