6

阿里云盘扩容

 2 years ago
source link: https://segmentfault.com/a/1190000040250229
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

最近使用阿里云K8S要用到ECS做为它的Node服务器,云盘为20G,后来发布的服务越来越多发现磁盘不够用,所以扩容云盘,记录下来分享给大家。

扩容云盘有两种选择:

  • 购买一块新的云盘
  • 扩容已有云盘

下面我会分别来讲解两种方式的具体操作。

购买新的云盘来扩容空间

首先我们来讲解如何购买一块新的云盘来扩容磁盘空间,扩容方法[阿里官方]()已经给出,我们来进行操作。

  1. 购买一块新云盘
  2. 挂载新云盘到ECS服务器
  3. 格式化云盘

1、购买一块新云盘

直接在创建就好,如图所示:

image.png

2、挂载新云盘到ECS服务器

image.png
image.png

如果该云盘的状态变为使用中,表示挂载成功。

3. 格式化云盘

步骤一:为数据盘创建MBR分区

首先:查看实例上的数据盘信息,

fdisk -lu

image.png

依次运行以下命令,创建一个分区。运行以下命令分区数据盘。

fdisk -u /dev/vdb

输入p查看数据盘的分区情况。
本示例中,数据盘没有分区。
输入n创建一个新分区。
输入p选择分区类型为主分区。
说明 创建一个单分区数据盘可以只创建主分区。如果要创建四个以上分区,您应该至少选择一次e(extended),创建至少一个扩展分区。
输入分区编号,按回车键。
本示例中,仅创建一个分区,直接按回车键,采用默认值1。
输入第一个可用的扇区编号,按回车键。
本示例中,直接按回车键,采用默认值2048。
输入最后一个扇区编号,按回车键。
本示例中,仅创建一个分区,直接按回车键,采用默认值。
输入p查看该数据盘的规划分区情况。
输入w开始分区,并在完成分区后退出。
运行结果如下所示。
image.png

步骤二:为分区创建文件系统

在新分区上创建一个文件系统。根据您的需求运行以下任一命令,创建文件系统。

创建一个ext4文件系统,运行以下命令。

mkfs -t ext4 /dev/vdb1

image.png

步骤三:配置/etc/fstab文件并挂载分区

在/etc/fstab中写入新分区信息,启动开机自动挂载分区。

  1. 备份etc/fstab文件,运行以下命令:

    cp /etc/fstab /etc/fstab.bak
  2. 在/etc/fstab里写入新分区信息。
    root用户可以运行以下命令直接修改/etc/fstab文件。

    echo `blkid /dev/vdb1 | awk '{print $2}' | sed 's/\"//g'` /mnt ext4 defaults 0 0 >> /etc/fstab
  3. 查看/etc/fstab中的新分区信息。
    运行以下命令:

    cat /etc/fstab

    运行结果如下所示。
    image.png

  4. 挂载分区。
    运行以下命令:

    mount /dev/vdb1 /mnt
  5. 检查挂载结果。
    运行以下命令:

    df -Th

    运行结果如下所示,如果出现新建文件系统的信息,表示文件系统挂载成功。
    image.png

已有云盘扩容空间

想要扩容已有云盘,首先去控制台选择对应的云盘进行容量购买,购买之后执行以下操作:

  1. 购买已有云盘容量
  2. 扩容分区(MBR)
  3. 扩容文件系统(ext4)

1、购买已有云盘容量

直接在已有云盘上面点击扩容即可。

image.png

2、扩容分区(MBR)

查看实例的云盘情况

fdisk -lu

image.png

查看分区文件系统情况:

df -Th

image.png

从图中我们发现/dev/vda1大小为80G实际为20G,所以我们接下来我们要扩容分区和扩容文件系统。

  1. 安装growpart工具。

    yum install -y cloud-utils-growpart
    
  2. 运行以下命令扩容分区。

    growpart /dev/vda 1

    image.png

3、扩容文件系统(ext4)

  1. 扩容ext*(例如ext4)文件系统:运行以下命令扩容文件系统。
    扩容系统盘/dev/vda1的文件系统。

    resize2fs /dev/vda1    
  2. 运行以下命令检查扩容后结果。

    fdisk -lu
    df -Th

    image.png

image.png

1、如果你发现你购买了云盘,运行fdisk -lu没有下面的显示,则说明你的云盘没有格式化成功,需要执行上面的命令进行扩容分区和扩容文件系统。

image.png

1、扩容已有云盘操作比创建新建云盘进行扩容要方便的多,

2、System取值Linux表示为MBR分区,System取值GPT表示为GPT分区

image.png

3、查看分区和磁盘的命令

fdisk -lu
df -Th

在线扩容云盘
挂载数据盘
格式化数据盘


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK