热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux使用lvm创建快照和恢复

使用vgdisplay查看系统中有哪些卷组由上图可以看出系统有一个centos卷组,大小大概1.02T,访问权限readwrite使用lvdisplay

  1. 使用vgdisplay查看系统中有哪些卷组
    在这里插入图片描述由上图可以看出系统有一个centos卷组,大小大概1.02T,访问权限read/write

  2. 使用lvdisplay查看当前系统有哪些逻辑卷
    在这里插入图片描述可以看到一共三个逻辑卷都属于centos卷组

  3. 创建快照
    创建快照实际上也是创建了一个逻辑卷,只不过该卷的属性与普通逻辑卷的属性有些不一样
    假如我们为 /dev/centos/root创建一个200M的一个快照rootsnapshot
    执行lvcreate -size 200M -snapshot --permission r -n rootsnapshot /dev/centos/root
    在这里插入图片描述
    发现报出空间不足,可以使用vgdisplay查看
    在这里插入图片描述通过上面的图片可以看出来free空间只有24m,那个1.02t是已经分配出去的空间,不可以再使用。我们使用lvreduce将/dev/centos/home空间缩小到900G,这样我们就有90多G的free空间可以折腾了,记住首先要进行卸载umount否则就是血淋淋的教训。

lvreduce -L 900G /dev/centos/home

在这里插入图片描述
当卷容量减少后使用

resize2fs /dev/centos/home

让其生效,如果报错证明文件格式不是ext系列。注意:只有ext4文件才能进行缩减,xfs文件只能扩展不能缩减。
再次查看centos卷组大小
在这里插入图片描述再次执行创建快照
在这里插入图片描述
创建成功后,我们再看逻辑卷
在这里插入图片描述
可以看到它和普通的逻辑卷有所区别,COW-table size代表快照最大空间,Allocated to snapshot代表目前使用情况。


  1. 恢复快照
    首先挂载rootsnapshot
    在这里插入图片描述
    可以通过 dmesg syslog查看因为xfs文件系统uuid重复,可以使用命令挂载

mount -o nouuid /dev/centos/rootsnapshot /mnt/usb

首先卸载要恢复的库umount
然后使用lvconvert 进行备份恢复

lvconvert --merge /dev/centos/rootsnapshot

4.fdisk -l查看系统磁盘信息


推荐阅读
  • phpword插件导出word文件时中文乱码问题处理方案【PHP】
    后端开发|php教程phpword,导出,中文乱码后端开发-php教程最近一个项目开发要用到PHP技术导出Word文档,比较了几种方案,首先是使用MicrosoftOffice自带 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • Linux配置IP地址大全
    IP地址配置方法一:编辑配置文件#编辑网卡参数[roottest~]#vimetcsysconfignetwork-scriptsifcfg-ens331TYPEE ... [详细]
  • linux分区文件信息,Linux中国 文件分区
    在这篇文章中,我们来了解一些用来检查你的系统分区的一些命令,这些命令将检查每个磁盘的分区情况和其它细节,例如总空间容量,已用 ... [详细]
  • 文件下载ZipOutputStream批量OutputStream单个文件下载图片到本地
    ZipOutputStream批量&OutputStream单个文件下载图片到本地1.使用ZipOutputStream批量打包文件到本地2.OutputStream单个文件下载图 ... [详细]
  • 本文介绍了使用CentOS7.0 U盘刻录工具进行安装的详细步骤,包括使用USBWriter工具刻录ISO文件到USB驱动器、格式化USB磁盘、设置启动顺序等。通过本文的指导,用户可以轻松地使用U盘安装CentOS7.0操作系统。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • Linux目录结构说明(2)一些重要文件目录1.一些重要文件目录参考1.一些重要文件目录1.网卡配置文件etcsysconfignetwork-scr ... [详细]
  • 在做以下实验时需先做的操作为:(1)打开两个虚拟机(desktop和server)并更改他们的ipÿ ... [详细]
  • 与用户空间应用不同的是,内核不能调用标准C库或其它任何不属于内核的库。主要原因是,速度及大小的限制。标准C库对内核而言实在是太大了。许多常用的的libc ... [详细]
  • 【laravel5.6】yii  Process class relies on proc_open, which is not available on your PHP installation.
    部署服务器的时候,使用composer来安装依赖。遇到了从错误提示信息中可以看到是因为关闭了PHP的proc_get_status()函数,那么如何解决 ... [详细]
  • shell语句修改txt文件或者sh文件
    shell语句修改txt文件或者sh文件基本思路,使用正则表达式,找到目标,替换目标,保存文件shellsedregular ... [详细]
author-avatar
直拍之横打
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有