linux系统中的逻辑卷知识记录

      逻辑卷的使用对于我们现在数据无价的社会来说是非常有用的,因此,我们有必要掌握。

     首先逻辑卷也就是LVM主要的两大重要功能是:

   一:在线扩展物理分区的大小。

        我们现在一般的扩展一个分区大小都要格式化,除raid分区外。这对于一个工作重要的,讯问量大的数据库来说我们不可能把服务停掉,然后来扩展分区。这样,逻辑卷就给我们提供了一个很好的平台。它可以让我们动态的来扩展分区的大小。

       逻辑卷的创建分为三部分组成:

        (1)物理卷:这是组成逻辑卷的“根基”,也就是我们要建立逻辑卷的区。这样的分区也有特殊的标识符为 8e。

   之后,就是创建物理卷。与物理卷相关的操作的命令都 是以pv开头。

  pvcreate 分区:就是先把一个分区创建成物理卷。

  pvdisplay :可以查看当前系统上的物理卷组。

        (2)卷组:是把多个物理卷组合成一个卷组。卷组的大小决定于物理卷的大小

  vgcreat  -pe  卷组的名字  哪些物理卷这里的:-pe 是类似于chunk的大小,不指定的话默认是4M。  我样还可以用vgextend来扩展卷组的大小,后跟物理卷。当然,不能超过物理组的大小。 

  vgdisplay 卷组:可以查看指定名字的卷组的信息。

        (3)逻辑卷: 逻辑卷的大小取决于卷组的大小,不能超过卷组的大小,这样会造成逻辑卷的崩溃。创建逻辑卷时要指定卷组,也就是为某个卷组创建的逻辑卷。

    lvcreate -L (指定逻辑卷的大小M,G)-n 卷名 卷组

     lvdisplay 逻辑卷名:可以查看指定的逻辑卷的信息。

     这样一个,逻辑卷就创建成功了。

   然后格式化逻辑卷,挂载后就可以使用了。

 

 二,逻辑卷的第二个功能是创建快照卷。

     快照卷是起到数据备份的作用,就是把数据在某一个时间点作一次快照,然当原数据要发生改变时要先在快照卷中作一次记录,所以快照卷的大小视数据的改变量而定,最多也就是等同于卷组的大小,顶多就是整个数据都发生改变。这样就提供了两种途径来访问某个数据。

      对逻辑卷创建快照卷,只需要指定逻辑卷就可以了。如下操作:

    lvcreate -L size -n NAME -s(快照卷)-p r (只读)LV(逻辑卷)

 当我们使用lvextend -L 逻辑卷的路径:扩展逻辑卷的的大小 ,比如说3G就说扩展到3G,如果说是+3G就说是扩展了3G,两个是不同的概念。但是,扩展后我们还需要把分区的物理边界和文件系统边界扩展到一样大。用 resixe2fs 逻辑卷。

 当我们要缩减一个系统逻辑的大小的时候要先缩减物理卷的大小,然后再缩减逻辑卷的大小,因为逻辑上的数据分散的存放在物理卷上,如果单方面的去缩减物理卷很有可能造成数据的损坏。

    另外缩减逻辑卷必须要先卸载,不能在线卸载,而且还要强制进行文件系统自检。也就是先umount 然后是 e2fsck 接着是缩减文件系统边界的大小(resize2ds -L) 大小,最后是lvreduce(缩减物理边界的大小)。这样就完成了逻辑卷的缩减,就可以挂载继续使用了。

逻辑卷的运用基本上也就这么多了。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(linux,逻辑卷)