博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
逻辑卷管理
阅读量:5131 次
发布时间:2019-06-13

本文共 3031 字,大约阅读时间需要 10 分钟。

逻辑卷管理

逻辑卷管理器(LVM)

1250974-20180130220031078-1534146429.png

允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小允许在多个物理设备间重新组织文件系统        将设备指定为物理卷        用一个或者多个物理卷来创建一个卷组        物理卷是用固定大小的物理区域(Physical Extent ,PE )来定义的        在物理卷上创建的逻辑卷是由物理区域(PE )组成        可以在逻辑卷上创建文件系统

LVM 介绍

LVM: Logical Volume Manager, Version: 2    dm,device mapper:将一个或多个底层块设备组织成一个逻辑设备的模块    设备名:/dev/dm-#    软链接:        /dev/mapper/VG_NAME-LV_NAME        /dev/mapper/vol0-root        /dev/VG_NAME/LV_NAME        /dev/vol0/root

LVM 更改文件系统的容量

1250974-20180130220059812-1917769648.png

LVM 可以弹性的更改LV的容量        通过交换PE 来进行资料的转换,将原来LV 内的PE 转移到其他的设备中以降低LV 的容量,或将其他设备中的PE 加到LV 中以加大容量

pv 管理工具

显示pv(物理卷)信息        pvs :简要pv 信息显示        pvdisplay    创建pv        pvcreate /dev/DEVICE

vg 管理工具

显示卷组        vgs        vgdisplay    创建卷组        vgcreate [-s #[kKmMgGtTpPeE]] VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]    管理卷组        vgextend VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]        vgreduce VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]    删除卷组        先做pvmove ,再做vgremove

lv 管理工具

显示逻辑卷        lvs        lvdisplay    创建逻辑卷        lvcreate -L #[mMgGtT] -n NAME VolumeGroup        lvcreate -l 60%VG -n mylv testvg        lvcreate -l 100%FREE -n yourlv testvg    删除逻辑卷        lvremove /dev/VG_NAME/LV_NAME    重设文件系统大小        fsadm [options] resize device [new_size[BKMGTEP]]        resize2fs [-f] [-F] [-M] [-P] [-p] device [new_size]

扩展和缩减逻辑卷

扩展逻辑卷:        #lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME        #resize2fs /dev/VG_NAME/LV_NAME        #lvresize -r -l  +100%FREE  /dev/ VG_NAME/LV_NAME    缩减逻辑卷:        # umount /dev/VG_NAME/LV_NAME        # e2fsck -f /dev/VG_NAME/LV_NAME        # resize2fs /dev/VG_NAME/LV_NAME  #[mMgGtT]        # lvreduce -L [-]#[mMgGtT]  /dev/VG_NAME/LV_NAME        # mount

迁移卷组到新系统

源计算机上        1 在旧系统中,umount 所有卷组上的逻辑卷        2 vgchange –a n vg0            lvdisplay        3 vgexport vg0            pvscan            vgdisplay            拆下旧硬盘    在目标计算机上        4  在新系统中安装旧硬盘,并vgimport vg0.        5 vgchange –ay vg0        6 mount 所有卷组上的逻辑卷

创建逻辑卷示例

创建物理卷        pvcreate /dev/sda3    为卷组分配物理卷        vgcreate vg0 /dev/sda3    从卷组创建逻辑卷        lvcreate -L 256M -n data vg0        mke2fs -j /dev/vg0/data    mount /dev/vg0/data /mnt/data

逻辑卷管理器快照

1250974-20180130220211765-1456830264.png

快照是特殊的逻辑卷,它是在生成快照时存在的逻辑卷的准确拷贝    对于需要备份或者复制的现有数据集临时拷贝以及其它操作来说,快照是最合适的选择    快照只有在它们和原来的逻辑卷不同时才会消耗空间        在生成快照时会分配给它一定的空间,但只有在原来的逻辑卷或者快照有所改变才会使用这些空间        当原来的逻辑卷中有所改变时,会将旧的数据复制到快照中。        快照中只含有原来的逻辑卷中更改的数据或者自生成快照后的快照中更改的数据        建立快照的卷大小只需要原始逻辑卷的15% ~20% 就够了, 也可以使用lvextend 放大快照    快照就是将当时的系统信息记录下来,就好像照相一般,若将来有任何数据改动了,则原始数据会被移动到快照区,没有改动的区域则由快照区和文件系统共享    由于快照区与原本的LV 共用很多PE 的区块,因此快照去与被    快照的LV 必须在同一个VG.系统恢复的时候的文件数量不能高    于快照区的实际容量

使用LVM 快照

为现有逻辑卷创建快照        #lvcreate -l 64 -s -n snap-data -p r /dev/vg0/data    挂载快照        #mkdir -p /mnt/snap        #mount -o ro /dev/vg0/snap-data /mnt/snap    恢复快照        #umount /dev/vg0/snap-data        #umount /dev/vg0/data        #lvconvert --merge /dev/vg0/snap-data    删除快照        #umount /mnt/databackup        #lvremove /dev/vg0/databackup

转载于:https://www.cnblogs.com/shenxm/p/8387577.html

你可能感兴趣的文章
request.getReader()的怪异事件
查看>>
C++ 实践总结
查看>>
composer 国内镜像配置
查看>>
软件是天时、地利、人和的产物!
查看>>
python定时清空本目录下除本脚本外的全部文件
查看>>
【PHP】在目标字符串指定位置插入字符串
查看>>
【JS】jQuery设置定时器,访问服务器(PHP示例)配合微信、支付宝原生支付,跳转web网页...
查看>>
实验四2
查看>>
在小程序开发的新风口 看华为云如何助立创科技抢占市场红利
查看>>
第一次博客随笔:苏钰冰
查看>>
HIS-DELPHI-读取数据库配置
查看>>
如何引入iconfont图标与Element-UI组件
查看>>
ArcMap合并之路 -- 该段路合并成一个完整的路
查看>>
HTML5 a标签的down属性进行图片下载
查看>>
js日期比较
查看>>
0119——UIImageView的一些属性 和 简单动画实现
查看>>
Castle ActiveRecord学习(八)事务
查看>>
for循环的break和continue
查看>>
Win32串行通信中文版(Serial Communications In Win32)
查看>>
go语言的null值问题
查看>>