学习LVM:archive 和 backup目录

发布时间 2023-04-23 17:49:45作者: 武平宁

推荐文档:Logical Volume Manager Administration

在掌握了基本的commands操作后,你是否对操作背后的一些东西产生好奇呢? 程序的configure一般会提供这样一扇窗户。

  • 查看安装细节
    在linux中,我们一般通过包管理器来安装软件,使用比如 rpm -qa | grep lvm一般可以得到下面的显示(如果没有,检查系统的安装包管理方式和是否安装了lvm):
    lvm2-libs-2.02.187-6.el7_9.5.x86_64
    lvm2-2.02.187-6.el7_9.5.x86_64
    

再通过 rpm -ql lvm2-2.02.187-6.el7_9.5.x86_64可以看到软件安装的细节。一般来说,会有 etc、lib、bin/sbin、doc 等四类文件。

  • 可配置性是unix中一个重要的设计理念,而unix程序员深明什么应该是不可配置的,所以经常查看安装程序的配置文件,是一个良好的习惯。

使用命令cat /etc/lvm/lvm.conf | grep -v \# | grep -v "&$"

  • archive 和 backup目录

    只要卷组或逻辑卷的配置发生更改,就会自动创建元数据备份和归档,除非在lvm.conf文件中禁用了此功能。默认情况下,元数据备份存储在/etc/lvm/backup文件中,元数据归档存储在/etc/lvm/archive文件中。存储在/etc/lvm/archive文件中的元数据归档文件的保存时间和保存的归档文件数量由您可以在lvm.conf文件中设置的参数决定。每日系统备份应包括备份中/etc/lvm目录的内容。

    archive目录记录的是历史的修改,backup目录记录的当前的情况,两个目录的文件格式相同,可以通过vimdiff file1 file2命令比较其中的区别。

  • 软件使用过程中遇到问题,可以查看软件包提供的命令,可能会有收获:
    使用命令rpm -ql lvm2-2.02.187-6.el7_9.5.x86_64 | grep bin
    或者lvm help 查看lvm提供的所有命令。