接下来继续探讨CentOS7安装过程中的分区功能,上一篇博文我们对sda、sdb进行了分区,但是没有实现预期效果:boot、swap、根目录只由sda来分配,data只由sdb来分配,如下表:
盘号 | 容量 | 分区\目录 | 用途 |
sda | 20G | boot、swap、根目录 | 系统基本分区 |
sdb | 50G | data | 存放业务数据 |
本篇博文来探讨如何实现以上效果。
同样进到分区界面,同时勾选2块盘,再选中“自定义分区”,然后点击“Done”,如下图:
先依次创建分区:boot、swap、根目录,这里data分区先不创建,如下图:
点击右边的"Modify...",修改boot分区的所属盘为sda,如下图:
这里boot分区的所属设备已经改为sda,如下图:
除了boot分区外,其他分区的类型都是lvm(逻辑卷),所以再点击右边VG下的"Modify...",修改swap分区的所属盘为sda,如下图:
这里swap分区的所属设备已经改为sda,如下图:
同时,根目录的所属设备也已经自动改为sda,无需另外修改,如下图:
所以,这里可以得出一个结论:当一个分区的所属设备被修改后,其他同类型的分区的所属设备也会随着被修改,所以这里如果创建了data分区,那么它与swap、根目录分区的所属设备只会保持相同。
点击“Done”,完成前面三个分区的创建并格式化,保存修改,如下图:
当以上操作完成以后,再进入分区界面,如下图:
同样勾选2块盘,再选中“自定义分区”,然后点击“Done”,如下图:
点击左下角的“+”创建新的分区data,如下图:
这里创建好了data,但是我创建的时候输入的是20G,这里创建好却只有5.9G,并且右边显示所属设备为sda, 原因是当创建data分区时,所属设备默认与之前的分区相同,所以还是在sda上分配,但是sda的可用空间只有5.9G,所以data分区只能分配这么多,如下图:
点击右边VG下面的选项框,弹出下拉菜单,选择“创建一个新的卷组”,如下图:
修改VG的名称为“datavg”,再选择所属设备为sdb,选择下面的大小分配选项“Fixed”,输入20G,点击保存,如下图:
data分区的所属vg显示为datavg,再输入分配空间为20G,如下图:
光标移到其他分区上,选中其他分区,再返回选中data分区,这时data分区的大小已经修改过来,所属设备也为sdb,如下图:
点击“Done”,完成data分区的创建并格式化,保存修改,如下图:
到此,所有分区已经创建完毕,等系统安装好,进入系统,查看分区结果如下:
从以上可以看出:
sda分配了14.2G:sda1给boot分区200M,sda2分别给root分区10G和swap分区4G;
sdb分配了20G:sdb1给data分区20G;
此结果实现预期的要求:
boot、swap、根目录只由sda来分配,data只由sdb来分配。
探讨结束!