电脑技术学习

Unix系统中LVM硬盘管理的好帮手

dn001

  平时在部署Unix操作系统规划分区的时候,最让我们头疼的问题是什么呢?恐怕就是硬盘空间大小的分配了。如刚开始可能只有少数几个同事需要用到这台unix电脑,为此只给home目录规划不多的空间。可是随着用户的增加,home目录的空间就逐渐被消耗光了。此时该如何处理呢?如果没有采用LVM机制来管理硬盘空间的话,则即使硬盘中还有剩余的空间,系统工程师也无法马上把剩余的空间跟当前采用的home目录合并。而是需要先把Home目录中的当前数据复制到其他空间中,然后把当前的目录与硬盘的剩余空间进行合并,并格式化成可用的文件系统。最后再把数据复制到新的Home目录中。可见类似的操作很麻烦,而且很容易导致原有数据的破坏。

  如果需要增加swap分区的容量,那么还简单一点。可以把现有硬盘中的可用空间格式化成Swap文件系统并挂载到现有的swap空间即可。但是,这个后来挂载的swap空间虽然不需要格式化原有的swap 空间,可是这个后来增加的swap空间的执行效率并没有原始的swap分区那么好。为此采用挂栽的方式来增加Swap空间也是不得已而为之的事情。

  那么在Unix操作系统中有否其他的解决方式呢?为了让Unix操作系统能够更加灵活的管理硬盘空间,专家们提出了LVM(逻辑卷管理器)的解决方案。通过这个解决措施,系统工程师可以在不格式化原有分区的情况下,便利的扩展原有的分区大小。如可以缩小某个分区的大小,把节省下来的空间给其他需要的分区等等。如下图所示,LVM可以帮助系统管理员解决如下问题:

   一、任意调整Unix目录大小。

标签: 硬盘