LVM管理


1.lvm名词
lvm    逻辑卷,可以让设备自由伸缩的一个设备管理软件
pv    物理卷
vg    物理卷组
pe    物理拓展,lvm最小的存储单元
lvm    逻辑卷,时最终我们使用的可以伸缩的设备

2.lvm的制作
首先划分lvm所用到的设备,这些设备的功能id必须时linux LVM

1)lvm建立
pvcreate /dev/vdb1        ##把物理分区做成物理卷
pvs|pvdisplay            ##查看物理卷

vgcreate vg0 /dev/vdb1        ##用制作好的/dev/vdb1这个物理卷制作一个物理卷组vg0
         -s   制定pe块大小
vgs|vgdisplay            ##查看物理卷组

lvcreate -L 200M -n lv0 vg0    ##在vg0这个组中建立出lv0设备 -L 指定设备大小 -n 指定设备名字
lvs|lvdisplay            ##对逻辑卷设备进行查看

mkfs.xfs  /dev/vg0/lv0   ###创建文件系统
mount  /dev/vg0/lv0     ###挂载使用

3.lvm设备的扩大
针对xfs文件系统,xfs文件系统只能扩大不能缩减
1)lvm扩大
    lvextend —L 500M /dev/vg0/lv0        ##扩大lvm设备到500M
    xfs_growfs    /dev/vg0/lv0        ##扩大xfs文件系统到设备大小(在线扩大)
2)vg扩大
    pvcreate /dev/vdb2            ##在pv中增加一块设备/dev/vdb2
    vgextend vg0 /dev/vdb2            ##把新建立的/dev/vdb2添加到vg0中

4.针对ext文件系统扩大与缩减
ext文件系统可以扩大也可以缩减
umount  /mnt
mkfs.ext4  /dev/vg0/lv0
mount  /dev/vg0/lv0  /mnt
1)lvm扩大
    lvextend —L 2G /dev/vg0/lv0            ##扩大lvm设备到2G
    resize2fs /dev/vg0/lv0                ##设定文件系统大小和设备同步
2)vg扩大
         pvcreate /dev/vdb3                          ##在pv中增加一块设备/dev/vdb3
         vgextend vg0 /dev/vdb3                      ##把新建立的/dev/vdb2添加到vg0中        
3)lvm缩减
    umount /dev/vg0/lv0                ##卸载设备,因为文件系统缩减不支持在线操作
    e2fsck -f /dev/vg0/lv0                ##检测文件系统,确定文件系统中已有数据大小防止过度缩减
    resize2fs  /dev/vg0/lv0  1G            ##把文件系统缩减到1G(先缩减文件系统)
    lvreduce  -L 1G /dev/vg0/lv0             ##设备缩减到1G
       若误先缩减设备比文件系统小,则会损坏设备,卸载之后挂载不上,需要先将设备增加到比文件系统大,lvextend -L 1000M  /dev/vg0/lv0
4)vg缩减
#在vg缩减时只能缩减没有被占用的设备
    pvmove    设备1 设备2                ##把设备1上的所有数据移动到设备2上
    vgreduce    vg0    /dev/vdb1        ##把vg0中的/dev/vdb1删除
    pvremove    /dev/vdb1            ##把/dev/vdb1上的lvm管理信息删除

5。lvm丢失设备的删除
[[email protected] ~]# pvs
  PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?
  PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?
  PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?
  PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?
  PV             VG   Fmt  Attr PSize    PFree   
  /dev/vdb1      vg0  lvm2 a--  1020.00m  820.00m
  /dev/vdb2      vg0  lvm2 a--  1020.00m 1020.00m
  unknown device vg0  lvm2 a-m   996.00m  996.00m        ##设备丢失

[[email protected] ~]# vgreduce --removemissing vg0            ##删除vg0中丢失的设备
 PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?
 PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?
 Wrote out consistent volume group vg0

[[email protected] ~]# pvs
PV         VG   Fmt  Attr PSize    PFree   
/dev/vdb1  vg0  lvm2 a--  1020.00m  820.00m
/dev/vdb2  vg0  lvm2 a--  1020.00m 1020.00m

6.lvm快照
可对快照。进行数据更改
lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0        ##给/dev/vg0/lv0建立快照,-L 指定快照大小,-n指定快照名字 -s指定快照模板设备
mount /dev/vg0/lv0-backup    /userdate
当快照设备里的数据被更改,如果想还原,删除快照设备,在重新建立快照即可

设备-->快照-->挂载

7.lvm删除
umount  /mnt
lvremove---->vgremove----->pvremove
fdisk

时间: 2024-12-04 23:53:40

LVM管理的相关文章

Linux Raid和LVM管理

