parted重新创建分区扩展分区大小

简介: parted重新创建分区扩展分区大小

应用场景

使用sgdisk将分区类型由MBR转换为GPT后,使用growpart扩容之后会提示分区SuperBlock 损坏导致无法继续扩容,使用parted resizepart 也无法正常扩展分区大小。

  • 推荐使用growpart完成分区空间的扩展
  • 删除分区再新建分区的操作为高危操作,务必确认现有快照可以满足数据备份、还原要求

操作方法

以扩容第一个数据盘(且只有一个分区)/dev/vdb1为例

前提条件

  • 已控制台下单扩容了磁盘并且服务器内已识别扩容空间
  • 已umount 磁盘,umount /dev/vdb1 ,若swap分区保存在/dev/vdb1 上,则关闭交换分区或者/etc/fstab 中注释掉vdb1 自动挂载并重启ECS

查看分区起始位置

执行parted /dev/vdb 进入交互模式

输入unit S

输入print 打印分区起始位置并记录

(parted) unit S
(parted) print
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 209715200s
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number  Start  End         Size        File system  Name  Flags
 1      2048s  209715166s  100713119s  ext4

如果不支持unit S  则默认以byte显示起始扇区,推荐使用扇区作为单位

删除分区

(parted) rm 1       # 删除分区1

新建分区

(parted) mkpart data ext4 2048s 100%
  • data 是分区名字,可以随意设置
  • ext4 是之前分区的文件系统,要保持一致
  • 2048s 是分区起始扇区必须与之前一致
  • 100%  表示将磁盘所有可用空间都给这个新建的分区(就意味着是扩容了)

挂载分区并扩容文件系统

将分区挂载到一个空目录验证是否可用

mount /dev/vdb1 /mnt

执行df -hT 看是否正常挂载上了,若挂载无问题,根据文件系统类型选择工具扩容文件系统:

ext4 使用

resize2fs /dev/vdb1

若xfs 执行

xfs_growfs /mnt

相关文章
|
关系型数据库 Unix Linux
fdisk、parted无损调整普通分区大小
我们讲的调整分区大小,都是要保证不损坏分区中数据为前提。 这里我们讲一下用fdisk、parted调整普通分区的方法。 切记:一般都只用于扩容分区,如果要缩减分区,特别是根目录,可能会出问题 而扩容分区时,要保证跟扩容分区相邻的分区是未分配的(或者可以先暂时删除的)
15130 2
|
7月前
|
人工智能 安全 Linux
小龙虾AI🦞 OpenClaw理性使用指南(阿里云/本地部署+免费Coding Plan API成本控制+安全防护+避坑手册)
“睡一觉赚大钱”“一人公司坐拥10个AI员工”“500元上门安装”——2026年开春,OpenClaw(曾用名Clawdbot)被流量裹挟成“暴富神话”。社交平台上,代安装服务报价从几百元飙升至数千元,大厂甚至下场举办“公益装机”活动;但另一面,真实用户面对每月1.5万甚至2.6万的API账单崩溃发问:“为什么不直接雇实习生?”
999 10
|
人工智能 运维 监控
阿里云WAAP方案新升级:更智能、更高效、更易用
阿里云WAAP方案全新升级,涵盖Web防护、BOT管理和API安全三大领域,旨在应对数字化转型中的企业安全挑战。通过多引擎联合决策降低误报/漏报,增强BOT对抗能力,提升API安全的实时性和灵活性,助力企业实现更智能、高效、易用的安全防护。本次升级由阿里云安全专家魏根慧分享,针对当前网络攻击态势和企业合规、数据泄露等核心问题,提供全面解决方案。
663 11
|
机器学习/深度学习 人工智能 图形学
I2V3D:微软+港城大黑科技!单图秒变3D动态视频,相机轨迹自由操控
I2V3D 是由香港城市大学和微软联合开发的图像到视频生成框架,支持将静态图像转换为动态视频,基于3D几何引导实现精确的动画控制,适用于动画制作、视频编辑和内容创作等领域。
693 3
I2V3D:微软+港城大黑科技!单图秒变3D动态视频,相机轨迹自由操控
|
存储 开发工具 git
TortoiseSVN迁移到本地git
通过上述步骤,您可以将项目从TortoiseSVN迁移到本地Git仓库。这一过程包括从SVN仓库检出代码、使用 `git-svn`转换为Git仓库、优化Git仓库以及将本地仓库推送到远程Git仓库。以下是思维导图示例,帮助您更好地理解迁移过程。
1260 27
|
移动开发 安全 测试技术
『App自动化测试之Appium应用篇』| 继承于selenium常用的元素定位方法有哪些?如何使用?
『App自动化测试之Appium应用篇』| 继承于selenium常用的元素定位方法有哪些?如何使用?
962 0
串口通讯,三种数据传输方式介绍
串口通讯,三种数据传输方式介绍
780 0
|
监控 Java
MaxGCPauseMillis参数
MaxGCPauseMillis参数