• 首页 > 
  • Linux起始扇区不正确导致磁盘扩容失败

Linux起始扇区不正确导致磁盘扩容失败

KB: 146224

 · 

更新时间:2020-07-17 17:51

问题描述

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

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。