lvm相关知识

lvm :
 是一种逻辑设备,像软Raid一样,将几个磁盘分区或块设备组织起来。
 在块设备的基础上,再提供一个设备,可以用于边界的扩展。
pv:物理卷
 可以是任意的块设备,如Raid、分区
 id=8e
 不能格式化,也不能存储数据。
vg:卷组
 至少包含一个pv,相当于一个扩展分区
 可以位于不同的磁盘设备上。
 可以创建多个文件系统
lv:逻辑卷
 需要先可以格式化(eg.ext2,ext3)然后再挂载使用。
 vg的大小依靠pv的增大或减小而改变
 注意:减少会有危险性
快照卷:
 是一个逻辑卷
 是用于存放快照的
 刚建立的快照卷是空的,随着源文件的改变,快照卷而逐渐变大。
 是访问源文件的一个路径。
 注意:当变化数据的大小 大于 快照卷的大小时,快照卷就over了。

例子:创建一个大小为10G的卷组(这里以/dev/sda5:8G和/dev/sda6:2G为例),然后再创建一个大小为2G的lv,进而将lv扩展至3G,再缩减至1G,最后创建快照卷。
  (1)先创建分区(注意id=8e)
  (2)创建pv:
   #pvcreate /dev/sda5 /dev/sda6
   #pvs
  (3)创建vg:
   #vgcreate myvg /dev/sda5
   #vgs
  (4)扩展vg:
   #vgextend myvg /dev/sda6
   #vgs
   这里说一下删除vg和缩减vg的方法:
    删除vg:#vgremove myvg
    缩减vg: #vgreduce -t myvg /dev/sda6  (-t 只是测试一下,并不是真的缩减,如果真的想缩减,就执行一下:#vgreduce myvg /dev/sda6)
  (5)创建lv:
   #lvcreate -L 2G -n mylv myvg
   #lvs
  (6)将lv格式化,并挂载至/mydata下
   #mke2fs -j /dev/myvg/mylv
   #vim /etc/fstab
    添加如下一行:
    /dev/myvg/mylv  /mydata  ext3  default 0 0
   #mount -a
  (7)扩展lv:
   # lvextend -L 3G /dev/myvg/mylv                      lvextend :扩展物理边界
   #lvs
   #resize2fs /dev/myvg/mylv        resize2fs:扩展逻辑边界
   #df -lh
  (8)缩减lv:
   需要先卸载
   #umount /dev/myvg/mylv
   #mount
   #e2fsck -f /dev/myvg/mylv
   #resize2fs /dev/myvg/mylv 1G
   #lvreduce -L 1G /dev/myvg/mylv
  (9)创建快照卷:
   #lvcreate -L 128M -s -p r -n snap_mylv /dev/myvg/mylv
   #mkdir /backup
   #lvs
   #mount /dev/myvg/mylv /backup
   #cd /backup
   #ls
补充重点:如何通过快照卷进行数据备份?
 #tar jcf /dev/etc.tar.bz2 /backup/*
 备份完成之后就可以将快照卷删除了。

你可能感兴趣的:(职场,lvm,休闲)