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 //完成,查看新的根分区大小