web-dev-qa-db-ja.com

F2FSはデータを失いましたか?マウントされず、FSCKが機能しません

1時間前にシステムが停止したとき、システムを実行していました(4.12カーネルをコンパイルしました)。画面は完全に灰色で、キーボードは応答しませんでした。音楽は約1分間再生され続けました。もう少し待った後、ハードリセットをするしかありませんでした。今では起動しません。

私のルートパーティションはLUKSの上にあるF2FSです。 LUKSパスワードを入力すると、次のエラーメッセージが表示されます。

[f2fs_do_mount:]有効なチェックポイントが見つかりません

Arch Linux ISOイメージを起動し、次のことを行いました。

cryptsetup open /dev/sda3 csystem
fsck.f2fs /dev/mapper/csystem

FSCKは、「有効なチェックポイントが見つかりません」という同じメッセージで失敗します。

-aおよび-fスイッチでfsckを試しましたが、まだ機能しませんでした。

私は絶望的にねじ込まれていますか?

2
Marc.2377

私は、リード開発者でありF2FSメンテナであるJaegeuk Kimに、個人的にも メーリングリスト 経由でも連絡しました。最終的に、失敗したF2FSパーティションのイメージを含むVMへのSSHアクセスを提供しました(復号化後)。彼はそれを分析するのに少し時間がかかりましたが、結果は決定的ではありませんでした。チェックポイント領域のhexdumpは暗号化されているように見えましたデータですが、イメージが復号化されたことは確かでした( photorec でファイルを回復でき、stringsコマンドでも多くの有用な情報が表示されたため)。スーパーブロック領域も画像が復号化されたことを示していますが、チェックポイントはゴミでした。

私の最後のメッセージの1つは次のとおりです。

これらが実際に暗号化されたデータである場合、私が考えることができる唯一の説明は、(おそらく)ハードウェアのバグが原因でシステムがクラッシュしたときのカーネルのdm-crypt層の主要な誤動作です。

そう、

私は絶望的にねじ込まれていますか?

残念ながらそうです。

キム氏は、これが彼が遭遇したこの種の最初の例であり、それが二度目に起こるならば彼に再びpingすることを私に言いました。しかし、私はそれをより安全にプレイすることに決め、それ以来EXT4を使用しています。 (これは2017年8月でした。)

1
Marc.2377