スーパーブロックの不正なマジックナンバー:dm-cryptデバイス

スーパーブロックの不正なマジックナンバー:dm-cryptデバイス

dm-cryptを使用して暗号化されたデバイスがあります。私がラップトップに使用するミニSDカードです。

最近、私のラップトップに停止の問題が発生したため、ログに次のメッセージが表示されます。

Mar 20 17:18:30 gorgonzola kernel: EXT4-fs (dm-0): warning: mounting fs with errors, running e2fsck is recommended
Mar 20 17:18:30 gorgonzola kernel: EXT4-fs (dm-0): recovery complete
Mar 20 17:18:30 gorgonzola kernel: EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
...
Mar 20 17:23:30 gorgonzola kernel: EXT4-fs (dm-0): error count since last fsck: 84
Mar 20 17:23:30 gorgonzola kernel: EXT4-fs (dm-0): initial error at time 1505289981: ext4_journal_check_start:60
Mar 20 17:23:30 gorgonzola kernel: EXT4-fs (dm-0): last error at time 1551543757: ext4_reserve_inode_write:5903: inode 1054920: block 4194732

fsckを実行しようとしていますが、次のエラーが発生します。

Bad magic number in super-block

この問題を解決する前に、実際にdm暗号化ドライブでfsckを実行できることを確認したいと思います。それともこのエラーが予想されますか?私が混乱する理由は、このデバイスをうまく取り付けることができるからです。すべての意図と目的のために、ドライブは素晴らしい仕事をしました。インストールすると、すべてのデータを読み書きできます。唯一の問題は、起動時にこのエラーが発生することです。それでは、スーパーブロックに本当に問題があるのでしょうか?

答え1

fsck/dev/sd*暗号化されていないデバイスのように、実際のSDまたはそのパーティションを参照する(または他の)デバイスで実行してみましたか?

そうすれば、デバイスが完全に暗号化されているため、fsckまったく理解できないのです。ファイルシステムとして認識できるものが見つかった場合、これは機能しないという信号ですdm-crypt。暗号化されたデータは、目立たない疑似ランダムノイズのように見えます。

名前付きfsckターゲットを指す必要があります。これを行うには、インストールの準備と同様に、暗号化されたデバイスを実行する前に開く必要があります。可能なモードが多いため、設定について詳しく知らないと、正しいコマンドを提案できません。ファイルに必要な詳細が含まれている可能性がありますか?dm-crypt/dev/mapper/<something>cryptsetupfsckdm-cryptcryptsetup/etc/crypttab

関連情報