Llinux系统(Centos/Ubuntu/Debian)弹性云系统盘扩容方法

windows系统请参考:Windows(2003/2008/2012)弹性云系统盘扩容方法 -西部数码帮助中心 

windows数据扩盘容量请参考:VPS/云主机磁盘(系统盘数据盘)升级扩容 -西部数码帮助中心 

linux数据盘扩容请参考: https ://www.west.cn/faq/list.asp? unid =587 

警告:

1.调整过分区管理方式的,例如lvm管理方式,请加载此堆栈。

2.ubuntu18系统暂不支持脚本扩容,请手动扩容,参看ubuntu18部分,用parted操作下面

自动脚本处理(推荐)

SSH登录服务器下载自动执行脚本:

<span style="background-color:#f5f5f5"><span style="color:#333333">wget -O auto_expansion.sh http://downinfo.myhostadmin.net/vps/auto_expansion.sh && bash auto_expansion.sh && rm -rf auto_expansion.sh</span></span>

手工处理方法

红色为您要键入的指令,为需要注意的内容,蓝色说明

特别提醒:删除分区后一定要先安排再保存,删除后点了保存会导致数据遗失,如果对linux不了解的,建议提交维护工单由司手工处理,费用100元。有我的风险,为避免误操作导致数据丢失,请在操作前对您的重要数据进行备份!


centos6用gdisk工具


Centos:
[root@ebs-89713 ~] yum -y install gdisk         //安装安装工具

[root@ebs-89713 ~] gdisk /dev/vda         //操作根磁盘

命令 (? for help):  p     //查看分区

磁盘 /dev/vda:104857600 个扇区,50.0 GiB

逻辑扇区大小:512 字节

磁盘标识符 (GUID):B7172F0B-2C30-4535-981D-F0ED8B4A6065

分区表最多可容纳 128 个条目

第一个可用扇区是 34,最后一个可用扇区是 104857566

分区将在 2048 个扇区边界上对齐

总可用空间为 41945021 个扇区 (20.0 GiB)

编号 开始(扇区) 结束(扇区) 尺寸 代码 名称

   1             2048         62914559 30.0 GiB 8300 Linux 文件系统    //注意这个值

命令 (? for help):  d         // 删除分区

使用 1

命令(?寻求帮助):  1

b 将 GPT 数据备份到文件

c 更改分区的名称

d 删除一个分区

我显示分区的详细信息

l 列出已知的分区类型

n 添加新分区

o 创建一个新的空 GUID 分区表 (GPT)

p 打印分区表

q 退出而不保存更改

r 恢复和转型选项(仅限专家)

s 排序分区

t 更改分区的类型代码

v 验证磁盘

w 将表写入磁盘并退出

x 额外功能(仅限专家)

? 打印此菜单

命令(?寻求帮助):  n

分区号(1-128,默认1):  1

第一个扇区 (34-104857566, default = 2048) or {+-}size{KMGTP}:  2048    //刚才记录的

最后一个扇区 (2048-104857566, default = 104857566) or {+-}size{KMGTP}:    //直接回车

当前类型是“Linux 文件系统”

十六进制代码或 GUID(L 显示代码,Enter = 8300):             //直接回车

将分区类型更改为“Linux 文件系统”

命令(?寻求帮助):  w

最终检查完成。即将写入 GPT 数据。这将覆盖现有的

分区!!

你想继续吗?(是/否): 

好的; 将新的 GUID 分区表 (GPT) 写入 /dev/vda。

警告:内核仍在使用旧的分区表。

新表将在下次重新启动时使用。

操作已成功完成。

[root@ebs ~]# reboot                         //重启重启生效

[root@ebs ~]# resize2fs -f /dev/vda1                  //开始扩容根分区,如果是centos8.x系统需要使用这个命令:xfs_growfs /dev/vda1

resize2fs -f /dev/vda1

resize2fs 1.41.12(2010 年 5 月 17 日)

/dev/vda1 的文件系统挂载在 / 上;需要在线调整大小

旧的 desc_blocks = 2,新的 desc_blocks = 4

将 /dev/vda1 的大小在线调整为 13106939 (4k) 个块。

/dev/vda1 上的文件系统现在有 13106939 个块长。

[root@ebs ~]# df -vh                             //完成,查看新的根分区大小

centos7、centos8用fdisk工具

[root@ebs-89713 ~]# fdisk /dev/vda

欢迎使用 fdisk (util-linux 2.23.2)。

更改将仅保留在内存中,直到您决定写入它们。

在使用 write 命令之前要小心。

命令(m 寻求帮助):p

磁盘 /dev/vda:53.7 GB,53687091200 字节,104857600 个扇区

单位 = 1 * 512 = 512 字节的扇区

扇区大小(逻辑/物理):512 字节/512 字节

I/O 大小(最小/最佳):512 字节/512 字节

磁盘标签类型:dos

磁盘标识符:0x000c1d0e

   设备引导开始结束块 ID 系统

/dev/vda1            2048    83886079 41942016 83 Linux

命令(m 寻求帮助):d

选定分区 1

分区 1 被删除

