Test2 unit5

简介:

第五单元

使用逻辑卷管理器管理灵活存储

学习目标

查看 LVM 组件

实施 LVM 存储

增加文件系统

添加磁盘

创建快照作为备份

识别 LVM 组件


查看 LVM 定义

物理分区或磁盘是 LVM 的第一构建块。这些可以是分区、完

整磁盘、 RAID 集或 SAN 磁盘

物理卷是 LVM 所使用的基础 “ 物理 ” 存储。这通常是块设备 ,

例如分区或完整磁盘。设备必须初始化为 LVM 物理卷 , 才能

 LVM 结合使用


卷组是存储池 , 由一个或多个物理卷组成

物理区块是物理卷中存储的小型数据区块 , 用作 LVM 存储的

后端


逻辑区块映射到物理区块 , 构成 LVM 存储的前端。默认情况

 , 每个逻辑区块映射到一个物理区块。启用某些选项将更改

此映射。例如 , 镜像会导致每个逻辑区块映射到两个物理区块

逻辑卷是逻辑区块组。逻辑卷可以像硬盘驱动器分区一样使用


为什么使用逻辑卷

逻辑卷和逻辑卷管理有助于更加轻松地管理

磁盘空间。如果文件系统需要更多的空间 ,

可以将其卷组的可用空间分配给逻辑卷 , 并

且可以调整文件系统的大小。如果磁盘开始

出现错误 , 可以通过卷组将替换磁盘注册为

物理卷 , 并且逻辑卷的范围可迁移到新磁盘

wKiom1kB5BLDme5CAACdvBahAL0183.jpg

wKioL1kB5BLR90r1AACJ-2UoZKE195.jpg

wKiom1kB5BOwmVq4AACLFUJ2ekU139.jpg

wKioL1kB5BOzsnAXAACCqwBbUCk730.jpg

pvcreate /dev/vdb1  ##用于初始化分区

vgcreate vg0 /dev/vdb1   ##将创建名为vg0且由物理卷 /dev/vdb1组成的卷组

lvcreate -L 300M lv0 vg0  ##从vg0上可用物理区块创建名为lv0容量为300M的新逻辑卷

wKiom1kB40-RiJMgAAC5XhDkhto932.jpg-wh_50

挂载到  /weixin/

wKioL1kB41Djs3UiAABdJVx1bks091.jpg-wh_50

wKioL1kB41GzM7ykAABm18eXHZA109.jpg-wh_50

将lv扩大到800M

wKiom1kB41KhEzD2AABiIUqM-1A274.jpg-wh_50


xfs_growfs /dev/vg0/lv0   ##验证已挂载文件系统的新的大小

wKioL1kB41KBwNApAACffkg_fcg930.jpg-wh_50


将lv扩大到900M

xfs_growfs /dev/vg0/lv0   ##验证已挂载文件系统的新的大小

wKiom1kB41PiW9MEAADCzZ5jZRw768.jpg-wh_50

wKioL1kB41Sys-JuAACR4Reo490455.jpg-wh_50


将lv扩大到1500M   然而vg不足

wKiom1kB41SAuJMVAABnEEtF8Yo825.jpg-wh_50

为扩充vg 在创建第二块pv

wKioL1kB41Xi_9fgAACUgLcOYEQ342.jpg-wh_50


vgextend vg0 /dev/vdb2   ##增大VG容量

lvextend -L 1500M /dev/vg0/lv0   ##扩充成功

wKiom1kB41WgJ6msAAB2q_NDp_8514.jpg-wh_50

wKioL1kB41XjHDncAACU9kSe70k338.jpg-wh_50


取消挂载   mkfs.ext4 /dev/vg0/lv0   ##将/dev/vg0/lv0格式化为ext4格式

wKiom1kB41azXlf8AACWBbA-Rw0900.jpg-wh_50


e2fsck -f /dev/vg0/lv0  ##检查文件正确性

wKioL1kB41fDCgT7AACD98dA54M837.jpg-wh_50

resize2fs /dev/vg0/lv0 300M  ##定义/dev/vg0/lv0大小为300M

mount /dev/vg0/lv0 /weixin

