AWS Root Volume无法启动

时间:2017-04-10 17:52:10

标签: linux amazon-web-services amazon-ec2

我经历了在Root卷上添加第二个分区的一些步骤。这是因为EBS为50GB,第一个分区仅分配了8GB。所以这是我的步骤:

1。)分离卷并将其作为辅助实例附加到另一个实例。

2.使用gdisk创建第二个分区:

Disk /dev/xvdk: 106954752 sectors, 51.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 433FEFB0-04CE-43BD-A1B7-269A18673537
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 106954718
Partitions will be aligned on 2048-sector boundaries
Total free space is 4062 sectors (2.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            4096        16773119   8.0 GiB     8300  Linux filesystem
   2        16773120       106954718   43.0 GiB    EF00  EFI System

3.)将FS更改为ext4 4.)修改第一个分区/ etc / fstab以使GUID匹配。 5.)将根卷重新附加到原始实例作为根卷。

现在EC2根本没有启动!当我查看图像时,它会卡在启动屏幕中,并最终无法通过状态检查。我究竟做错了什么?有人能告诉我在根分区上还有什么需要改变的地方,或者我还有什么要做的吗?我到处都看了,已经完成了这个过程至少10倍! EC2实例正在运行Debian8

1 个答案:

答案 0 :(得分:1)

我建议使用原始卷的快照进行大小调整。以下是调整根卷大小的步骤(使用AWS API工具):

  1. 停止EC2实例
  2. 从实例中删除根卷
  3. 创建根卷的快照
  4. 在同一可用区内以新尺寸(例如50GB)从快照创建新卷
  5. 将新卷附加到实例
  6. 启动实例并通过ssh
  7. 访问它
  8. 运行Organic (例如resize2fs)以调整新根文件系统的大小
  9. 确认一切正常后,删除旧的根卷和快照