命令(m 寻求帮助):n

分区类型:

   p 主要(0 个主要,0 个扩展,4 个免费)

   e 扩展

选择(默认 p):p

分区号(1-4,默认1):1

第一个扇区(2048-104857599,默认2048):2048

最后一个扇区,+sectors 或 +size{K,M,G} (2048-104857599, 默认104857599 ): 104857599

设置了 Linux 类型和大小为 50 GiB 的分区 1

命令(m 寻求帮助):w

分区表已更改!

调用 ioctl() 重新读取分区表。

警告:重新读取分区表失败,错误 16:设备或资源忙。

内核仍然使用旧表。新表将用于

下次重新启动或运行 partprobe(8) 或 kpartx(8) 之后

同步磁盘。

[root@ebs-89713 ~]#  reboot      //重启重启生效                   

重新完成,重新登陆服务器

centos7系统执行:

[root@ebs-89713 ~]#  resize2fs -f /dev/vda1    //开始扩容根分区

centos8系统执行:

[root@ebs-89713 ~]#  xfs_growfs /dev/vda1   //扩开始容根分区

[root@ebs-89713 ~]#  df -vh    //完成,查看新的根分区大小

Ubuntu16,Ubuntu20, debian8, debian9使用parted工具

[root@ebs-89713 ~]分开 /dev/vda

(分开的)单元b

(分开)打印

型号:Virtio块设备(virtblk)

磁盘 /dev/vda:107374182400B

扇区大小(逻辑/物理):512B/512B

分区表:msdos

数字开始: 结束 大小 类型 文件系统标志

 1     1048576B   32211206143B 32210157568B 主 ext4 启动

(parted) rm 1               //删除1分区,记1的开始删除2分区,记2分区的开始 

警告:正在使用分区 /dev/vda1。你确定你要继续吗?

是/是/否/否?是的

错误:/dev/vda 上的分区 1 已写入,但我们无法通知内核更改,

可能是因为它/它们正在使用中。因此,旧分区将继续使用。你应该重启

现在在进行进一步更改之前。

加载/忽略/放弃/取消?一世

(分开的)mkpart

分区类型? primary/主分区/extended/扩展分区?p

文件系统类型? [ext2]?

删除5点76B      // 1,记1的开始删除2分区,记2分区的开始

结束点?100% 

(分开)打印

型号:Virtio块设备(virtblk)

磁盘 /dev/vda:107374182400B

扇区大小(逻辑/物理):512B/512B

分区表:msdos

数字开始: 结束 大小 类型 文件系统标志

 1 1048576B 107374182399B 107373133824B 主分机4

(分开)退出

信息:您可能需要更新 /etc/fstab。

[root@ebs-89713 ~]#  reboot      //重启重启生效                   

重新完成,重新登陆服务器

[root@ebs-89713 ~]# resize2fs -f /dev/vda1    //开始扩容根分区

[root@ebs-89713 ~]# df -vh    //完成,查看新的根分区大小

ubuntu18(系统盘存在两个分区vda1,vda2)用parted工具

root@ebs-89713:~#分开 /dev/vda

GNU 分开 3.2

使用 /dev/vda

欢迎来到 GNU Parted!键入“帮助”以查看命令列表。

(分开的)单元b

(分开)打印

警告:似乎并未使用 /dev/vda 的所有可用空间,您可以修复 GPT 以使用所有空间(额外的 20971520 块)或继续

与当前设置?

修复/忽略?使固定

型号:Virtio 块设备(virtblk)

磁盘 /dev/vda: 42949672960B

扇区大小(逻辑/物理):512B/512B

分区表:gpt

磁盘标志:

编号 开始 结束 大小 文件系统 名称 标志

 1 1048576B 2097151B 1048576B bios_grub

 2      2097152B   32211206143B 32209108992B 分机4

(分开) rm 2

警告:正在使用分区 /dev/vda2。你确定你要继续吗?

是/否?是的

错误:/dev/vda 上的分区 2 已写入,但我们无法通知内核更改,可能是因为它/它们正在使用中。作为一个

结果,旧分区将继续使用。在进行进一步更改之前,您现在应该重新启动。

忽略/取消?一世

(分开的)mkpart

分区名称?[]?     //直接回车

文件系统类型?[分机2]?  //直接回车

开始?2中B的开始位置2// 17    

结尾?100%

(分开)打印

型号:Virtio 块设备(virtblk)

磁盘 /dev/vda: 42949672960B

扇区大小(逻辑/物理):512B/512B

分区表:gpt

磁盘标志:

编号 开始 结束 大小 文件系统 名称 标志

 1 1048576B 2097151B 1048576B bios_grub

 2 2097152B 42948624383B 42946527232B 分机2

(分开)退出

root@ebs-89713:~#  reboot   //重启重启生效

重新完成,重新登陆服务器

root@ebs-89713:~#  resize2fs -f /dev/vda2    //开始扩容根分区

root@ebs-89713:~#  df -vh    //完成,查看新的根分区大小

原文链接:https://www.west.cn/faq/list.asp?unid=905 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wwwwestcn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值