正しくマウント解除されずに残念ながら削除されたLUKS/LVMボリュームがあります。
短いバックストーリーは、暗号化された1604インストール全体のddバックアップを作成したことです。次に、コンピューター上のLUKSボリューム内に別のUbuntuバージョンのliveusbを使用して新規インストールを行い、ブートし、ddバックアップを使用してドライブを接続して、データを手動でコピーしました。同じUUIDと暗号化キー(ddバックアップ)で別のドライブのロックを解除し、ダミーを吐き出しませんでした。ドライブのロックを解除せず、イジェクトしません。ドライブを安全に取り外す方法を探しているときに、ドライブが誤ってコールドヤンクされました。
このドライブを別のコンピューターにマウントするたびに、問題なくロック解除できますが、その中にパーティションをマウントしようとすると
Error mounting /dev/dm-4 at /media/user/57960113-31ce-4ced-8654-1fadf6012947:
Command-line 'mount -t "ext4" -o "uhelper=udisks2,nodev,nosuid" "/dev/dm-4" "/media/user/57960113-31ce-4ced-8654-1fadf6012947" ' exited with non-zero exit status 32:
mount: mount /dev/mapper/ubuntu1604-ubuntu1604root on /media/user/57960113-31ce-4ced-8654-1fadf6012947 failed:
Structure needs cleaning
私にはIDEAという意味がありませんが、Googleは役に立ちません
このバックアップは私のデータの唯一のコピーです。はい、私はばかです。はい、私はそれを別のドライブに追加したので、事態を悪化させることなく実験することができます。
しかし、本当に助けが必要です。
ファイルシステムが壊れています。 OSが適切に読み書きできるように修正する必要があります。
したがって、 fsck
という名前のツールを使用する必要があります。
man
ページによると:
名前
fsck-Linuxファイルシステムの確認と修復
あらすじ
fsck [-sAVRTMNP] [-C [fd]] [-t fstype] [filesys ...] [-] [fs-specific-options]
説明
fsckは、1つ以上のLinuxファイルシステムをチェックし、オプションで修復するために使用されます。 filesysは、デバイス名(/ dev/hdc1、/ dev/sdb2など)、マウントポイント(/、/ usr、/ homeなど)、またはext2ラベルまたはUUID指定子(UUID = 8868abf6-88c5-4a83-など) 98b8-bfc24057f7bdまたはLABEL = root)。通常、fsckプログラムは、異なる物理ディスクドライブ上のファイルシステムを並行して処理して、すべてのファイルシステムをチェックするのに必要な合計時間を短縮しようとします。
コマンドの基本的な使用法は次のとおりです。
Sudo fsck.ext4 /dev/sda[NUMBER]
ただし、このプロセスは時間がかかる場合があることに注意してください。
書いたように、次のように入力することで、パーティションをクリーンアップできます(既にバックアップした後)。
Sudo e2fsck /dev/dm-4
e2fsck
ファイルシステムの整合性をチェックします。
その後、再びマウントできるようになります。