您查看的文章来源于http://www.oklinux.cn
平时在部署Unix操作系统规划分区的时候,最让我们头疼的问题是什么呢?恐怕就是硬盘空间大小的分配了。所示,LVM可以帮助系统管理员解决所示,如果采用LVM管理机制的话,可以把一个或者多个硬盘创建为逻辑卷组。然后Unix系统下的各个分区就是这个逻辑卷组下面的扩展逻辑卷。现在系统工程师想要扩展/home目录的空间,就只需要增加home目录所在分区的扩展逻辑卷大小即可。为了实现这个目的,就只需要使用lvextend命令即可。如lvextend –L 10240 /home即可。在使用这个命令的时候,需要注意一个问题,即其采取的单位都是以M为单位,而不是以G为单位。所以如果需要增加10个G的空间的话,就需要使用10240。这主要是因为传统的分区命令都是以M为单位的。为此在设计这个解决方案的时候,仍然沿用了M为单位。这或多或少给系统工程师维护硬盘带来了一定的麻烦。在利用这个命令的时候,需要注意这个细节问题。
第二个命令:resize_reiserfs
此时系统工程师可以利用lvdisplay命令来查看home目录所在的扩展逻辑卷组的大小,发现其容量确实增加了。但是如果使用df命令来查看home分区大小的话,会发现其仍然是原先的空间,还没有改变。这主要是因位新创建的空间并不能够直接拿来使用。这主要是因为新创建的空间文件系统跟Home目录原有的格式不兼容。为了使用这个新增加的空间,系统工程师还需要使用resize_reiserfs命令来格式化新增加的空间,让home目录可以使用这个新增加的空间。
注意,通过以上两个命令就可以扩展Home目录分区的大小。而在这整个过程中,笔者并没有备份原有home目录中的文件,也没有重新格式化Home目录所在的分区。也就是说,把HOME目录分区当作扩展逻辑卷来管理,其空间可以实现动态的调整。即在不格式化原有分区的情况下,可以实现动态的调整。不过为了系统文件的安全,如果系统工程师第一次使用这个管理方法的话,则最好还是先对原有的文件进行备份。以免因为误操作而导致文件被意外损坏。