wKioL1kB41iQna_TAAB6Ihxbi7A847.jpg-wh_50


lvreduce -L 300M /dev/vg0/lv0   ##缩减lv容量

wKioL1kB41jiBvxAAAB9PBPBKrc985.jpg-wh_50

pvmove /dev/vdb1 /dev/vdb2  ##将vdb1的数据转移到vdb2上

wKiom1kB41mDY7MQAABim3MLvZQ685.jpg-wh_50


vgreduce vg0 /dev/vdb1   ##从vg0移除vdb1

pvremove /dev/vdb1       ##从pv中移除vdb1

wKioL1kB41mSp8ioAAByYaKYnDQ061.jpg-wh_50



创建快照

命令:touch /weixindata/file{1..10}

wKiom1kB41nzndb_AABo0bWWKiw182.jpg-wh_50


lvcreae -L 50M -n lv0backup -s /dev/vg0/lv0  ##创建快照

      mount /dev/vg0/lv0backup /weixin     将快照挂在到/weixin


wKioL1kB41qR28pcAABs1SpRZOE225.jpg-wh_50


删除快照中的文件

wKiom1kB41vhIwjqAABxOrXmksE284.jpg-wh_50


lvremove /dev/vg0/lv0backup   删除快照

wKiom1kB41vR11zAAABsTrP7VmE940.jpg-wh_50


重新创建快照

查看快照中文件  file文件仍存在,因为主机文件仍存在


wKiom1kB41zh1KRjAAB_EPNNzUs708.jpg-wh_50


unmount /weixin  ##取消挂载

wKioL1kB412Bg2QRAABeq03m9wc830.jpg-wh_50


lvremove /dev/lvo   ###删除文件

wKioL1kB412A2gK3AABfUL5XSDo206.jpg-wh_50










本文转自 漂浮的天堂  51CTO博客,原文链接:http://blog.51cto.com/12774215/1920233,如需转载请自行联系原作者
目录
相关文章
|
算法 数据安全/隐私保护
TSCAN + TMODEL处理点云数据生成DEM
TSCAN + TMODEL处理点云数据生成DEM
1130 0
TSCAN + TMODEL处理点云数据生成DEM
|
网络协议 Ubuntu Linux
CentOS 8及以上版本配置IP的方法,你 get 了吗
接上篇文章讲了 Ubuntu 18及以上版本的配置方法,本文再来讲讲 CentOS 8 及以上版本配置 IP 的方法。
594 0
CentOS 8及以上版本配置IP的方法,你 get 了吗
|
数据处理
利用Stream流将取到的对象List<对象>形式数据进行分组统计转变成Map<分组条件,数量统计>形式
利用Stream流将取到的对象List<对象>形式数据进行分组统计转变成Map<分组条件,数量统计>形式
218 0
|
机器学习/深度学习 人工智能 自然语言处理
探索AI在文本生成中的应用与挑战自动化测试框架的搭建与实践
【8月更文挑战第27天】本文将深入探讨人工智能(AI)在文本生成领域的应用,包括其技术原理、实际应用案例以及面临的主要挑战。通过分析AI文本生成的工作原理和实际效果,我们将揭示这项技术如何改变内容创作、新闻撰写、对话系统等多个领域。同时,我们也将讨论AI文本生成带来的伦理和质量问题,以及如何平衡创新与风险,确保技术的健康发展。
|
机器学习/深度学习 算法 Python
【机器学习】面试问答:决策树如何进行剪枝?剪枝的方法有哪些?
文章讨论了决策树的剪枝技术,包括预剪枝和后剪枝的概念、方法以及各自的优缺点。
289 2
|
资源调度
vue.config常用配置项、自动导入依赖项
vue.config常用配置项、自动导入依赖项
280 0
|
缓存 关系型数据库 MySQL
如何实现mysql高可用集群
如何实现mysql高可用集群
134 0
|
存储 算法 数据挖掘
【贪心算法经典应用】哈夫曼编码原理与算法详解 python
【贪心算法经典应用】哈夫曼编码原理与算法详解 python
|
Java Shell
Java 21颠覆传统:未命名类与实例Main方法的编码变革
Java 21颠覆传统:未命名类与实例Main方法的编码变革
134 0