我正在尝试在Ubuntu 18实例上缩减AWS上的EBS卷大小,但它无法启动。
这是我采取的步骤:
- 停止实例
- 创建启动驱动器的快照
- 根据此快照创建卷(VS)
- 创建一个较小的新空卷(VN)
- 将VS附加到/ dev / sda1(2TB)
- 将VN附加到/ dev / sdf(200GB)
- 启动实例
- 在VN上创建分区
- sudo fdisk / dev / nvme0n1
- wipefs
- sudo fdisk / dev / nvme0n1
- 输入'n','p',按Enter直到提示输入新命令,然后按'w'
- 使用ext4文件系统格式化VN的主分区
- mkfs.ext4 / dev / nvme0n1p1
- 创建安装目录
- mkdir / mnt / new-volume
- VN挂载
- sudo安装/ dev / nvme0n1p1 / mnt / new-volume
- 更改VN的e2标签以匹配VS中的e2标签>>
- 使用blkid命令检查
- sudo e2label / dev / nvme0n1p1 cloudimg-rootfs
- 复制内容:
- rsync -vaxSHAX / / mnt / new-volume
- 卸载VN
- sudo umount / mnt / new-volume
- 更改VN的UUID以匹配VS
- 使用blkid命令检查
- sudo e2fsck -f / dev / nvme0n1p1
- sudo tune2fs -U VS_UUID / dev / nvme0n1p1
然后,当我停止实例时,分离所有卷,将VN附加到/ dev / sda1并启动它无法启动的实例。
实例的屏幕快照显示三行
SeaBIOS(版本1.6702.14-g ...)机器UUID ec2f1 ...从硬盘0引导...
请注意,屏幕截图中的UUID与VS和VN的原始UUID不同。
有什么想法吗?谢谢!
我正在尝试在Ubuntu 18实例上缩减AWS上的EBS卷大小,但是它没有启动。这是我采取的步骤:停止实例创建启动驱动器的快照从...