抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

在生产环境中,我们刚装好 Linux 系统,是不能直接使用的,一般会先进行下初始化操作,然后根据服务器的资产定位,安装上对应的服务,加入到对应的集群组内,才能正式上线。今天我们就来聊聊,如何初始化 CentOS7 系统!

创建 LVM 逻辑卷

在生产环境中,我们一般会把系统盘和数据盘分开使用和管理。为了可以更好的动态调整磁盘的容量,这里我们创建 LVM 逻辑卷,做为数据盘来使用,首先通过如下命令查看数据磁盘的文件名:

1
fdisk -l

LVM 有三个阶段,首先是 PV 阶段,执行如下命令,将磁盘转换为 PV 物理卷,这里以硬盘设备文件名称 vdb 为例:

1
pvcreate /dev/vdb

接下来是 VG 的阶段,需要将 PV 物理卷整合为 VG 总卷组,VGNAME 处可自定义:

1
vgcreate VGNAME /dev/vdb

最后是 LV 阶段,将 VG 总卷组划分为 LV 逻辑卷,下面命令中 N 为实际的磁盘容量,LVNAME 处可自定义:

1
lvcreate -L NG -n LVNAME VGNAME

格式化逻辑卷

1
mkfs -t xfs /dev/VGNAME/LVNAME

注意:因为 CentOS7 的默认文件系统是 xfs,所有我们选择用这个格式进行格式化,但它有个缺点,就是通过 LVM 可以扩容但不可减少容量。

挂载数据磁盘

创建数据磁盘挂载目录,这里我们命名为 data,生产环境中可通过实际需求调整命名:

1
mkdir /data

设置开机自动挂载,按照真实环境调整即可:

1
echo "/dev/VGNAME/LVNAME /data xfs defaults 0 0" >> /etc/fstab

添加交换分区

首先我们创建一个 Swap 文件的保存目录,这里我们命名为 swapfile,并且选择在上节的数据盘中创建:

1
mkdir /data/swapfile

然后通过 dd 命令直接生成一个命名为 swapfile 的文件,交换分区大小一般是物理内存的两倍,但不要超过 4G,命令如下:

1
dd if=/dev/zero of=/data/swapfile/swap bs=1M count=4096

通过 mkswap 命令将其格式化:

1
mkswap /data/swapfile/swap

设置开机自动挂载:

1
echo "/data/swapfile/swap swap swap defaults 0 0" >> /etc/fstab

评论