警告:

1.调整过分区管理方式的,例如lvm管理方式,请忽略此教程。

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

脚本自动处理(推荐)

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

wget -O auto_expansion.sh http://downinfo.myhostadmin.net/vps/auto_expansion.sh && bash auto_expansion.sh && rm -rf auto_expansion.sh

手工处理方法

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

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

centos6用gdisk工具

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

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

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

Disk /dev/vda: 104857600 sectors, 50.0 GiB

Logical sector size: 512 bytes

Disk identifier (GUID): B7172F0B-2C30-4535-981D-F0ED8B4A6065

Partition table holds up to 128 entries

First usable sector is 34, last usable sector is 104857566

Partitions will be aligned on 2048-sector boundaries

Total free space is 41945021 sectors (20.0 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name

1            2048        62914559   30.0 GiB    8300  Linux filesystem    //注意这个值

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

Using 1

Command (? for help): 1

b       back up GPT data to a file

c       change a partition's name

d       delete a partition

i       show detailed information on a partition

l       list known partition types

n       add a new partition

o       create a new empty GUID partition table (GPT)

p       print the partition table

q       quit without saving changes

r       recovery and transformation options (experts only)

s       sort partitions

t       change a partition's type code

v       verify disk

w       write table to disk and exit

x       extra functionality (experts only)

?       print this menu

Command (? for help): n

Partition number (1-128, default 1): 1

First sector (34-104857566, default = 2048) or {+-}size{KMGTP}: 2048   //刚才记录的

Last sector (2048-104857566, default = 104857566) or {+-}size{KMGTP}:   //直接回车

Current type is 'Linux filesystem'

Hex code or GUID (L to show codes, Enter = 8300):            //直接回车

Changed type of partition to 'Linux filesystem'

Command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING

PARTITIONS!!

Do you want to proceed? (Y/N): y

OK; writing new GUID partition table (GPT) to /dev/vda.

Warning: The kernel is still using the old partition table.

The new table will be used at the next reboot.

The operation has completed successfully.

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

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

resize2fs -f /dev/vda1

resize2fs 1.41.12 (17-May-2010)

Filesystem at /dev/vda1 is mounted on /; on-line resizing required

old desc_blocks = 2, new_desc_blocks = 4

Performing an on-line resize of /dev/vda1 to 13106939 (4k) blocks.

The filesystem on /dev/vda1 is now 13106939 blocks long.

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

centos7,centos8用fdisk工具

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

Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.

Be careful before using the write command.

Command (m for help): p

Disk /dev/vda: 53.7 GB, 53687091200 bytes, 104857600 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x000c1d0e

Device Boot      Start         End      Blocks   Id  System

/dev/vda1            2048    83886079    41942016   83  Linux

Command (m for help): d

Selected partition 1

Partition 1 is deleted

Command (m for help): n

Partition type:

p   primary (0 primary, 0 extended, 4 free)

e   extended

Select (default p): p

Partition number (1-4, default 1): 1

First sector (2048-104857599, default 2048): 2048

Last sector, +sectors or +size{K,M,G} (2048-104857599, default 104857599): 104857599

Partition 1 of type Linux and of size 50 GiB is set

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.

The kernel still uses the old table. The new table will be used at

the next reboot or after you run partprobe(8) or kpartx(8)

Syncing disks.

[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 ~] parted /dev/vda

(parted) unit b

(parted) print

Model: Virtio 块设备 (virtblk)

磁盘 /dev/vda: 107374182400B

Sector size (logical/physical): 512B/512B

分区表:msdos

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

1    1048576B  32211206143B  32210157568B  primary  ext4      启动

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

警告: Partition /dev/vda1 is being used. Are you sure you want to continue?

是/Yes/否/No? yes

错误: Partition(s) 1 on /dev/vda have been written, but we have been unable to inform the kernel of the change,

probably because it/they are in use.  As a result, the old partition(s) will remain in use.  You should reboot

now before making further changes.

忽略/Ignore/放弃/Cancel? I

(parted) mkpart

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

文件系统类型?  [ext2]?

起始点? 1048576B     //删除1分区,记1的开始   删除2分区,记2分区的开始

结束点? 100%

(parted) print

Model: Virtio 块设备 (virtblk)

磁盘 /dev/vda: 107374182400B

Sector size (logical/physical): 512B/512B

分区表:msdos

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

1    1048576B  107374182399B  107373133824B  primary  ext4

(parted) quit

信息: You may need to update /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:~# parted /dev/vda

GNU Parted 3.2

Using /dev/vda

Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted) unit b

(parted) print

Warning: Not all of the space available to /dev/vda appears to be used, you can fix the GPT to use all of the space (an extra 20971520 blocks) or continue

with the current setting?

Fix/Ignore? Fix

Model: Virtio Block Device (virtblk)

Disk /dev/vda: 42949672960B

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Disk Flags:

Number  Start     End           Size          File system  Name  Flags

1      1048576B  2097151B      1048576B                         bios_grub

2      2097152B  32211206143B  32209108992B  ext4

(parted) rm 2

Warning: Partition /dev/vda2 is being used. Are you sure you want to continue?

Yes/No? Yes

Error: Partition(s) 2 on /dev/vda have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use.  As a

result, the old partition(s) will remain in use.  You should reboot now before making further changes.

Ignore/Cancel? I

(parted) mkpart

Partition name?  []?     //直接回车

File system type?  [ext2]?  //直接回车

Start? 2097152B    //上面number 2中的start起始位置

End? 100%

(parted) print

Model: Virtio Block Device (virtblk)

Disk /dev/vda: 42949672960B

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Disk Flags:

Number  Start     End           Size          File system  Name  Flags

