amazon-web-services - 如何在 EC2 - CentOS 上调整卷大小?

标签 amazon-web-services amazon-ec2 centos volume

我在 AWS 上创建了 EMR,并通过 ssh 连接到名称节点。 注意到存在空间问题,AWS 控制台中的容量从 200GB 增加到 500GB。
然后重新启动实例,它显示没有任何变化:

df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      197G  187G  3.1M 100% /
tmpfs            32G     0   32G   0% /dev/shm
cm_processes     32G     0   32G   0% /var/run/cloudera-scm-agent/process

尝试检查分区,这是显示的内容:

lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  500G  0 disk
└─xvda1 202:1    0  200G  0 part /

然后 resize2fs 但显示无事可做:

sudo resize2fs /dev/xvda1
resize2fs 1.41.12 (17-May-2010)
The filesystem is already 52428544 blocks long.  Nothing to do!

大小没有变化。
接下来我该做什么?

谢谢。

最佳答案

  1. 在对它们进行任何调整大小操作之前,为您关心的所有 ebs 卷创建快照。

  2. 安装growpart sudo yum install cloud-utils-growpart

  3. 调整分区大小growpart/dev/xdva 1

  4. 重启立即重启

  5. 运行 lsblk 并验证分区现在是完整磁盘大小

  6. 您可能仍然需要运行 sudo resize2fs/dev/xvda1 来扩展文件系统

关于amazon-web-services - 如何在 EC2 - CentOS 上调整卷大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50836533/

相关文章:

python - 使用 python 2.6.6 流式传输推文时出现连接错误

amazon-web-services - API Gateway lambda 授权方自定义状态代码

python - aws crontab 无法使用子进程工作

amazon-web-services - AWS : AccessDeniedException when calling ssm:GetParameterHistory on SSM Parameter

linux - Amazon EMR Linux 实例用户账户访问问题

python - 安装 Python 时出错

带有ALB HealthCheck的Django ALLOWED_HOSTS

EC2 上的 Tomcat 丢失了 cookie

mysql - 从另一个 EC2 实例安全连接到 Amazon EC2 实例上的 MySQL 数据库

linux - 如何使特定于特定虚拟主机的 apache2.4 配置不影响 centos 服务器上的其他虚拟主机