LVM创建,缩减及快照备份
管理逻辑卷工具:LVM
逻辑卷:灵活可动态存储的一种逻辑上的存储
最底层需要通过工具变成“物理卷”:存储设备,Raid ,分区等
VG:(1)底层设备容量之和。(2)PE大小*数量
卷组上面一个块叫PE。默认每个块为4M,可更改。
一.首先创建分区
# fdisk /dev/sdb
二. 查看系统内是否已经安装LVM
[root@cnshla02 share]# rpm -qa |grep lvm
lvm2-libs-2.02.98-9.el6.x86_64
lvm2-2.02.98-9.el6.x86_64
三. 创建物理卷
# pvcreate [option] [分区名;磁盘信息]
-f 强制创建物理卷,不需要用户确认
-u 指定设备的UUID
linux下面生成UUID
#cat /proc/sys/kernel/random/uuid
-y 所有的问题都回答“yes”
-Z 是否利用前4个扇区
四. 查看物理卷信息
#pvs [查看物理卷信息]
#pvdisplay [路径] 【显示出目前系统上的PV/VG状态】
五.删除物理卷
要删除已经加入卷组(VG)的PV。必须先退出VG,然后再删除PV
#pvremove [磁盘名称]
如:#pvremove /dev/sdb1
六.查询PV磁盘
#pvscan 查询目前系统中任何具有PV的磁盘
七. 创建卷组(VG)
1.创建VG
#vgcreate [卷组名VG] [成员路径] 【卷组名需要自己定义】
-s:指定块的大小
2.查看VG信息
#vgs
#vgdisplay [卷组名] 【查看VG详细信息】
3.移除VG
首先需要休眠卷组
#vgchange -a n [卷组名]
#vgmove [卷组名]
八.创建LV(逻辑卷) 【需要在卷组上面创建逻辑卷】
1.创建LV
#lvcreate [option] -n [逻辑卷名(自定义)] [卷组名]
-l:指定PE的个数
-L:指定容量大小
-s size :创建一个已经存在在LV的Snapshot卷
-n:为LV指定名称
2.查看LV信息
#lvs
#lvdisplay [LV名]
3.格式化逻辑卷,创建文件系统
#mkfs.ext4 [逻辑卷名]
4.挂载
mount
5.写入/etc/fstab进行开机挂载
利用mount -a 测试挂载情况
九.删除 【需要逐级删除】
1.首选需要先取消挂载
#umount 【修改/etc/fstab】
2.删除LV
#lvremove [逻辑卷路径]
3.删除vg
#vgremove [卷组路径]
4.删除PV
#pvremove [物理磁盘路径]
十.增加逻辑卷容量(扩展)
先决条件:(1)首先需要查看VG内是否有空间,(2)如果没有需要增加PV,加入到卷组内扩充容量。
1.增加pv
#pvcreate [磁盘名称]
2.将新添加的PV,加入到卷组(VG)
#vgextend [卷组名] [需要添加到卷组的物理卷名]
3.增加LV容量
#lvextend -L size [逻辑卷路径]
4.同步文件系统
#resize2fs [逻辑卷路径]
十一. 缩减逻辑卷容量
缩减逻辑卷:必须先缩减文件系统的大小。再缩减逻辑卷大小。
1.先卸载
#umount
2.e2fsck -f [逻辑卷路径]
3.resize2fs [逻辑卷路径] [缩减大小] 【缩减文件系统容量】
4.lvreduce [option] [逻辑卷路径] 【减少至剩余的容量】
-L size :缩减至多少容量
-l pe
十二.移动pV内的数据
数据导出,加大新的磁盘数据
1. 将vg组内的A磁盘数据移动到B磁盘。
#pvmove /dev/sdb1 /dev/sdb2 【将/dev/sdb1磁盘内的数据,移动到/dev/sdb2】
2.从VG组去移除/dev/sdb1
#vgreduce [VG名] [需要移除的PV磁盘]
3. 从PV中移除磁盘
#pvremove /dev/sdb1
十三.制作逻辑卷快照,进行备份
1.创建snap快照逻辑卷
#lvcreate -L [size] -s -n snap-test [逻辑卷路径]
2.挂载
#mount
3.进入到挂载目录打包目录内的所有文件
#tar -jcvf [*.tar.bz2] [需要打包的目录]
4.删除快照
#lvremove [快照卷路径]
5.备份完成
转载于:https://blog.51cto.com/hmilyshen/1411436
相关文章:

前端 排序算法总结
前言 排序算法可能是你学编程第一个学习的算法,还记得冒泡吗? 当然,排序和查找两类算法是面试的热门选项。如果你是一个会写快排的程序猿,面试官在比较你和一个连快排都不会写的人的时候,会优先选择你的。那么…

