Article / 文章中心

Linux起始扇区不正确导致磁盘扩容失败的解决方法

发布时间:2021-03-29 点击数:569

点击查看原图

云服务器低至0.95折起 http://buy.zhiy.com.cn

问题描述

Linux实例中,按正常扩容方法删除分区并重建分区,在使用mount命令挂载磁盘时提示以下报错信息。

Bad magic number in super-block while trying to open /dev/vdc1

问题原因

通过fdisk -lu命令查看到操作记录中显示扩容前起始扇区位置是63,而重建分区的时候默认使用的位置是2048。

解决方案

阿里云提醒您:

如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。

如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。

如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

请您参考以下步骤进行操作。

注意:本文以磁盘名为/dev/vdb举例说明,具体请根据实际名称为准。磁盘扩容属于高风险操作,操作前需做好快照备份。

1.您可以使用以下命令查看分区的起始位置,并记录下来。

fdisk -lu /dev/vdb

2.您可以新建分区后使用fdisk /dev/vdb命令,修改分区起始位置,然后执行r命令返回主菜单,再执行wq命令保存并退出即可。

3.执行以下命令重新扩容即可。

e2fsck -f /dev/vdb1 && resize2fs /dev/vdb1

适用于

•云服务器ECS

如果您有其他问题,可以联系北京志远天辰阿里云代理商,为您提供一对一专业全面的技术服务,同时新/老阿里云会员,均可享受我公司代理商价格迎咨询