当前位置:首页 > Linux
给 Linux 系统添加新硬盘,并创建 LVM 分区
来源:靑龍一笑的博客  作者:靑龍一笑  发布时间:2021-09-08 11:09:09  点击量:646  评论:0

    在实际的生产环境中,通常是开出一台虚拟机来,然后另外挂载一块新硬盘。虚拟机的硬盘只做系统盘使用,另一块硬盘作为数据盘。
    如果项目的数据量不大,后期扩容的可能性不高,那么可以参考我之前写的文章《给 Linux 系统新增加一块硬盘》来进行分区。
    如果想把这块数据盘的容量全部扩容给根分区(不推荐),可以参考我之前写的文章《使用 LVM 进行磁盘扩容》。
    如果项目的数据量较大,后期可能还需要进行多次的扩容。这种情况下,建议采用 LVM 分区。
    如果系统上没有安装 LVM 工具,可以使用如下命令进行安装:

[root@RicenOS ~]# yum install lvm2 -y


    可以看到,目前有两块硬盘:/dev/sda、/dev/sdb。其中,/dev/sdb 是一块 10G 的新硬盘。

1、查看物理卷

[root@RicenOS ~]# pvdisplay


    可以看到,存在一个物理卷:/dev/sda2,其所属的卷组名为:centos。

2、创建物理卷

[root@RicenOS ~]# pvcreate /dev/sdb


    可以看到,多了一个物理卷:/dev/sdb,其所属的卷组名为空。

3、查看卷组

[root@RicenOS ~]# vgdisplay

4、创建卷组

[root@RicenOS ~]# vgcreate data /dev/sdb


    可以看到,多了一个卷组:data。注意图中的下面一行:

Free  PE / Size       2559 / <10.00 GiB

    后面创建逻辑卷的时候,根据它来指定要创建逻辑卷的大小。

5、查看逻辑卷

[root@RicenOS ~]# lvdisplay


    可以看到,存在两个逻辑卷:swap、root。这两个逻辑卷都属于 centos 这个卷组。

6、创建逻辑卷

[root@RicenOS ~]# lvcreate -l 2559 -n webdata data


    可以看到,多了一个逻辑卷:webdata,其所属的卷组是:data

7、格式化分区

    我们先来查看一下分区:

[root@RicenOS ~]# fdisk -l


    可以看到,多了一块分区:/dev/mapper/data-webdata。注意,这里的 /dev/mapper/data-webdata 和前面看到的 /dev/data/webdata 是同一个分区。
    格式化分区:

[root@RicenOS ~]# mkfs.xfs /dev/mapper/data-webdata


    也可以写成:

[root@RicenOS ~]# mkfs.xfs /dev/data/webdata

    当然,也可以格式化成 ext4 格式,但是,CentOS 7 以上系统建议采用 xfs 文件系统。

8、创建挂载点,并挂载分区

[root@RicenOS ~]# mkdir -pv /data
[root@RicenOS ~]# mount /dev/mapper/data-webdata /data


    最后,要想实现开机时自动挂载,还需要修改 /etc/fstab 文件,追加如下一行:

/dev/mapper/data-webdata        /data           xfs     defaults        0 0

    后续如果要扩容 /data,可以参考我的另一篇文章《使用 LVM 进行磁盘扩容》。

版权所有 © 2005-2023 靑龍一笑的博客  Powered by C.S.Ricen
Copyright © 2005-2023 by www.ricensoftwares.com.cn  All Rights Reserved.

欢迎光临本站,这里是靑龍一笑的博客。

因资金匮乏,本站已迁到国外的免费空间,可能导致本站的访问速度较慢,由此给您带来的不便,敬请谅解。

您可以通过下方的“支持本站建设”链接,给本站提供资金支持。

Free Web Hosting