django 快速实现登录
前言 对于web开来说,用户登陆、注册、文件上传等是最基础的功能,针对不同的web框架,相关的文章非常多,但搜索之后发现大多都不具有完整性,对于想学习web开发的新手来说不具有很强的操作性;对于web应用来说&…

“云智一体”的全场景智能视频技术是什么?
全视频时代到来,各行各业对视频的应用、体验和效能提出全新升级需求,AI与云计算的发展则为智能视频进入新阶段注入充足动力。5月13日,百度智能云“云智技术论坛-智能视频专场”活动在北京举行,重磅发布了智能视频云3.0全景图。百度…

背水一战 Windows 10 (18) - 绑定: 与 Element 绑定, 与 Indexer 绑定, TargetNullValue, FallbackValue...
原文:背水一战 Windows 10 (18) - 绑定: 与 Element 绑定, 与 Indexer 绑定, TargetNullValue, FallbackValue[源码下载] 背水一战 Windows 10 (18) - 绑定: 与 Element 绑定, 与 Indexer 绑定, TargetNullValue, FallbackValue作者:webabcd介绍背水一战 Windows 10…

2-sat问题,输出方案,几种方法(赵爽的论文染色解法+其完全改进版)浅析 / POJ3683...
本文原创于 2014-02-12 09:26。 今复习之用,有新体会,故重新编辑。 2014-02-12 09:26: 2-sat之第二斩!昨天看了半天论文(赵爽的和俉昱的),终于看明白了!好激动有木有!终…

C#方法/函数
本节课向你介绍C#的方法,其目的是: 1.了解方法的结构格式2.了解静态和实例方法之间的区别3.学会实例对象的使用4.学会如何调用实例化的对象5.学会方法的四种参数类型的使用6.学会使用"this"引用以往,对于每个程序来说,所…

Python 的一万种用法:生成字符视频
作者 | ZackSock来源 | 新建文件夹X头图 | 下载于视觉中国前言在之前也写过生成字符视频的文章,但是使用的是命令行窗口输出,效果不是很好,而且存在卡顿的情况。于是我打算直接生成一个mp4的字符视频。大致思路和之前一样:Python2…

Codeforces 862B - Mahmoud and Ehab and the bipartiteness
862B - Mahmoud and Ehab and the bipartiteness 思路:先染色,然后找一种颜色dfs遍历每一个点求答案。 代码: #include<bits/stdc.h> using namespace std; #define ll long long #define pb push_back #define mem(a,b) memset(a,b,si…

C#表达式,类型和变量
本节课将介绍C# 语言的表达式,类型和变量。本节课要达到如下几个目的: 1.了解什么是"变量"2.学习C#的简单类型3.对C#表达式有个初步的了解4.了解什么是String类型5.学习如何使用数组"变量"仅仅是数据的存储位置。你可以把数据存放到…

张一鸣卸任CEO,立下10年之约,期望突破线性延伸
整理 | 寇雪芹头图 | 下载于视觉中国出品 | AI 科技大本营(ID:rgznai100)5月20日,字节跳动创始人张一鸣发布内部全员信,宣布卸任CEO,联合创始人梁汝波将接任这一职位。张一鸣在全员信中表示,“我决定卸任CE…

【译】使用Kotlin和RxJava测试MVP架构的完整示例 - 第1部分
原文链接:android.jlelse.eu/complete-ex… 最近我创建了一个playground项目来了解更多关于Kotlin和RxJava的信息。 这是一个非常简单的项目,但有一部分,我进行了一些尝试:测试。 在kotlin的测试上可能会有一些陷阱,而…

智能改变未来,创新引领世界,第二届深圳国际人工智能展暨智能制造创新高峰论坛盛大启幕!
2021年5月20日,由深圳市科学技术协会、深圳市商务局、深圳市福田区人民政府共同指导,深圳市科技开发交流中心、深圳市人工智能行业协会联合主办的2021第二届深圳国际人工智能展开幕式暨智能制造创新高峰论坛在深圳会展中心(福田)启…

C#循环控制语句
本节课将介绍如何使用C#控制语句中的循环语句,本课目的如下: 1.学会"while"循环的用法。2.学会"do" 循环的用法。3.学会"for" 循环的用法。4.学会foreach循环的用法。5.进一步了解"break"语句的用法。6.如何使用…

2017-09-22 前端日报
2017-09-22 前端日报 精选 JavaScript 在 V8 中的元素种类及性能优化【译】异步递归:回调、Promise、Async[译]HTML&CSS Lesson5: 定位一个页面阻塞问题的排查过程前端分享之cookie的使用及单点登录An event for CSS position:stickyanvaka/ngraph.path: Path f…

