在实际的生产环境中,通常是开出一台虚拟机来,然后另外挂载一块新硬盘。虚拟机的硬盘只做系统盘使用,另一块硬盘作为数据盘。
如果项目的数据量不大,后期扩容的可能性不高,那么可以参考我之前写的文章《给 Linux 系统新增加一块硬盘》来进行分区。
如果想把这块数据盘的容量全部扩容给根分区(不推荐),可以参考我之前写的文章《使用 LVM 进行磁盘扩容》。
如果项目的数据量较大,后期可能还需要进行多次的扩容。这种情况下,建议采用 LVM 分区。
如果系统上没有安装 LVM 工具,可以使用如下命令进行安装:
可以看到,目前有两块硬盘:/dev/sda、/dev/sdb。其中,/dev/sdb 是一块 10G 的新硬盘。
1、查看物理卷
可以看到,存在一个物理卷:/dev/sda2,其所属的卷组名为:centos。
2、创建物理卷
可以看到,多了一个物理卷:/dev/sdb,其所属的卷组名为空。
3、查看卷组
4、创建卷组
可以看到,多了一个卷组:data。注意图中的下面一行:
后面创建逻辑卷的时候,根据它来指定要创建逻辑卷的大小。
5、查看逻辑卷
可以看到,存在两个逻辑卷:swap、root。这两个逻辑卷都属于 centos 这个卷组。
6、创建逻辑卷
可以看到,多了一个逻辑卷:webdata,其所属的卷组是:data
7、格式化分区
我们先来查看一下分区:
可以看到,多了一块分区:/dev/mapper/data-webdata。注意,这里的 /dev/mapper/data-webdata 和前面看到的 /dev/data/webdata 是同一个分区。
格式化分区:
也可以写成:
当然,也可以格式化成 ext4 格式,但是,CentOS 7 以上系统建议采用 xfs 文件系统。
8、创建挂载点,并挂载分区
[root@RicenOS ~]# mount /dev/mapper/data-webdata /data
最后,要想实现开机时自动挂载,还需要修改 /etc/fstab 文件,追加如下一行:
后续如果要扩容 /data,可以参考我的另一篇文章《使用 LVM 进行磁盘扩容》。
Copyright © 2005-2023 by www.ricensoftwares.com.cn All Rights Reserved.