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 | pvcreate /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 |
至此,所有的步骤都已完成,根分区扩展成功。