
BIOS/MBRモードで128GB SATA SSDにArchをインストールしました。更新して(カーネルも更新して)再起動しました。正しく再起動するのではなく、GRUB回復シェルを取得しました。そのコンピュータからSSDを取り出し、別のコンピュータに接続しました。
挿入時にdmesgが印刷する内容は次のとおりです。
EXT4-fs (sdc1): bad geometry: block count 29304950 exceeds size of device (29304949 blocks)
SSDを接続した状態でgpartedを実行すると、次のメッセージボックスが表示されます。
Libpartedエラーディスクの外側にパーティションがありません!
その後、メッセージボックスgpartedは、ディスク上の唯一のパーティションがセクタから始まると主張します。2048年そしてセクターで終わる234441647、ドライブ全体がややオフになっていることを考えると234441646セクタの総数なので、ドライブに実際には存在しないパーティションに 2 つのセクタがあります。
実際、この問題が発生したのは今回が2番目です。初めてドライブを損傷したことがアップデートであるかどうかはわかりません。とにかく結局、1次以降にアーチを再インストールすることになりましたが、本当にもう一度やりたくありません。
もしそうなら、アップデートがこの方法でドライブのパーティションを破損するのはなぜですか? SSDに欠陥があるという意味ですか?実際に失敗したかどうかをテストする方法はありますか?パーティションの修復方法は?
答え1
コアを抽出してあなたのケースに適用しましょう。
修正パート1は次のようにする必要があります。
fsck.ext4 -fy /dev/sdc1
修正パート2は次のとおりです。
resize2fs /dev/sdc1
ソース:ソース:この問題。