C#选择控制语句
本节课将介绍如何使用C#选择控制语句,第三课将达到如下几个目的: 1.学会"if"语句的用法。2.学会"switch"语句的用法。3.学会在"switch"语句中如何使用"break"语句。4.理解"goto"语句的正确用法。在前…

将博客搬至51CTO
将博客搬至51CTO转载于:https://blog.51cto.com/imace/1540730

腾讯国风AI虚拟人学会作诗书法,背靠开源模型SongNet
5月21日,腾讯AI虚拟人艾灵再秀出新技能,首次展示AI作诗、AI书法等国风才艺,并与青年歌手白举纲跨次元合作,共同演唱国风新歌《百川千仞》。 AI“艾灵”诞生于腾讯AI Lab,来自实验性、探索性技术项目“多模态虚拟人”。…

Windows10安装Mysql5.7.19.0 msi 版本报错
安装环境:Windows10安装版本:MySql 5.7.19.0 msi1.安装5.7.19.0 msi版本Mysql时报如下错误:2.根据日志分析是缺少visual Studio 2013 Redistributable3.下载完成后,安装仍然显示失败:4.在网上下载各种vs测试࿰…

C#简单的欢迎程序
本节课通过介绍几个简单的程序,使得你对C#有所入门。本节程要达到如下几个目的: 1.理解一个C#程序的基本结构。2.初步了解"名称空间"的概念。3.初步了解"类"的概念。4.了解"Main"方法所做的工作。5.学会如何读取命令行输入…

知乎联合清华:开放国内最大个性化推荐实际交互数据集
5月21日,知乎联合清华大学对外开放基于知乎的大规模富文本查询和推荐数据集“ZhihuRec”。该数据集包含了知乎上的1亿个行为数据,是目前为止,国内用于个性化推荐的最大的实际交互数据集。 作为一个大型数据集,ZhihuRec具有社交化问…

SQL Server 2014 许可证(五)降级与升级
“版本”一词对应的英文单词有两个:(1) Version是指不同历史时期发生的产品,或者指产品不同的“代”,例如,SQL Server 2014 版本。(2) Edition是指在发行同一代产品(Vers…

OCM_第十二天课程:Section6 —》数据库性能调优_ 资源管理器/执行计划
注:本文为原著(其内容来自 腾科教育培训课堂)。阅读本文注意事项如下:1:所有文章的转载请标注本文出处。2:本文非本人不得用于商业用途。违者将承当相应法律责任。3:该系列文章目录列表…

赠书 | 联邦学习如何在视觉领域应用?
前言:联邦学习是如何应用在视觉领域的?本文将通过一个获得了2020年AAAI人工智能创新应用奖的案例来向大家介绍。本案例是联邦学习在视觉、物联网、安防领域的实际应用,对分散在各地的摄像头数据,通过联邦学习,构建一个…

AME_Oracle自带AME审批链详解AME Standard Handler(概念)
2014-05-30 Created By BaoXinJian Oracle 自带了3大类,13个子类的审批链Action Type, 对应了13个标准的AME Standard Handler 1. 按主管层次审批 absolute job level / chains of authority based on absolute job levelfinal approver only / chains of authorit…

c# 中如何定义和接收消息
在C#中目前我还没有找到发送消息的类成员函数,所以只能采用通过调用WIN 32 API 的 SendMessage() 函数实现。由于 SendMessage的参数中需要得到窗体的句柄(handler) ,所以又要调用另一个API FindWindow(), 两者配合使用,达到在不同窗体之间的…

java如何读写json文件
java如何读写json文件 在实际项目开发中,有时会遇到一些全局的配置缓存,最好的做法是配置redis数据库作为数据缓存,而当未有配置redis服务器时,读取静态资源文件(如xml、json等)也是一种实现方式࿰…

C#数组篇讲解
数组是我们经常用到的,我来介绍一下:数组是具有相同类型的一组数据。当访问数组中的数据时,可以通过下标来指明。c#中数组元素可以为任何数据类型,数组下标从0开始,即第一个元素对应的下标为0,以后逐个递增…

Spring AOP详解(转载)所需要的包
上一篇文章中,《Spring Aop详解(转载)》里的代码都可以运行,只是包比较多,中间缺少了几个相应的包,根据报错,几经百度搜索,终于补全了所有包。 截图如下: 在主测试类里面…

Mendix 披露低代码方法论,解读真实技术趋势
作者 | 宋慧头图 | 下载于视觉中国出品 | AI 科技大本营(ID:rgznai100)在 2021年初正式宣布进入中国市场之后,Mendix 在近日向媒体重点披露了关于低代码的技术方法论,以及近四个月在中国市场的进展。Mendix 的低代码技术方法论对于…

PHP中foreach详细解读
oreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。有两种语法: foreach (array_expression as $value) statement foreach (array_expression…