web-dev-qa-db-ja.com

Linux MintにVeracryptパーティションをマウントできません(メタデータはWindowsキャッシュに保持されます)

次のエラーメッセージが表示されます。

Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/mapper/veracrypt8': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.

この問題はWindowsの休止状態/高速起動に関係していることを認識しており、この質問と回答に似ています: https://askubuntu.com/questions/145902/unable-to-mount- windows-ntfs-filesystem-due-to-hibernation / 。しかし、私はすでにそれらの解決策を試しましたが、成功しませんでした。 Windowsではパーティションを問題なくマウントでき、Linuxでは読み取り専用モードでマウントできます。

Windows10とLinuxMint18をインストールしています。問題のパーティションにはオペレーティングシステムがなく、ディスク上の唯一のパーティションです。

私が試したこと:

  • Windowsでの高速スタートアップの無効化
  • Windowsにパーティションをマウントしてから、Windowsから再起動をトリガーし、Windowsに戻る代わりにLinuxに移動します
  • パーティションにWindowsページファイルが設定されていないことを確認します。
  • powercfg /h offを使用してWindowsで休止状態を無効にします。
  • パーティションにhiberfile.sysがないことを確認します(システムファイルが表示されているWindowsから、および読み取り専用モードのLinuxから)。
  • LinuxのVeracryptにマウントオプションとして-t ntfs-3g -o remove_hiberfileを使用するように指示します。
  • LinuxでVeracryptを使用してパーティションのロックを解除(マウントはしない)してから、コマンドSudo mount -t ntfs-3g -o remove_hiberfile /dev/mapper/veracrypt8 /media/veracrypt8を試してください。
3

これは、Windowsの休止状態データが暗号化されたパーティション自体に存在する場合に発生します(暗号化されたボリュームファイルを含むパーティションには存在しません)。

このソリューションはすべてのディストリビューションで機能するはずです。ntfsfixがインストールされていることを確認してください。

  1. [ファイルシステム]-> [マウントしない]オプションをオンにしてVeraCryptボリュームをマウントします(パスワードの入力を求められたら、[オプション]ボタンをクリックしてこのオプションを表示します)。 スクリーンショット
  2. リストのボリュームを右クリックして、[プロパティ]を選択します。 「仮想デバイス」プロパティには、ntfsfixを使用して修正する必要のあるデバイスが表示されます。
  3. 次のコマンドを実行します。

    Sudo ntfsfix [仮想デバイス]

ここで、[virtual-device]は、「Virtual Device」の下に表示されているパスです(例:「/ dev/mapper/veracrypt1」)。

  1. 「マウントしない」オプションのチェックを外して、VeraCryptボリュームを再マウントします。