【问题标题】:increase root partition size增加根分区大小
【发布时间】:2020-05-05 18:29:38
【问题描述】:

我创建了一个 ec2 实例并将根设备设置为 120GB,但分区中只显示了 20GB:

[root@xxx.xxx.xxx.xxx ec2-user]# lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0    1G  0 disk
ââxvda1 202:1    0  949M  0 part
xvdb    202:16   0  120G  0 disk
ââxvdb1 202:17   0   20G  0 part /

如何将剩余的 100GB 添加到 / 分区?

【问题讨论】:

  • 这似乎应该是一件简单的事情,但警告:你即将进入 AWS 的 1000 削减地狱。 docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
  • 你能做到resize2fs /dev/xvdb吗?
  • 尝试了 resize2fs 但得到了这个错误:resize2fs 1.41.12 (17-May-2010) resize2fs: Device or resource busy while trying to open /dev/xvdb Couldn't find valid filesystem superblock.

标签: linux amazon-web-services


【解决方案1】:

有很多教程涵盖了这一点,但总体要点是:

  • 您需要将卷与实例分离(需要将其关闭)
  • 将卷挂载到另一个正在运行的 Ec2 实例(不是作为其根分区)
  • 在此处调整大小
  • 作为根分区分离并重新附加回原始实例
  • 重启原实例

下面是另一种使用快照而不是使用第二个实例的方法:

https://alestic.com/2010/02/ec2-resize-running-ebs-root/

【讨论】:

  • 嗯...我不能分离根分区,可以吗?
【解决方案2】:

要在线调整分区大小而不分离卷(例如 /root)使用 xfs_growfs 而不是 resize2fs

xfs_growfs /dev/xvdb

【讨论】:

    猜你喜欢
    • 2016-04-06
    • 2022-01-08
    • 2019-08-06
    • 1970-01-01
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多