一 快照介绍

快照就是将当时的系统信息记录下来,就好像照相一样,未来若有任何资料变动了,则原始资料会被移动到快照区,没有被改动的区域则由快照区与档案系统共享。

二 快照原理

当建立快照区时,LVM会预留一个区域作为数据存放处,此时快照区内并没有任何数据,而快照区与系统区共享所有的PE 数据, 因此快照区的内容与文件系统是一模一样的。假设某区域的数据有修改,则修改前系统会将该区域的数据移动到快照区,而其他区域的区块则还是与文件系统共享。

注意:快照区与被快照的LV必须在同一VG里。

三 建立LV

建立一个lv并挂载---->操作见前。

四 写入数据

 [root@kauai ~]# cp -a /etc/ /mnt/lv01/				#新建一个用于测试的文件
[root@kauai ~]# lvcreate -L 80M -s -n lv1snap /dev/vg0/lv01 #创建一个大小为80M的lv1snap快照

五 查看测试

 [root@kauai ~]# mount /dev/vg01/lv1snap /mnt/snapshot/		#挂载快照区

提示:挂载创建的lv1snap,由于是mylv01的快照,因此数据和类型一模一样。

六 测试还原

6.1 修改原始数据

 [root@kauai ~]# rm -rf /mnt/lv01/etc/				#删除原始lv01里的数据
[root@kauai ~]# df #对比可知

6.2 打包备份快照资料

 [root@kauai ~]# tar cjvf /tmp/lvm.tar.bz2 /mnt/snapshot/	        #将快照区打包

6.3 卸载清空

 [root@kauai ~]# umount /mnt/lv01			#卸载lv01
[root@kauai ~]# mkfs.ext4 /dev/vg01/lv01 #格式化清空lv01

6.4 恢复数据

 [root@kauai ~]# mount /dev/vg01/lv01 /mnt/lv01/			#重新挂载
[root@kauai ~]# tar xvjf /tmp/lvm.tar.bz2 -C /mnt/lv01/ #将之前打包备份的数据还原至lv01

最新文章

  1. C#文本写入文件,追加写入文件
  2. 把应用push到/system/app上面后,出现java.lang.UnsatisfiedLinkError的问题
  3. flex模拟微信布局
  4. android学习笔记50——SQLiteOpenHelper、android实现系统自带样式
  5. 设计模式UML类图基础
  6. 腾讯DBA官方博客开通了,欢迎交流
  7. C#通过RFC调用SAP
  8. 初学Hibernate持久化
  9. SVN 显示灰色减号代表什么意思
  10. Office2016 转换零售版为VOL版
  11. Java [leetcode 30]Substring with Concatenation of All Words
  12. 打造无DLL版穿透防火墙Downloader
  13. ssh公钥自动登陆
  14. 创建 OVS vlan100 netwrok - 每天5分钟玩转 OpenStack(137)
  15. php事件驱动
  16. ML技术 - 特征选择
  17. SpringMVC之使用requestMapping映射请求、映射参数、映射头
  18. golang 对struct进行Serialize的方法,即将存取二进制文件到struct的方法
  19. JavaScript高级程序设计学习笔记2
  20. cxf 动态调用.

热门文章

  1. POJ 1502 MPI Maelstrom / UVA 432 MPI Maelstrom / SCU 1068 MPI Maelstrom / UVALive 5398 MPI Maelstrom /ZOJ 1291 MPI Maelstrom (最短路径)
  2. [学习笔记]Cayley-Hilmiton
  3. c++并发编程之创建线程
  4. word绘图画布
  5. openstack项目【day23】:openstack组件介绍
  6. 鸟哥的Linux私房菜——第十九章:例行命令的建立
  7. Spring 学习01
  8. Javascript中与Scroll有关的方法
  9. shell 循环数组
  10. shell脚本常用参数