DM :逻辑设备(模块)--->LVM

优点:

个分区)

2.1、partprobe  /dev/sdb : 使用partprobe可以不用重启系统即可配合fdisk工具创建新的分区

2.2、cat  /proc/partitions :确保内核能识别分区

3.1、创建PV,pvcreate  /dev/sdb{1,2}

3.2、使用pvs查看创建好的物理卷,查看更详细使用pvdisplay,pvscan查看当前系统一共有多少个PV,pv创建完成!

4.1、创建VG,vgcreate  sun  /dev/sdb{1,2}

4.2、使用vgs查看创建好的物理卷,查看更详细使用vgdisplay(可以看到PE为4MB), 使用pvdisplay可以查看其中一个分区的PE。

可以使用vgcreate  -s  指定PE大小,默认4MB,指定是可以使用(K,M,G,T)单位。

4.3、移除VG,vgremove  sun  建议创建逻辑卷后不要删除VG,移除后可以用vgs查看。

4.4、修改PE,要求PE为8M。vgcreate  -s  8M  sun  /dev/sdb{1,2}  然后使用vgdisplay查看

4.5、缩减VG,vgreduce  sun  /dev/sdb2  ,缩减一个PV。然后可以用pvremove  /dev/sdb2删除一个物理卷!

4.6、扩展VG 5g,先把原来创建的5G空间创建成PV,pvcreate  /dev/sd3 , 扩展VG:vgextend  sun /dev/sdb3。在使用vgs查看一下。

5.1、创建LV,lvcreate  -n   sun-box   -L  1G   sun

lvcreate   -n   指定逻辑卷名称  -L 指定空间大小(M/G)    指定在哪个VG中创建

5.2、查看LV,lvdisplay  /dev/sun/sun-box

要加路径:lvdisplay  /dev/VG名/LV名。

5.3、格式化逻辑卷,mke2fs  -j  /dev/sun/sun-box  或者mkfs.ext4 /dev/卷组名/LV名

mke2fs  -j  /dev/vg名/lv名

5.4、挂载,mount /dev/sun/sun-box  /mnt

5.5、移除LV,移除物理卷之前先卸载物理卷,umount  /mnt

卸载之后可以使用命令移除,lvremove /dev/sun/sun-box

二、

扩展逻辑卷:扩展逻辑卷时,先要扩展物理边界,再扩展逻辑边界。

扩展逻辑卷的物理边界的命令:lvcreate  -L  +3G  增加3G空间  /PATH/TO/LV

lvcreate  -L   5G  扩展为5G    /PATH/TO/LV

扩展逻辑卷的逻辑边界的命令:resize2fs   /dev/TO/LV         5G

指定要扩展的设备    扩展到多大

resize2fs   -p  /dev/TO/LV  --->有多大扩展到多大

1.1、创建一个逻辑卷  lvcreate  -n  sun-box  -L  2G  sun

1.2、格式化:mke2fs  -j  /dev/sun/sun-box

1.3、挂载:mount  /dev/sun/sun-box   /mnt  自动挂载:/etc/fstab.

1.4、df  -lh  查看分区使用情况

2.1、扩展物理边界:lvextend  -L  +3G  /dev/sun/sun-box

2.2、扩展逻辑边界:resize2fs    -p  /dev/sun/sun-box

注意!若内核不支持在线扩展,可先用umount  /sun2 卸载

然后用e2fsck  -f  /dev/sun/sun-box 检测区块大小

最后可以用resize2fs  -p  /dev/sun/sun-box 去扩展了!

三、

缩减逻辑卷:缩减逻辑卷时,先要缩减逻辑边界,再去缩减物理边界。

注意! 1、不能在线缩减,得先卸载

2、确保缩减后的空间依然能存储原有的所有数据

3、在缩减之前应该先强行检查文件系统,以确保文件系统一致性状态

缩减逻辑卷的逻辑边界的命令:resize2fs  /dev/sun/sun-box   3G  :缩减到3G!

