IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    初始化 CentOS7 系统「上篇」

    Teacher Du发表于 2024-11-01 03:51:26
    love 0

    在生产环境中,我们刚装好 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


沪ICP备19023445号-2号
友情链接