lvm 逻辑卷的快照及备份 还原
为什么80%的码农都做不了架构师?>>>
[root@yangcan Desktop]# pvcreate /dev/sda5Writing physical volume data to disk "/dev/sda5"Physical volume "/dev/sda5" successfully created
[root@yangcan Desktop]# vgcreate vg5 /dev/sda5Volume group "vg5" successfully created
[root@yangcan Desktop]# vgsVG #PV #LV #SN Attr VSize VFree vg5 1 0 0 wz--n- 10.00g 10.00gvg_yangcan 1 2 0 wz--n- 19.51g 0
[root@yangcan Desktop]# lvcreate -L 6G -n ftp vg5Logical volume "ftp" created
[root@yangcan Desktop]# mkdir /ftp
[root@yangcan Desktop]# mke2fs -T ext4 /dev/mapper/vg5-ftp
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
393216 inodes, 1572864 blocks
78643 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1610612736
48 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@yangcan /]# mount /dev/mapper/vg5-ftp /ftp/
[root@yangcan /]# mount|grep ftp
/dev/mapper/vg5-ftp on /ftp type ext4 (rw)
[root@yangcan /]# df -h |grep ftp
/dev/mapper/vg5-ftp 6.0G 140M 5.5G 3% /ftp
[root@yangcan /]# cd /ftp/
[root@yangcan ftp]# ll
total 16
drwx------. 2 root root 16384 Aug 2 21:12 lost+found
[root@yangcan ftp]# cp /etc/*.conf .
[root@yangcan ftp]# cp /usr/share/dict/linux.words .
[root@yangcan ftp]# ll
total 5112
-rw-r--r--. 1 root root 148 Aug 2 21:18 asound.conf
-rw-------. 1 root root 232 Aug 2 21:18 autofs_ldap_auth.conf
-rw-r--r--. 1 root root 1780 Aug 2 21:18 cas.conf
-rw-r--r--. 1 root root 21214 Aug 2 21:18 dnsmasq.conf
-rw-r--r--. 1 root root 559 Aug 2 21:18 dracut.conf
-rw-r--r--. 1 root root 20 Aug 2 21:18 fprintd.conf
-rw-r--r--. 1 root root 0 Aug 2 21:18 gai.conf
-rw-------. 1 root root 821 Aug 2 21:18 grub.conf
..........................
[root@yangcan ~]# lvcreate -L 500M -n snap-ftp -s /dev/vg5/ftp Logical volume "snap-ftp" created
我们查看一下逻辑卷和快照的信息!
[root@yangcan ~]# lvdisplay --- Logical volume ---LV Name /dev/vg5/ftpVG Name vg5LV UUID tRDd7b-jYiA-bxA3-KtUx-mYZW-xwHL-21SSVkLV Write Access read/writeLV snapshot status source of/dev/vg5/snap-ftp [active]LV Status available# open 1LV Size 6.00 GiBCurrent LE 1536Segments 1Allocation inheritRead ahead sectors auto- currently set to 256Block device 253:2--- Logical volume ---LV Name /dev/vg5/snap-ftpVG Name vg5LV UUID 0y8tuc-GdFu-duvd-fSDt-wsLQ-fYWa-q6hOd3LV Write Access read/writeLV snapshot status active destination for /dev/vg5/ftpLV Status available# open 0LV Size 6.00 GiBCurrent LE 1536COW-table size 500.00 MiBCOW-table LE 125Allocated to snapshot 0.00% --此时的使用率为0Snapshot chunk size 4.00 KiBSegments 1Allocation inheritRead ahead sectors auto- currently set to 256Block device 253:3
[root@yangcan ftp]# watch -n 0.5 "lvdisplay /dev/vg5/snap-ftp |grep %"
我们在开一个控制台,用于增加ftp文件的大小,此刻我们用的是ls的定向输出到文件ls.txt.因为此过程较长,我们我们有充分的时间看Allocated to snapshot大小的变化
[root@yangcan ftp]# (ls -lR / ;ls -lR /)&>./ls.txt
t1时刻--ls还未完成
t2时刻--ls已经完成!!
[root@yangcan ~]# lvdisplay --- Logical volume ---LV Name /dev/vg5/snap-ftpVG Name vg5LV UUID 0y8tuc-GdFu-duvd-fSDt-wsLQ-fYWa-q6hOd3LV Write Access read/writeLV snapshot status active destination for /dev/vg5/ftpLV Status available# open 0LV Size 6.00 GiBCurrent LE 1536COW-table size 500.00 MiBCOW-table LE 125Allocated to snapshot 5.86% Snapshot chunk size 4.00 KiBSegments 1Allocation inheritRead ahead sectors auto- currently set to 256Block device 253:3
我们在t3时刻DD新建一下文件10M-t1
[root@yangcan ftp]# dd if=/dev/zero of=./10M-t1 bs=1M count=10
10+0 records in
10+0 records out
10485760 bytes (10 MB) copied, 0.0276569 s, 379 MB/s
[root@yangcan ftp]# dd if=/dev/zero of=./20M-t2 bs=1M count=20
20+0 records in
20+0 records out
20971520 bytes (21 MB) copied, 0.0647524 s, 324 MB/s
[root@yangcan ftp]# mkdir /snap-ftp
[root@yangcan ftp]# mount /dev/mapper/vg5-snap--ftp /snap-ftp/
/dev/vg5/ftp挂载目录/ftp的文件!
[root@yangcan ftp]# ll -nt
total 65512
-rw-r--r--. 1 0 0 20971520 Aug 2 21:35 20M-t2
-rw-r--r--. 1 0 0 10485760 Aug 2 21:31 10M-t1
-rw-r--r--. 1 0 0 30389219 Aug 2 21:26 ls.txt
-rw-r--r--. 1 0 0 4953699 Aug 2 21:18 linux.words
-rw-r--r--. 1 0 0 969 Aug 2 21:18 yum.conf
-rw-r--r--. 1 0 0 585 Aug 2 21:18 yp.conf
-rw-r--r--. 1 0 0 3001 Aug 2 21:18 warnquota.conf
-rw-r--r--. 1 0 0 480 Aug 2 21:18 updatedb.conf
-rw-r--r--. 1 0 0 45 Aug 2 21:18 Trolltech.conf
-rw-r--r--. 1 0 0 1314 Aug 2 21:18 tpvmlp.conf
-rw-r--r--. 1 0 0 1148 Aug 2 21:18 sysctl.conf
-rw-r--r--. 1 0 0 260 Aug 2 21:18 sos.conf
-rw-r--r--. 1 0 0 1272 Aug 2 21:18 smi.conf
-rw-r--r--. 1 0 0 6463 Aug 2 21:18 smartd.conf
-rw-r--r--. 1 0 0 216 Aug 2 21:18 sestatus.conf
-rw-r--r--. 1 0 0 2741 Aug 2 21:18 rsyslog.conf
-rw-r--r--. 1 0 0 103 Aug 2 21:18 resolv.conf
..........................
快照 /dev/mapper/vg5-snap--ftp 挂载的/snap-ftp/
[root@yangcan ftp]# cd /snap-ftp/
[root@yangcan snap-ftp]# ll -nt
total 5112 --和最初的大小一样
-rw-r--r--. 1 0 0 4953699 Aug 2 21:18 linux.words
-rw-r--r--. 1 0 0 969 Aug 2 21:18 yum.conf
-rw-r--r--. 1 0 0 585 Aug 2 21:18 yp.conf
-rw-r--r--. 1 0 0 3001 Aug 2 21:18 warnquota.conf
-rw-r--r--. 1 0 0 480 Aug 2 21:18 updatedb.conf
-rw-r--r--. 1 0 0 45 Aug 2 21:18 Trolltech.conf
-rw-r--r--. 1 0 0 1314 Aug 2 21:18 tpvmlp.conf
-rw-r--r--. 1 0 0 1148 Aug 2 21:18 sysctl.conf
-rw-r--r--. 1 0 0 260 Aug 2 21:18 sos.conf
-rw-r--r--. 1 0 0 1272 Aug 2 21:18 smi.conf
-rw-r--r--. 1 0 0 6463 Aug 2 21:18 smartd.conf
-rw-r--r--. 1 0 0 216 Aug 2 21:18 sestatus.conf
-rw-r--r--. 1 0 0 2741 Aug 2 21:18 rsyslog.conf
-rw-r--r--. 1 0 0 103 Aug 2 21:18 resolv.conf
-rw-r--r--. 1 0 0 1484 Aug 2 21:18 request-key.conf
...................................
[root@yangcan ftp]# rm -rf ./*
[root@yangcan ftp]# ll
total 0[root@yangcan ftp]# lvdisplay |grep %Allocated to snapshot 11.92%
--没有什么变化,当我们删除数据的时候.真正存放数据的block区块并没有变化,真正变化的是inode节点表的信息被删了
[root@yangcan ~]# dump -0u /tmp/ftpdata.bak.dump /snap-ftp[root@yangcan yum.repos.d]# mkdir /ftpdata
[root@yangcan yum.repos.d]# cd /ftpdata/
[root@yangcan ftpdata]# restore -rf /tmp/ftpdata.bak.dump
转载于:https://my.oschina.net/eloops/blog/70507
lvm 逻辑卷的快照及备份 还原相关推荐
- Mysql之一:mysqldump和LVM逻辑卷快照
##################################### 常见的数据备份类型和备份工具 mysqldump备份工具 使用LVM逻辑卷快照备份 #################### ...
- linux逻辑卷管理快照,逻辑卷管理器(LVM)以及快照(特殊逻辑卷)的用法
1.LVM基本介绍 2.PV.VG.LV关系详解(PV/VG/LV的创建.扩展逻辑卷大小.减小(减小操作很少用,仅作学习)) 3.快照的概念以及基本用法(特殊的逻辑卷) 4.总结LVM基本介绍 LVM ...
- LVM逻辑卷的缩减与删除,LVM逻辑卷快照,btrfs文件系统,网络管理
逻辑卷缩减 缩减的时候要注意缩减的空间不要超过文件系统的空间,不然缩减的时候会损坏文件系统. 第一步要先取消挂载(必须) 第二部检查文件完整性(必须) e2fsck -f /dev/vg0/lv0 第 ...
- linux删除配置信息,Linux LVM逻辑卷配置过程详解(创建、扩展、缩减、删除、卸载、快照创建)...
一.预备知识 LVM全称为Logical Volume Manager逻辑卷管理器,LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上.文件系统之下的一个逻辑层,可提高磁盘分 ...
- RedHat Enterprise Linux 5.0之LVM逻辑卷管理
有关LVM的文章很多,小弟我竭尽全力的把LVM的流程化实验演示出来,还请高手指点 实验环境 1.RedHat Enterprise Linux 5.0 2.四块磁盘/dev/sdb----/dev/s ...
- RHEL磁盘阵列与LVM逻辑卷管理器
磁盘阵列和逻辑管理器 本篇博客和各位聊聊关于linux系统中的相关磁盘阵列和逻辑管理器,都是涉及到硬件方面的操作.那我们为什么需要使用LVM以及配置RAID呢? 一般在公司中服务器需要保证数据的安全性 ...
- lvm 逻辑卷 和 网络管理
lvm 逻辑卷 和 网络管理 逻辑卷管理器(LVM) LVM: Logical Volume Manager, Version: 2 dm: device mapper: 将一个或多个底层块设备组织成 ...
- linux虚拟磁盘管理pe大小6,Linux下磁盘的高级管理——LVM逻辑卷管理
文章目录 逻辑卷是什么 逻辑卷的原理 逻辑卷的优点 lv的管理 lv的建立 xfs格式下lvm的拉伸 ext4下lvm的拉伸和缩减 lvm快照 lvm快照的原理和作用 快照的建立 lvm的删除 逻辑卷 ...
- LVM逻辑卷 (概述lvm,管理卷组 物理卷 逻辑卷,磁盘配额)
文章目录 管理LVM逻辑卷 前言 lvm简述 pv物理卷 VG卷组 lv逻辑卷 管理LVM pv物理卷管理 pvscan命令--用于扫描系统中的物理卷 pvcreate命令--把整个硬盘转换成物理卷 ...
最新文章
- 在写游戏时钟类时,应确保时钟的计算是以某个固定的CPU为标准的
- digitalocean如何还原出厂设置
- stanford coursera 机器学习编程作业 exercise 3(逻辑回归实现多分类问题)
- 十一、深入Java的判断语句
- 开发笔记:游戏逻辑模块组织及数据同步
- linux查看当前会话文件夹,Linux 记录会话过程的命令
- 接口中定义的成员变量是( )。_抽象与接口
- 学生机房虚拟化(十)系统操作设计实现
- uniapp 底部菜单_uniapp 原生导航栏
- Rails5 任务注释
- 数据埋点与数据需求文档
- HTML+CSS+JavaScript实现旅游网站官网
- Git 的暂存区(staging area)理解
- 通用模块系列--日期操作工具类
- 前缀树是什么 前缀树的使用场景
- JavaScript高级程序设计(第4版)学习随笔【第六章】
- 基于目标导向行为和空间拓扑记忆的视觉导航方法
- MySQL的TIMESTAMP数据类型
- 用户管理和文件权限部分练习题
- matlab图形设计界面 文献翻译,毕业设计基于matlab的数字图像识别的设计与实现文献翻译V8.1(资料4)...
热门文章
- 公众号服务器配置url证书问题,公众号服务器配置url,验证token一直出错,为什么?...
- python算法编程_Python算法编程
- 可视化管理_供应链可视化管理的应用与展望
- centos7 mysql 1064_【mysql报错】1064 - You have an error in your SQL syntax;
- 计算机编程工程师理论知识,结构工程师基础知识点:程序设计语言
- 求两个不超过200位的非负整数积_必看:初一上册数学考试概念、定义全部公式总结!(两个版本)...
- php descryptoserviceprovider,在unity3D上对数据进行DES加密,在PHP服务器上进行解密的详细教程...
- 短信发送:webservice调用第三方接口发送短信
- 框架选修课之dom4j解析xml字符串实例
- 大数据 机器学习 算法概论