我正在尝试将 EBS 卷从 2TB 缩小到 1TB,因为我们只使用了 30% 的卷。我创建了一个新的 1TB 卷(已分区),并将旧的 2TB 和新的 1TB 卷附加为辅助卷(xvdf1 和 xvdg1)。该过程包括 e2fsck -f /dev/xvdf1(检查)、resize2fs -M -p /dev/xvdf1(调整大小)和 dd bs=16M if=/dev/xvdf1 of=/dev/xvdg1 count=value 来自调整大小步骤(复制)
在磁盘检查 e2fsck -f /dev/xvdf1 时,我得到了 Clone multiply-claimed blocks? 并要求回答是/否。现在,我知道 - 可以将 -y 或 -n 参数与 e2fsck 一起使用。我的所有代码、mongo 数据库和 Postgres 数据库都位于同一卷中。
这里有什么建议,以便我不会丢失任何数据,并且由于我们有独立部署而减少停机时间?