Linux如何扩展根目录

自己的Redhat 7的根目录分区有点吃紧,想来可以通过图形化界面来扩展根目录。谁知图形化界面貌似只能创建分区,并不能在原来的目录上扩展容量。搜索了一下,找到了这篇文章,通过命令行的方式来解决了我的问题。

首先Redhat 7运行在Parallels里,通过Parallels Desktop工具,编辑磁盘,扩大了了磁盘容量。因为我的根目录是基于LVM来操作的,所以我得要创建一个基于LVM的分区。这一部分我没有通过命令行,直接使用了GNOME下的Disk Utility。之前扩大了磁盘容量,可以在Disk Utility里发现多出来一个未分配的分区,编辑该分区,创建一个基于LVM,格式为Ex4的分区/dev/sda3,并且进行格式化。使用fdisk -l命令可以查看刚创建的分区的容量以及格式。

接下来就要扩展根目录分区了,执行命令

1
lvs

来查看lvm组信息,其中的根目录分区信息在后面的命令中将会被用到。将刚才创建的/dev/sda3分区添加到lvm的组里。执行命令

1
2
pvcreate /dev/sda3
vgextend VolGroup /dev/sda3

上面命令中的VolGroup是根目录分区的前缀。这样/dev/sda3就被添加到了lvm组,可以通过命令来查看更详细的信息

1
vgdisplay

。最后给根分区分配扩展的空间,执行命令

1
lvextend -L +63.99G /dev/VolGroup/root /dev/sda3

。这里的63.99G是我要分配给根目录的空间,/dev/VolGroup/root是根目录,分配完成之后要告诉系统,根目录分区的大小有调整,执行命令

1
resize2fs /dev/VolGroup/root

至此,所有的步骤都已完成,根分区扩展成功。

avatar

chilihotpot

You Are The JavaScript In My HTML