如在使用过程中,由于用户数量的增多,/home目录空间不能够满足当前的需求。为此系统工程师需要把硬盘中没有的空间划给/home 目录使用。此时如果采用了逻辑卷管理的话,则在不格式化原有/home目录分区的情况下,即可以扩大原有的/home目录大小。假设我们现在硬盘1中还有20个G的剩余空间。现在系统工程师需要把其中的10个G的容量给/home目录。在不需要重新格式化原有/home目录分区的情况下,只需要采用两个简单的命令即可以完成这个功能。
第一个命令:lvextend。
这个命令主要用来扩展逻辑卷的大小。如上图所示,如果采用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目录可以使用这个新增加的空间。
标签: 硬盘