缩减逻辑卷的物理边界的命令:lvreduce   -L   -3G  缩减3G空间   /dev/sun/sun-box

lvreduce   -L   3G   缩减到3G空间/dev/sun/sun-box

1.1、先用df -lh 看一下已经使用了多少空间,确保缩减后的空间不会小于已使用的空间。

1.2、卸载:umount  /sun2  ,再用mount 查看一下,确保操作无误!

1.3、强行检测文件系统: e2fsck  -f  /dev/sun/sun-box

1.4、缩减逻辑边界:resize2fs  /dev/sun/sun-box  9G  :缩减到9G空间

1.5、缩减物理边界:lvreduce  -L  -3G  /dev/sun/sun-box  :缩减3G

1.6、使用df -lh 查看一下空间使用情况。

四、

快照卷--->可以在线创建,不用卸载LV卷

注意!

1、快照卷生命周期为整个数据访问时段,在这段时长内,数据的增长不能超出快照卷的大小!最好快照卷与原卷一样大!!!

2、快照卷应该是只读的

3、跟原卷在同一个卷组内

lvcreate    -s  :创建快照卷

-p  :指定权限(r|w)

-L  :卷容量,

-n  :名称

lvcreate  -L  5G  -n  名称   -p  r  逻辑卷路径(/dev/sun/sun-box)

1.1、创建快照卷:lvcreate  -L 2G  -n  sun-box-k   -s  -p r  /dev/sun/sun-box

1.2、使用lvs 查看一下快照卷

1.3、挂载快照卷:mount  /dev/sun/sun-box-k  /dev/sun-k

1.4、改变一下原卷中的文件,再看一下快照卷中的文件。

1.5、卸载快照卷:umount  /sun-box-k

1.6、删除快照卷:lvremove  /dev/sun/sun-box-k