1.磁盘管理 #提示没有partprobe yum -y install parted #新硬盘新建分区,并将类型改为Linux Raid autodetect #非交互方式,注意1与t之间有一个回车键 fdisk /dev/sde <fdisk.txt fdisk.txt: n p 1 1 t fd w #新建分区,注意1与w之间有一个回车键 fdisk /dev/sdf <fdisk1.txt fdisk.txt: n p 1 1 w q #将磁盘格式化为ext4文件系统 mkfs.ext

二.第五单元 &nbsp; &nbsp; lvm管理

##############################################二.第五单元      lvm管理#############################################################1.lvm名词lvm    逻辑卷,可以让设备自由伸缩的一个设备管理软件pv    物理卷vg    物理卷组pe    物理拓展,lvm最小的存储单元lvm    逻辑卷,时最终我们使用的可以伸缩的设备 2.lvm的制作首先划分lvm所用到的设备,这

LVM管理-元数据及分区表的恢复

日常我们为了查看物理卷.卷组.逻辑卷信息会使用一些命令,例如: 这些信息被放置在物理卷的第二扇区中,称为LVM标签,而LVM标签包含UUID号.记录块设备大小.记录元数据位置.其中,LVM的元数据包含了LVM卷组的详细配置并且可以ASCLL格式保存. 一.元数据备份 LVM的元数据默认放置的位置: 我们可以查看元数据文件: 对元数据作备份有3种方法: 第一种: 使用dd将设备信息输出到一个文件中,不过值得注意的是输出的文件我们在查看时会看到一些乱码,在恢复信息时候我们需要将文件中的乱码手动删除.

四、RAID与LVM管理

4.1.RAID简介 RAID(Redundant Arrays of Independent Disks),名为独立冗余磁盘阵列,可以把RAID理解为一种使用磁盘驱动器的方法,它将一组磁盘驱动器用某种逻辑组合起来,作为一个逻辑磁盘驱动器来使用.主要优点有:提高IO能力,磁盘并行读写,提高耐用性:主要利用磁盘冗余来实现.其常用等级主要有:0.1.5.10.01.jbod等.等级划分只是多块磁盘组织在一起的工作方式有所不同,没有上下之分.RAID的实现方式主要有三种: 外接式磁盘阵列:通过扩展卡提

【学神-RHEL7】1-16-RAID5和RAID10创建&LVM管理

本节所讲内容: RAID5.RAID10配置 RAID删除   建立RAID5 1)     创建RAID5 2)     停止阵列,重新激活阵列 3)     再添加新的1G热备盘,扩展阵列容量,从3磁盘个扩展到4个 实验环境: sde1,sde2,sde3,sde5,sde6 个主分区  每个1G   [[email protected] ~]# ll/dev/sde* brw-rw---- 1 root disk8, 64 Dec 12 20:35 /dev/sde brw-rw----

图解LVM管理

图解LVM 1 什么是LVM?为什么要使用LVM?  lvm(Logical Volume Manager)逻辑卷管理,是一种更为灵活弹性的磁盘管理工具. LVM将物理磁盘抽象化,允许在多个磁盘中重新组织创建新的文件系统. 通过逻辑卷管理,能够解决传统磁盘管理管理困难的问题,比如灵活的增删磁盘容量,增删磁盘分区等. LVM由pv(Physical Volume),vg(Volume Group),lv(logical volume)组成. 2 如何创建LVM?   图中详细的介绍了LVM创建的过

Linux之LVM管理

在网络中磁盘管理是一项很重要的管理,磁盘内存储着重要的信息,它对于整个网络正常运行息息相关,我们又知道对于企业的各种数据每时每刻都在发生着变化,对于快速增长的企业来说它的数据信息量也在跟着快速增长,我们该怎样事先规划好存储企业信息容量的大小呢,好像现在都不能预知未来.此时Linux里的LVM很好的解决了这个问题,本次博文的主题就是关于Linux磁盘管理之LVM的介绍. 一:什么是LVM LVM:逻辑卷管理(Logical Volume Manager,缩写为LVM)它是Linux环境下对磁盘分区

linux云自动化系统运维19(磁盘阵列raid,lvm管理)

软件能做的raid1.读取速度加倍,两块磁盘一起读取raid0.写  两块硬盘,一块写一半raid5:raid1+raid0  三块磁盘 mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}-C:创建  -a :添加  -l:优先级  -n:使用的磁盘个数 -x:闲置磁盘个数(备用)mkfs.xfs /dev/md0             格式化 mount /dev/md0 /mnt/          挂载到/mnt/mdadm -D

Linux 第七周上课笔记系统分区管理,lvm管理

一.diff命令 difffile file1        ##比较两个文件的不同 -c                    ##显示周围的行 -u                    ##按照一个格式统一输出生成补丁 -r                    ##比较两个目录中文件的不同 patchfile file.path   ##打补丁 -b                    ##备份文件 二.grep过滤命令 grep关键字文件|目录##在文件或目录中查找含有关键字的行 -