AWS EC2:扩展 EBS 卷分区时出错

问题描述 投票:0回答:2

我正在尝试在运行 Ubuntu 的

c5d.xlarge
EC2 实例上将 EBS 卷从 120GB 扩展到 200GB。我正在遵循本指南

到目前为止,我已经创建了当前EBS卷的快照,然后将其扩展到200GB。

sudo lsblk

nvme1n1     259:0    0  93.1G  0 disk
nvme0n1     259:1    0   200G  0 disk
└─nvme0n1p1 259:2    0   120G  0 part /

按照指南,我尝试将

nvme0n1p1
分区扩展到200GB:

sudo growpart /dev/nvme0n1p1 1

WARN: unknown label
failed [sfd_dump:1] sfdisk --unit=S --dump /dev/nvme0n1p1
sfdisk: /dev/nvme0n1p1: does not contain a recognized partition table
FAILED: failed to dump sfdisk info for /dev/nvme0n1p1

好像分区无法识别。

我也尝试过使用

resize2fs
命令,但它没有做任何事情:

sudo resize2fs /dev/nvme0n1p1

resize2fs 1.44.1 (24-Mar-2018)
The filesystem is already 31457019 (4k) blocks long.  Nothing to do!

知道如何使分区扩展到正确的大小吗?

linux amazon-web-services amazon-ec2 filesystems amazon-ebs
2个回答
0
投票

实际上

growpart
命令是错误的。它必须遵循语法
growpart path/to/device_name partition_number
,所以正确的命令是:

sudo growpart /dev/nvme0n1 1

0
投票

resize2fs 不起作用,因为您正在处理 xfs 文件系统而不是 ext4。

在你的growpart之后,你需要运行这个命令来完全调整你的xfs文件系统的大小:

xfs_growfs -d /

df -hT

Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  465M     0  465M   0% /dev
tmpfs          tmpfs     473M     0  473M   0% /dev/shm
tmpfs          tmpfs     473M   13M  460M   3% /run
tmpfs          tmpfs     473M     0  473M   0% /sys/fs/cgroup
**/dev/nvme0n1p1 xfs        12G  2.6G  9.5G  22% /**
tmpfs          tmpfs      95M     0   95M   0% /run/user/0
© www.soinside.com 2019 - 2024. All rights reserved.