更新1:
userone@desktop:~$ Sudo umount "/media/userone/New Volume"
umount: /media/userone/New Volume: mountpoint not found
userone@desktop:~$ Sudo cryptsetup luksClose /dev/mapper/luks-04cb4ea7-7bba-4202-9056-a65006fe52d7
Device /dev/mapper/luks-04cb4ea7-7bba-4202-9056-a65006fe52d7 is not active.
userone@desktop:~$ Sudo lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 1 29.5G 0 disk
└─sdb1 8:17 1 29.5G 0 part
└─luks_USB 252:3 0 29.5G 0 crypt
sr0 11:0 1 1024M 0 rom
userone@desktop:~$ Sudo cryptsetup luksOpen /dev/sdb1 luks_USB
Device luks_USB already exists.
userone@desktop:~$ Sudo mkdir /media/userone/luks_USB
mkdir: cannot create directory ‘/media/userone/luks_USB’: File exists
userone@desktop:~$ Sudo mount /dev/mapper/luks_USB /media/userone/luks_USB
mount: wrong fs type, bad option, bad superblock on /dev/mapper/luks_USB,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
userone@desktop:~$ dmesg | tail
[20639.663250] JBD2: no valid journal superblock found
[20639.663257] EXT4-fs (dm-3): error loading journal
[20828.133606] JBD2: no valid journal superblock found
[20828.133613] EXT4-fs (dm-3): error loading journal
[20832.682397] JBD2: no valid journal superblock found
[20832.682405] EXT4-fs (dm-3): error loading journal
[20851.042343] JBD2: no valid journal superblock found
[20851.042349] EXT4-fs (dm-3): error loading journal
[21053.115711] JBD2: no valid journal superblock found
[21053.115718] EXT4-fs (dm-3): error loading journal
userone@desktop:~$
元の質問:
暗号化されたUSBドライブを接続すると、GNOMEダイアログに次のメッセージが表示されます。
Error mounting /dev/dm-3 at /media/userone/New Volume:
Command line
mount -t "ext4" \
-o "uhelper=udisks2,nodev,nosuid" \
"/dev/dm-3" "/media/userone/New Volume"'
exited with non-zero exit status 32:
mount: wrong fs type, bad option, bad superblock on
/dev/mapper/luks-04cb4ea7-7bba-4202-9056-a65006fe52d7,
missing codepage or helper program, or other error.
In some cases, useful info is found in syslog - try dmesg | tail or so.
これをどのように修正できるか誰でも知っていますか?昨日はうまくいっていました。
ジャーナルが破損しているように見え、過去数日間にいくつかの検索を行っていますが、これはLUKSを使用するデバイスでは珍しくありません。
デバイスでfsck
を実行してみて、デバイス上のデータにアクセスできない可能性があることを確認してください。この前にdd
を使用してドライブのコピーを作成することをお勧めします。
一般的な解決策は、mke2fs -t ext4 -O ^has_journal /dev/device
を使用してジャーナリングを無効にしてscratchからEXT4ファイルシステムを作成することであるように思われます。明らかに、これを行うと、ジャーナル化されたファイルシステムを持つ利点が失われ、デバイス上のデータが失われます。
この問題は、EXT4ファイルシステムのジャーナルが破損していることです。デバイスが暗号化されており、ファイルシステムが暗号化の「内部」にあるため、問題はおそらく少しわかりにくくなっています。
以下にコメントのスレッドがありますが、ここでの要約は、将来これに遭遇する可能性のある人にとってより有益であると思いました。
デバイスの暗号化を解除します。これにより、EXT4ファイルシステムが存在するデバイスにアクセスできます:Sudo cryptsetup luksOpen /dev/sdb1 luks_USB
前の手順で作成したデバイスのイメージを作成します。ファイルシステムチェックユーティリティは通常、マウントされたデバイスでは機能せず、EXT4がオンになっているデバイスはマウントされていませんが、「親」はそうであるため、これを行う必要があります。 Sudo dd if=/dev/dm-3 of=/tmp/USBimage.dd
(適切と思われる場合はbs
およびcount
引数を追加します)。
これでイメージが作成され、ファイルシステムチェックを実行できます。Sudo e2fsck /tmp/USBimage.dd
見つかった問題は、必要に応じて評価および修正できます。
イメージをマウントしようとすると、ファイルシステムが修正されているかどうかを確認できます:Sudo mount -o loop /tmp/USBimage.dd /mnt
この時点で、OPはファイルにアクセスできました。
USBスティックを拭いて最初からやり直す(既知の状態に戻すなど)ことをお勧めしますが、/mnt
からイメージをアンマウントして、破損したデバイスにコピーして戻すことは可能だと思います:Sudo dd if=/tmp/USBimage.dd of=/dev/dm-3
明らかな理由もなくこのようなエラーが頻繁に発生し、多くの場合、単にアンマウントして再マウントするだけで修正されます。これは、次のコマンドで実行できます。
unmount-そもそもマウントされたことがなく、エラーが発生する可能性があることはわかっていますが、luksCloseを実行するためのクリーンな状態を確保するために実行します
Sudo umount "/media/userone/New Volume"
lukClose
Sudo cryptsetup luksClose /dev/mapper/luks-04cb4ea7-7bba-4202-9056-a65006fe52d7
ここで再マウントします。最初に、luksコンテナーが存在するパーティション番号を取得します。
Sudo lsblk
または
Sudo fdisk -l
次に、ここでそのパーティションを使用します。エラーメッセージの外観から、パーティションは次のようになります。/dev/dm-3
、しかし私は最初にSudo lsblk
Sudo cryptsetup luksOpen </dev/luks_partition_here> luks_USB
Sudo mkdir /media/userone/luks_USB
Sudo mount /dev/mapper/luks_USB /media/userone/luks_USB