欢迎光临
我们一直在努力

Linux_centos数据盘扩容扩展教程-可用于阿里云-腾讯云代理

前言

扩容云盘(ResizeDisk)只是扩大云盘的存储容量,不会扩容ECS实例的文件系统,

,实现ECS实例存储空间的扩展。

前提条件

  1. 已创建快照备份数据。

    为防止操作失误导致数据丢失,建议您操作前使用快照备份数据。若尚未创建快照,请参见创建快照

  2. 已扩容数据盘。

    若尚未扩容,请参见在线扩容云盘离线扩容云盘

  3. 远程连接ECS实例。连接方式请参见连接方式概述

背景信息

本文示例中使用的配置如下:

  • ECS实例的操作系统:公共镜像CentOS 7.5 64位
  • 数据盘:高效云盘
  • 数据盘设备名:/dev/vdb

若您使用的操作系统和数据盘设备名与本文示例不同,请根据实际情况调整命令或参数配置。

确认分区表格式和文件系统

  1. 运行以下命令确认数据盘的分区表格式。
  2. fdisk -lu <数据盘设备名>
    

    本示例中,原有的数据盘空间已做分区/dev/vdb1

    • 如果"System"="Linux",说明数据盘使用的是MBR分区表格式。
    • 如果"System"="GPT",说明数据盘使用的是GPT分区表格式。
[root@ecshost ~]# fdisk -lu /dev/vdb
Disk /dev/vdb: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x9277b47b

Device Boot Start End Blocks Id System
/dev/vdb1 2048 41943039 20970496 83 Linux

运行以下命令确认已有分区的文件系统类型。

blkid <数据盘已有分区的名称>
本示例中,/dev/vdb1的文件系统类型为ext4。

[root@ecshost ~]# blkid /dev/vdb1
/dev/vdb1: UUID="e97bf1e2-fc84-4c11-9652-73********24" TYPE="ext4"

3:运行以下命令确认文件系统的状态。

  • ext*文件系统:e2fsck -n <数据盘已有分区的名称>
  • xfs文件系统:xfs_repair -n <数据盘已有分区的名称>
[root@ecshost ~]# e2fsck -n /dev/vdb1
e2fsck 1.42.9 (28-Dec-2013)
Warning! /dev/vdb1 is mounted.
Warning: skipping journal recovery because doing a read-only filesystem check.
/dev/vdb1: clean, 11/1310720 files, 126322/5242624 blocks

选择扩容分区或文件系统的方式

  • 如果一个已有分区采用了MBR分区格式,则不支持扩容到2TiB及以上。为避免造成数据丢失,建议您创建一块大于2TiB的云盘,格式化一个GPT分区,再将MBR分区中的数据拷贝到GPT分区中。具体操作,请参见分区格式化大于2 TiB数据盘
  • 当出现因扩容格式化工具问题导致的扩容失败时,您可以提前升级工具版本,或者卸载工具后重新安装。

选项一:扩展已有MBR分区

赞(0) 打赏
未经允许不得转载: » Linux_centos数据盘扩容扩展教程-可用于阿里云-腾讯云代理

评论 抢沙发

更好的服务器推荐选择

本站主要用于阿里云、腾讯云、华为云服务器活动的推荐及优惠购买方式、并搜集服务器运维的日常解决方案!

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册