1      1048576B  2097151B      1048576B                         bios_grub

2      2097152B  42948624383B  42946527232B  ext2

(parted) quit

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

重启完,重新登陆服务器

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

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

Llinux系统(Centos/Ubuntu/Debian)弹性云系统盘扩容方法的更多相关文章

  1. MySQL For Linux(CentOS/Ubuntu/Debian/Fedora/Arch)一键安装脚本(5.1-8.0)

    简介 很多童鞋不懂这么在Linux系统安装MySQL,网上大多数教程较复杂,不太适合小白安装,本教程提供一键安装脚本供大家使用,教大家怎么在Linux操作系统( 支持CentOS/Ubuntu/Deb ...

  2. Linux系统(Ubuntu/Debian/RedHat/CentOS)超级简单的samba配置文件smb.conf

    1.超简单的smb.conf 该配置文件对Ubuntu和CentOS都好用. #============== Global Settings ============== [global] ## Br ...

  3. LNMP一键安装包-CentOS/Ubuntu/Debian自动安装Nginx,MySQL,PHP

    适用环境: 系统支持:CentOS.Ubuntu.Debian 内存要求:≥128M 安装了什么: 1.Nginx-1.2.1 2.MySQL 5.5.25 3.PHP 5.2.17或PHP 5.3. ...

  4. ubuntu/debian gpg error no_pubkey 解决方法

    GPG error: http://ppa.launchpad.net precise Release: The following signatures couldn’t be verified b ...

  5. Linux添加快捷启动方式 (Ubuntu Debian CentOS)

    ubuntu桌面快捷方式的创建 debian添加快捷启动方式 centos 6 桌面建立应用程序的快捷方式的方法   今天用着用着ubuntu,突然抽搐了,感觉特别别扭,特别不方便.新装的应用程序不好 ...

  6. ubuntu, Debian, CentOS

    ubuntu源自debian,内核很多文档都还是debian的字样,稳定性逐渐增强,基本满足日常开发. debian的核心稳定,性能强劲. centos的内核版本低,安全性高. 选择Debian是因为 ...

  7. [转帖]云服务器使用CentOS、Debian、Ubuntu的哪个版本

    云服务器使用CentOS.Debian.Ubuntu的哪个版本 2018-09-09 12:32:45作者:ywnz稿源:云网牛站 https://ywnz.com/linuxyffq/2986.ht ...

  8. centos系统与ubuntu系统的区别

    centos和ubuntu简述 CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Lin ...

  9. linux下获取软件源码包 centos/redhat, debian/ubuntu

    linux下获取软件源码包 centos/redhat, debian/ubuntu centos下: 1. yum install yum-utils 主要为了获取yumdownloader 2. ...

  10. Linux系统virtualbox + ubuntu + xshell 问题与注意事项

    序言:ubuntu闭源软件太多,一般不推荐使用:没钱可以使用centos.debian:有钱使用redhat 目前主流和常用的Linux版本主要有:1.Redhat 版本5.5和6.0最新:培训.学习 ...

随机推荐

  1. JAVA获取MultipartFile文件的MD5

    Java获取文件的MD5,核心都是通过JAVA自带的MessageDigest类来实现. 获取文件MD5值主要分为三个步骤: 第一步获取文件的byte信息, 第二步通过MessageDigest类进行 ...

  2. jquery input标签的禁用和启用disabled

    input框使用disabled后 input 元素既不可用,也不可点击.可以设置 disabled 属性,直到满足某些其他的条件为止(比如选择了一个复选框等等).然后,就需要通过 JavaScrip ...

  3. P1706 全排列问题(DFS)

    全排列问题 题目描述 按照字典序输出自然数1到n所有不重复的排列,即n的全排列,要求所产生的任一数字序列中不允许出现重复的数字. 输入格式 一个整数n 输出格式 由1 ~ n组成的所有不重复的数字序列 ...

  4. echart 解决setOption线残留

    前言: Antd + echarts 我想要实现的是点击表的某一行自动生成对应的折线图,我在点击第一行生成5条线,我在点击第二行的时候,本该生成2条线,结果还是5条线: 最开始我以为设置的 serie ...

  5. 【新版】使用 go-cqhttp 扫码登录,一键接入 ChatGPT 机器人到 QQ 群

    目录 项目效果 安装 go-cqhttp 虚拟文件 启动 ChatGPT 项目效果 由于 ChatGPT 目前只能在漂亮国使用,所以想要在国内使用 ChatGPT 必然险阻重重 不仅时时刻刻要跟企鹅公 ...

  6. Win10安装curl

    参看博客:https://blog.csdn.net/qq_37289115/article/details/106665123

  7. docker mysql8.0 启动,挂数据卷,定时备份,恢复~

    安装mysql 从mysql社区版的官方源去拉取镜像:mysql/mysql-server - Docker Image | Docker Hub docker run --name=mysql1 - ...

  8. 音视频编解码 -- 编码参数 CRF

    之前多多少少接触过一些编解码参数,CRF 参数也用过,但是最近在和朋友们聊天时,说到使用 FFMPEG 过程中碰到 CRF 参数,以及具体作用流程,这个之前一直没有跟踪过,也没有详细记录过,所以吊起了 ...

  9. pip更新一直time out 的解决方法

    python -m pip install -U --force-reinstall pip 或者指定安装的镜像, 这里以安装numpy为例,运行pip install numpy -i http:/ ...

  10. RabbitMQ 消息中间件总结

    RabbitMQ 是实现高级消息队列协议(AMQP:Advanced Message Queue Protocol)的开源代理软件,也称为面向消息的中间件.支持多种操作系统.多种编程语言.Rabbit ...