私はついにそれが何であるかを理解しました。元のサイズ変更をキャンセルした後 (単純な ctrl+C)、 e2fsck -f -y /dev/sdb3
を実行しました 私が作った問題を修正するために。元のサイズのままでパーティションをマウントできたので、データが失われることはありませんでした。次に、デバッグ フラグ (resize2fs -d 14 <xxx>
) を指定して resize2fs を実行しました。 ) そして、inode のチャンクを再配置しようとして一定のループに陥っていることに気付きました.
older を使用して、ようやく動作するようになりました e2fsprogs のバージョン。 Ubuntu 9.10 (Karmic Koala) を USB スティックに置いて起動し、アレイを操作できるようにオープンソースの rr232x ドライバーをインストールし、古いバージョンの e2fsprogs (resize2fs 1.41.9 (2009 年 8 月 22 日)) を実行しました。 、正確には)
私は最初に resize2fs -p /dev/sdb3 863000000
を試しました 、そしてそれは〜2600万ブロックが必要だと私に言った.だから私はターゲットサイズを取り、それに追加して resize2fs -p /dev/sdb3 1000000000
をしました . 10 分後、次のメッセージが表示されます:
/dev/sdb3 は現在 1000000000 ブロックです
究極の疑問は、新しいバージョンの e2fsprogs が、私が要求したサイズが小さすぎることを教えてくれなかった/教えてくれなかった理由 (そして、なぜ最初にそれほど小さなサイズを提供したのか) ではないでしょうか?