Linux运维技术之LVM(逻辑卷管理)的更多相关文章

  1. 『学了就忘』Linux文件系统管理 — 65、LVM逻辑卷管理介绍

    目录 1.LVM逻辑卷管理的简介 2.LVM逻辑卷管理的原理 3.总结建立LVM分区的步骤 1.LVM逻辑卷管理的简介 LVM是Logical Volume Manager的简称,中文就是逻辑卷管理. ...

  2. CentOS下LVM逻辑卷管理技术解释

    1.LVM逻辑卷管理技术产生的背景 企业日益变化的存储需要使得传统的磁盘分区存储显得不够灵活 2.磁盘分区存储 对于这样的三个物理分区的话,迟早有一天会被数据填满,因为它是死的,无法进行缩放. 假设下 ...

  3. linux的存储管理(RALD) LVM 逻辑卷管理 虚拟阵列

    磁盘存储管理 LVM 逻辑卷 虚拟阵列 1.Linux系统中 磁盘使用 存在3个大问题: 1.灵活性 2.安全性 3.性能 2.解决办法RAID独立磁盘冗余阵列 RAID(Redundant Arra ...

  4. 亲爱的,我是一条Linux运维技术学习路径呀。

    根据我的经验,人在年轻时,最头疼的一件事就是决定自己这一生要做什么.在这方面,我倒没有什么具体的建议:干什么都可以,但最好不要写小说,这是和我抢饭碗.总而言之,干什么都是好的:但要干出个样子来,这才是 ...

  5. 【Linux】LVM 逻辑卷管理

    LVM - 逻辑卷管理 简介 LVM(Logical Volume Manager), 即逻辑卷管理,是Linux环境下对磁盘分区进行管理的一种机制. 相关名词 PV(physical volume) ...

  6. Linux之LVM逻辑卷管理

    LVM逻辑卷管理 LVM机制:PV物理卷,VG卷组,LV逻辑卷. --功能-- --物理卷管理-- --卷组管理-- --逻辑卷管理-- create(建立) pvcreate vgcreate lv ...

  7. LVM逻辑卷管理测试——创建逻辑卷

    虚拟机里再添加两块硬盘,如下所示: 启动系统后,我们可以看到新添加的两块硬盘为/dev/sdb和/dev/sdc.每个2GB. [root@lxjtest ~]# fdisk -l Disk /dev ...

  8. 18 LVM逻辑卷管理

    根据上一节的内容,我们知道md这个内核模块可以用来做软RAID的管理.同时RAID实现了两个功能:1.提高了磁盘的读写能力:2.对于数据进行了冗余备份: 但是,如果是管理员手动误删的数据,则一样无法找 ...

  9. CentOS LVM逻辑卷管理

    在CentOS 挂载(U盘NTFS格式,新硬盘,增加交换分区,扩展根分区等)中扩展根分区部分用的就是LVM逻辑卷管理来进行扩展的. 1.为什么会有逻辑卷管理 传统磁盘管理是直接对硬盘分区进行访问,你如 ...

随机推荐

  1. 在Proxmox VE上运行OpenWrt/LEDE虚拟机——导入OW/LEDE固件文件到虚拟机中

    PVE的OW/LEDE虚拟机初始化创建完成后,需要将编译好的固件文件上传到PVE主机上,然后转换为更适合KVM使用的磁盘映像格式并导入到OW/LEDE虚拟机中,这样就可以更好地使用基于KVM的OW/L ...

  2. ORM基础知识

    ORM基础知识 一.什么ORM? ORM是Object Relactional Mapping的缩写,即对象关系映射,是将关系型数据库中的数据库结构映射成对象,就可以通过面向对象思想编程. 二.常用的 ...

  3. cad.net 复制图元的时候按下多次esc导致复制中断的bug,令REGEN,REGENALL更新图元无效.

    浩辰没有这个bug !!!!!!! 如上述动图所示,cad在复制一个多图元的操作时候,多次按下esc键中断复制操作, **注意例子要有足够多的图元(大概一万个图元),才能很好展示这个bug,而且这个b ...

  4. windows7 安装 docker-compose

    这篇博客,默认你已经安装了docker,下面介绍如何安装docker-compose 1.访问docker-compose的git地址 2.找到最新版的docker-compose 3.打开Docke ...

  5. 给电脑提升权限---- 切换为administrator

    在装系统的时候我们都会在安装的时候进行创建用户这一操作,安装软件的时候总会出现权限不足的情况, 个人建议:如果你要是比较会使用电脑的话,可以体验一下超级管理员这一角色, 就是安装好了之后,切换为超级管 ...

  6. antdpro 打包部署后访问路由刷新后404

    antdpro build 后访问路由刷新后 404? 解决方法有三种: 1. 改用 hashHistory,在 .umirc.js或者是config.js 里配 history: 'hash' 2. ...

  7. [SOJ #686]抢救(2019-11-7考试)/[洛谷P3625][APIO2009]采油区域

    题目大意 有一个\(n\times m\)的网格,\((x,y)\)权值为\(a_{x,y}\),要求从中选取三个不相交的\(k\times k\)的正方形使得它们权值最大.\(n,m,k\leqsl ...

  8. Java学习:数组的使用和注意事项

    数组 数组的概念:是一种容器,可以同时存放多个数据值 数组的特点: 数组是一种引用数据类型 数组当中的多个数据,类型必须统一 数组的长度在程序运行期间不可以改变 数组的初始化:在内存当中创建一个数组, ...

  9. SQL系列(八)—— 分组(group by)

    在很多场景时,需要对数据按照某条件进行分组统计其数量.平均值等等.有这种需求,SQL自然也有解决方式. 在SQL中通过group by子句对结果按某条件进行分组.语法: select count(co ...

  10. python修改linux日志(logtamper.py)

    原作者原文:https://blog.csdn.net/qq_27446553/article/details/51434451 躲避管理员who查看 python logtamper.py -m - ...