/dev/root提示10G空间不够用,于是在aws console界面增加到15G

AWS EC2 Ubuntu 根目录扩大空间_EC2

然后进入ubuntu界面

AWS EC2 Ubuntu 根目录扩大空间_EC2_02

输入lsblk 查询硬盘信息

AWS EC2 Ubuntu 根目录扩大空间_ubuntu_03

输入命令:sudo growpart /dev/nvme0n1 1

AWS EC2 Ubuntu 根目录扩大空间_ubuntu_04

接着输入:sudo resize2fs /dev/root

AWS EC2 Ubuntu 根目录扩大空间_空间_05

然后再查询就发现已经生效了。

AWS EC2 Ubuntu 根目录扩大空间_EC2_06


2023-9-27 遇到一种新情况,EC2不是原生的而是从虚拟机导入AMI创建的EC2,因此分区表比较特别,盘符指定稍微不同。

如图,80G的空间,实际上只用了30G

AWS EC2 Ubuntu 根目录扩大空间_空间_07

AWS EC2 Ubuntu 根目录扩大空间_EC2_08

VirtualBox:~$ sudo growpart /dev/xvda 5

CHANGED: partitinotallow=5 start=1052672 old: size=61859840 end=62912512 new: size=166719455 end=167772127

VirtualBox:~$ sudo resize2fs /dev/xvda5

resize2fs 1.46.5 (30-Dec-2021)

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

old_desc_blocks = 4, new_desc_blocks = 10

The filesystem on /dev/xvda5 is now 20839931 (4k) blocks long.

此时再查看发现空间分配了

AWS EC2 Ubuntu 根目录扩大空间_ubuntu_09

AWS EC2 Ubuntu 根目录扩大空间_空间_10

注:如果提示growpart: command not found
可用如下命令安装:
sudo apt install cloud-utils

或者
sudo apt install cloud-guest-utils


2023-01-03 学到一个图形化的方法

sudo cfdisk /dev/sdb

AWS EC2 Ubuntu 根目录扩大空间_ubuntu_11

完成后如下没有写入,可以执行生效:sudo resize2fs /dev/xvda5