@linux文件的备份与恢复(lvm)

1、什么是lvm


你如何保证你的硬盘空间恰好够用?
如果你的硬盘你够用了怎么扩容?

LVM是文件系统管理工具

/root/oldboy --->  lv[5G]
/root/oldboy --->  lv[3G]

2、LVM的优点

	1、可以动态扩容与缩容
	2、可以将新增加的硬盘添加到VG存储池
	3、可以突破物理存储卷的限制

3、使用lvm


	1、安装lvm软件包
		yum install lvm2 -y
	2、将磁盘交给pv
		pvreate [磁盘|磁盘分区]
	3、查看pv
		pvs
		pvscan
列:
      [root@localhost ~]# pvcreate /dev/sdc1
WARNING: xfs signature detected on /dev/sdc1 at offset 0. Wipe it? [y/n]: y
  Wiping xfs signature on /dev/sdc1.
  Physical volume "/dev/sdc1" successfully created.
     [root@localhost ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sda2  centos lvm2 a--  <49.00g    0 
  /dev/sdc1         lvm2 ---    5.00g 5.00g

4、创建vg


		vgcreate [vg名称] [pv路径]
		
	列:
      root@localhost ~]# vgcreate  vg1 /dev/sdc1
 
      Volume group "vg1" successfully created

5、查看vg

	
	vgs

6、创建lvm逻辑卷(lv)


		-L : 创建逻辑卷的大小
		-n : 逻辑卷的名字
		
		lvcreate [参数] 逻辑卷名称   #-L指定LV大小,–n指定LV名称 后VG名称
列:
        [root@localhost ~]# lvcreate -L 2G -n  vg1-lv1 vg1
  Logical volume "vg1-lv1" created.
        [root@localhost ~]# lvs
  LV      VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root    centos -wi-ao---- <48.51g                                                    
  swap    centos -wi-ao---- 500.00m                                                    
  vg1-lv1 vg1    -wi-a-----   2.00g     

7、制作文件系统

		mkfs.xfs /dev/vg1/xxx
		

8、挂载文件系统


		mount [lv的路径] [挂载点的路径]

9.永久挂载

  vim /etc/fstab添加行
    /dev/mapper/vgname-lvname ext4 defaults 0 0
    重新加载文件/etc/fstab
    mount a

10.卸载lv/vg/pv方式

	格式:  lvremove  [路径]  [名称]
	
案列:
卸载lv:
    [root@localhost ~]# lvremove /dev/vg1/vg1-lv1 
Do you really want to remove active logical volume vg1/vg1-lv1? [y/n]: y
  Logical volume "vg1-lv1" successfully removed
[root@localhost ~]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root centos -wi-ao---- <48.51g                                                    
  swap centos -wi-ao---- 500.00m


卸载vg:
     [root@localhost ~]# vgremove vg1
  Volume group "vg1" successfully removed
     [root@localhost ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree
  centos   1   2   0 wz--n- <49.00g    0 


卸载PV:
     [root@localhost ~]# pvremove /dev/sdc1
 Labels on physical volume "/dev/sdc1" successfully wiped.
    [root@localhost ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sda2  centos lvm2 a--  <49.00g    0 


posted @ 2021-03-30 11:29  ଲ一笑奈&何  阅读(176)  评论(0编辑  收藏  举报