找回密码
 立即注册

QQ登录

只需一步,快速开始

阿里云磁盘扩容错误解决案例之一

问题描述:
  

磁盘扩容后重启实例,然后按照阿里云官网教程使用fdisk重新分区,最后使用e2fsck和resize2fs来完成文件系统层面的扩容,但这步出现了错误。告知"Bad magic number in super-block"。
Fid_229-229_1256352763042266_56322a6aac51783.png

解决过程:


这种情况说明工具没有找到正确的super block。通过fdisk -l查看发现多块磁盘的起始分区位置并不一样。

需要先看看之前分区起始区是多少
QQ截图20180516154946.jpg



如果说通过fdisk重新分区后将起始分区位置改变了,那么确实就无法找到正确的super block了,所以难怪工具如此提示。
使用分区工具parted检验一下。

1、使用parted工具读取磁盘分区表信息

  1. parted /dev/xvdb
复制代码

Fid_229-229_1256352763042266_eeb31c72054b016.png




2、删除该分区表

  1. rm 1
复制代码

3、恢复老的分区表。这里猜测之前的起始位置是56扇区,由于parted工具默认启动、结束位置单位都是用容量单位即kB/MB/GB,所以需要通过unit s命令定义默认使用sectors。

  1. unit s
  2. rescue 63 322GB
复制代码
Fid_229-229_1256352763042266_a1ded9e64900c40.png
可以看到老的分区已经乖乖的回来了。但是由于是在扩容所以我们好重建分区表所以修复老分区表只是为了获取之前的起始位置信息。


4、创建新分区。这里需要注意的是parted工具里END的值,由于一般大家都不清楚具体的扇区数量,可以使用容量来替代。
复制代码
  1. rm 1
  2. unit s
  3. mkpart primary ext4 63 322GB
复制代码

Fid_229-229_1256352763042266_9ae240c2c7e7bdc.png



至此就将分区表扩容处理完毕了。接下来执行e2fsck和resize2fs都正常了

本教程由无限星辰工作室CRX349独家整理和提供,转载请注明地址,谢谢。本文地址:https://www.xmspace.net/thread-606-1-1.html
无限星辰工作室  好集导航 Discuz全集下载  星辰站长网  集热爱361  一品文学  手机小游戏合集   海外空间网 星辰api  星辰支付二维码管理平台 阿里云服务器 腾讯云服务器
服务Discuz!建站|DiscuzQ配置|二开|小程序|APP|搬家|挂马清理|防护|Win/Linux环境搭建|优化|运维|
服务理念:专业 诚信 友好QQ842062626 服务项目 Q群315524225

发表于 2018-5-16 15:50:40 | 显示全部楼层 |阅读模式

回复 | 使用道具 举报

该帖共收到 0 条回复!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

美图秀

    • fastadmin 后台界面使用字段数组类型
    • Discuz!x3.5 修改标题高亮颜色
    • Discuz!x3.5 应用中心 下载应用一直下载中
    • 帖子定时显示
    • 论坛辅助审核
拖动客服框
Online Service
点击这里给我发消息
点击这里联系我们
微信扫一扫
在线客服
快速回复 返回顶部 返回列表