私のコンピュータで使用される2番目のハードドライブにはLUKS暗号化パーティションがあります。コンピュータの電源を入れたときにコンピュータの電源を入れて開こうとしない限り、暗号化されています。コンピュータを初めて開くときにパスワードを記録したため、システムはそれ自体を実行します。つまり、クリックすると暗号化されていない状態でインストールされます。
しばらくこの作業は、問題のハードドライブに読み取り専用でパーティションをマウントしたことを示しています。これは決して真ではなく、常に書き込み権限でマウントされます。この問題を解決するにはどうすればよいですか?
パーティションのパスワードを知っています。私のオペレーティングシステムはPOP OS 22.04です。
もう一つ:パーティションをマウントするときは、最初はフォルダとすべてを作成できますが、しばらくするとこれ以上できないことがあります。読み取り - 書き込みから読み取り専用に変更されたのと同じです。
アップデート1:
私はdmesg
次の情報を使用して見つけました。
[ 97.995228] EXT4-fs warning (device dm-3): ext4_clear_journal_err:6017: Filesystem error recorded from previous mount: IO failure
[ 97.995233] EXT4-fs warning (device dm-3): ext4_clear_journal_err:6019: Marking fs in need of filesystem check.
[ 98.027267] EXT4-fs (dm-3): warning: mounting fs with errors, running e2fsck is recommended
[ 98.061947] EXT4-fs (dm-3): recovery complete
[ 98.061957] EXT4-fs (dm-3): mounted filesystem with ordered data mode. Quota mode: none.
[ 104.026099] EXT4-fs error (device dm-3): ext4_validate_block_bitmap:390: comm ext4lazyinit: bg 3999: bad block bitmap checksum
[ 104.026106] Aborting journal on device dm-3-8.
[ 104.065619] EXT4-fs (dm-3): Remounting filesystem read-only
[ 398.089528] EXT4-fs (dm-3): error count since last fsck: 1804
[ 398.089540] EXT4-fs (dm-3): initial error at time 1671056071: ext4_lookup:1836: inode 32640029
[ 398.089552] EXT4-fs (dm-3): last error at time 1673554480: ext4_validate_block_bitmap:390
[ 552.946132] EXT4-fs (dm-3): unmounting filesystem.
[ 781.480164] EXT4-fs warning (device dm-3): ext4_clear_journal_err:6017: Filesystem error recorded from previous mount: IO failure
[ 781.480171] EXT4-fs warning (device dm-3): ext4_clear_journal_err:6019: Marking fs in need of filesystem check.
[ 781.521341] EXT4-fs (dm-3): warning: mounting fs with errors, running e2fsck is recommended
[ 781.547854] EXT4-fs (dm-3): recovery complete
[ 781.568344] EXT4-fs (dm-3): mounted filesystem with ordered data mode. Quota mode: none.
[ 787.456453] EXT4-fs error (device dm-3): ext4_validate_block_bitmap:390: comm ext4lazyinit: bg 3999: bad block bitmap checksum
[ 787.456460] Aborting journal on device dm-3-8.
[ 787.488395] EXT4-fs (dm-3): Remounting filesystem read-only
答え1
システムログ抽出は、これがLUKS暗号化の問題ではなく、暗号化されたパーティションのロック解除されたEXT4ファイルシステムの「使用」の問題であることを示しています。過去のある時点でファイルシステムの不一致が発生しました。 、停電またはその他の理由。このエラーは、ファイルシステムドライバが実行しようとしたときに表示されます。雑誌ファイルシステム
引用:
ext4_clear_journal_err:6017: Filesystem error recorded from previous mount: IO failure
これは、ファイルシステムが「無効な」状態にあるため、回復する必要があることを意味します。
引用:
warning: mounting fs with errors, running e2fsck is recommended
現在、ファイルシステムはマウントされていますが、ファイルシステムチェックを実行することをお勧めします。この状態では、ファイルシステムに対して書き込み操作を行わないことをお勧めします。
結局のところ、カーネルはファイルシステム構造に追加の矛盾を見つけました。
EXT4-fs error (device dm-3): ext4_validate_block_bitmap:390: comm ext4lazyinit: bg 3999: bad block bitmap checksum
したがって、カーネルはファイルにアクセスできますが、内部の不整合を悪化させる可能性がある(実際に破損する可能性がある点まで)、追加の修正を行わないようにファイルを読み取り専用としてマウントすることを決定します。タイムスタンプを見ると、これを行うのに時間がかかることがわかります。できる(しかし、それでもやってはいけません)パーティションに書き込みます。
この問題を解決するには、ファイルシステムドライバの推奨事項に従ってください。
暗号化されたパーティションのすべてのデータバックアップを実行する-最終的にはまだ読むことができます。
LUKSによって公開されたRAWデバイスを識別します。を呼び出すことでこれを行うことができます
lsblk
。ロック解除されたLUKSパーティションは、次のタイプのデバイスとして表示されますcrypt
。~$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT ... sdb ..:.. ... ... .. disk +- sdb1 ..:.. ... ... .. part +- some_name ..:.. ... ... .. crypt /path/to/mountpoint
ここでは、すべて
...
実際ですが変更される値のプレースホルダーです。関連事項は、この例では、暗号化されたRAWデバイスのロック解除マッピングがあり、にインストールされていること/dev/mapper/some_nome
です/path/to/mountpoint
。ファイルシステムをマウント解除しますが、LUKSパーティションを再ロックしないでください。ファイルマネージャが提供する「取り出し」機能を使用すると、通常は同じプロセスでパーティションを再ロックするため、この操作は「手動で」実行する必要があります。暗号化されたパーティションのファイルまたはディレクトリにアクセスするプロセスがないことを確認してから実行します。
~$ sudo umount /path/to/mountpoint
ロック解除された暗号化パーティションのファイルシステムでファイルシステムチェックを実行します。
~$ sudo e2fsck -v /dev/mapper/some_name
多数のエラーメッセージが表示され、いくつかの提案された修正を実行するかどうかを尋ねるメッセージが表示されることがあります。正確な問題は、不一致の性質によって異なります。お気に入りの検索エンジンに問い合わせて、その意味を理解し、これが良い考えであるかどうかを判断する必要があります。
操作が完了したら、パーティションを再マウントできます。
~$ sudo mount /dev/mapper/some_name /path/to/mountpoint