ECS云服务器磁盘扩容(增加云盘)

问题:ESC磁盘存储空间不足,新增数据云盘挂载后磁盘没有效果

阿里云ECS磁盘官方文档:ECS磁盘官方文档

一、挂载云盘

注意:此处挂载操作指在控制台将云盘挂载到ECS实例,并非在ECS实例操作系统内通过mount命令挂载文件系统。

1.增加云盘

官方文档:创建云盘

	操作步骤:
	1.登录ECS管理控制台。
	2.在左侧导航栏,单击存储与快照 > 云盘。
	3.在云盘页面右上角,单击创建云盘。
	4.在创建云盘页面中,设置云盘的配置参数

创建云盘

2.将云盘挂载到对应的ECS实例

官方文档:挂载云盘到ECS

操作步骤:
1.登录ECS管理控制台。
2.在左侧导航栏,单击实例与镜像 > 实例。
3.在顶部菜单栏左上角处,选择地域。
4.找到需要挂载云盘的实例,单击实例ID

选择云盘实例

5.单击云盘页签,在云盘页面的右上方,单击挂载云盘。

选择挂载云盘

6.在弹出的对话框中,设置云盘挂载相关参数并挂载云盘。

在这里插入图片描述

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

注意:云盘挂载到ECS实例后,必须创建分区和文件系统,才能使云盘变为可用。根据下表中不同的场景选择操作。继续往下看

磁盘挂载情况

二、启用云盘

通过查看磁盘使用情况发下并没有用到刚才挂载的磁盘,继续往下看

df -h 

磁盘占用
因为挂载成功后只是服务器加了硬盘,该硬盘并没有被使用。需要格式化后分区才可以使用本文之说明linux系统的云盘分区格式化使用,其他请参考对应实例操作系统

数据情况实例的操作系统后续操作
全新的空云盘Linux小于2TiB的云盘,请参见Linux格式化数据盘。大于2TiB的云盘,请参见分区格式化大于2 TiB数据盘
Windows Server小于2TiB的云盘,请参见Windows格式化数据盘。大于2TiB的云盘,请参见分区格式化大于2 TiB数据盘
使用快照创建的云盘Linux远程连接实例,并执行以下命令,挂载云盘中已做好文件系统的分区。mount <数据盘分区> <挂载点>
Windows Server不涉及

前提条件:
随实例一起购买的数据盘,已自动挂载到该实例。单独购买的数据盘必须挂载到实例后才能格式化,详情请看挂载云盘

官方文档:使用云盘

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

  1. 远程连接ECS实例。

    如何连接ECS实例,具体操作请参见通过密码或密钥认证登录Linux实例

  2. 查看实例上的数据盘信息。

    运行以下命令:

    fdisk -l
    

    运行结果如图所示。
    在这里插入图片描述

说明 执行命令后,如果不存在/dev/vd*(/dev/vd*指您新购买的那块数据盘,本示例中为/dev/vdb),请确认数据盘是否已经挂载到实例。关于如何在控制台挂载数据盘,请参见挂载数据盘

  1. 依次运行以下命令,创建一个分区。

    1. 运行以下命令分区数据盘。

      fdisk -u /dev/vdb
      
    2. 输入p查看数据盘的分区情况。

      本示例中,数据盘没有分区。

    3. 输入n创建一个新分区。

    4. 输入p选择分区类型为主分区。

    说明 创建一个单分区数据盘可以只创建主分区。如果要创建四个以上分区,您应该至少选择一次e(extended),创建至少一个扩展分区。

    1. 输入分区编号,按回车键。

      本示例中,仅创建一个分区,直接按回车键,采用默认值1。

    2. 输入第一个可用的扇区编号,按回车键。

      本示例中,直接按回车键,采用默认值2048。

    3. 输入最后一个扇区编号,按回车键。

      本示例中,仅创建一个分区,直接按回车键,采用默认值。

    4. 输入p查看该数据盘的规划分区情况。

    5. 输入w开始分区,并在完成分区后退出。

    运行结果如下所示。

在这里插入图片描述

  1. 查看新分区信息。

    运行以下命令:

    fdisk -lu /dev/vdb
    

    运行结果如下所示,如果出现/dev/vdb1的相关信息,表示新分区已创建完成。
    分区结果

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

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

Linux系统的文件系统目前常见的有5种,分别是ext2、ext3、ext4、xfs、swap,swap分区较为特殊,我们用于磁盘文件系统创建的就是其他4个;

  • 创建一个ext4文件系统,运行以下命令。(建议使用ext4)

    mkfs -t ext4 /dev/vdb1
    
  • 创建一个xfs文件系统,运行以下命令。

    mkfs -t xfs /dev/vdb1
    

本示例中,创建一个ext4文件系统。
创建文件系统

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

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

注意 由于释放云盘等操作可能会导致其他云盘的设备名变动,建议您在/etc/fstab中使用全局唯一标识符UUID来引用新分区。

新分区需要挂载在指定的目录才可以使用该磁盘,所以要创建一个新目录来挂载分区

创建需要挂载磁盘的新目录

mkdir /目录名
  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'` /目录名 ext4 defaults 0 0 >> /etc/fstab

说明

  • Ubuntu 12.04系统不支持barrier,您需要运行echo 'blkid /dev/vdb1 | awk ‘{print $3}’ | sed 's/"//g’/目录名 ext4 barrier=0 0 0' >> /etc/fstab命令。
  • 普通用户可以手动修改 /etc/fstab文件。

    1. 运行以下命令查看新分区的UUID。

      sudo blkid /dev/vdb1
      

      运行结果如下所示UUID就是磁盘的唯一标识。

      /dev/vdb1: UUID="860eaf22-b3e6-4bdb-a9e9-ce4df299****" TYPE="ext4"
      
    2. 运行以下命令编辑

      /etc/fstab

      文件。

      sudo vi /etc/fstab
      
    3. 输入i进入编辑模式。

    4. /etc/fstab

      文件中写入新分区信息,UUID值请修改为前面步骤中的查询结果。

      UUID=05779a4e-f04f-4eca-97ac-57fd1fda**** /目录名 ext4 defaults 0 0
      
    5. 按Esc键,输入:wq,按回车键保存并退出。

  1. 查看/etc/fstab中的新分区信息。

    运行以下命令:

    cat /etc/fstab
    

    运行结果如下所示。
    在这里插入图片描述

  2. 挂载分区。

    运行以下命令:

    mount /dev/vdb1 /目录名
    

    或者

    mount -a
    
  3. 检查挂载结果。

    运行以下命令:查看磁盘占用情况

    df -h
    

    运行结果如下所示,如果出现新建文件系统的信息,表示文件系统挂载成功。
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值