web-dev-qa-db-ja.com

NTFSパーティションのhiberfileを削除できません

休止状態のためWindows(NTFS)ファイルシステムをマウントできない および 休止状態のNTFSパーティションをマウントするにはどうすればよいですか? などの質問を見てきました。できません。その後、十分な注意を払った後、オプションremove_hiberfileが推奨されます。私はそのオプションが大好きです。私が開いていたプログラムやそれらのデータは気にしません。 Windowsパーティションは/ dev/sda5にあるので、実行しました

Sudo mount /dev/sda5 /mnt/win

後でたくさん読む...

Sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda5 /mnt/win
Sudo mount -t ntfs-3g -o debug,remove_hiberfile /dev/sda5 /mnt/win

まだ運がありません。オプションremove_hiberfileを使用しようとしてもエラーが表示されないため、remove_hiberfile3ejeiofeオプションが認識されないようです。むしろ同じメッセージです。

これは、上記のすべてのコマンドの結果として表示されるメッセージです(デバッグを追加しても何も変更されませんでした)。

The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sda5': 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.

読み取り専用でマウントできますが、それはあまり役に立ちません。

14
Shelvacu

同じ問題がありました。試してください:

ntfsfix /dev/sda5

remove_hiberfileオプションは機能しなくなりましたntfs-3gパッケージポリシーでは、新しいツールntfsfixを使用します。

ただし、このツールは私にとっても機能しませんでした。そのため、Windowsマシンにハードディスクを接続し、Windows内の電源ボタンオプションで「Fast Startup」をオフにしてから、シャットダウンしてreplaced私のUbuntuマシンのHDDを戻します。

私はここでそれを見つけました: buntuを使用して、起動不可能なWin 8.1からhiberfil.sysを削除します

-oを最後に移動するとうまくいきました:

mount -t ntfs-3g /dev/sda5 /mnt/win -o remove_hiberfile 

(Ubuntu 16.04ライブCDおよびVanilla windows 7)

13
CFrei

hiberfil.sysを削除するには、コマンドプロンプトを使用して手動で休止状態をオフにする必要があります。

Windows 7 DVDから起動し、を押します Shift+F10 言語選択画面で[システム回復オプション]画面を起動し、コマンドプロンプトを選択します。

休止状態をオフまたは無効にするには、プロンプトで次のコマンドを入力します。

powercfg –h off

これにより、休止状態が無効になり、hiberfil.sysファイルがシステムから削除されます。

3
Mitch

私もこの問題に何度か遭遇しました。最近、2台のハードドライブがありました。1台は以前はWindows 8を実行していたためにうんざりして再フォーマットされ、2TBのストレージドライブはWindows 8で使用していました。

Windows 8を削除したため、Windowsインストールメディアがなく、すぐに再インストールする予定もなかったため、高速ブートオプションとハイブリッドブートオプションを削除することは代替手段ではありませんでした。

Remove_hiberfileオプションを使用してマウントしようとしましたが、まだ同じエラーメッセージが表示されます。読み取り専用としてマウントしてから再マウント(Sudo mount -o remount、rw)してみたところ、最初は書き込みアクセスが許可されたように見えましたが、実際にディスクに書き込まれた変更はありません(nautilusで削除されたファイルが再表示されました)。

最終的に見つけた解決策は、GPartedを使用して、影響を受けるパーティションをハードドライブ上の別の場所に移動し、パーティションの前後のバイト数を変更することでした。メタデータ/ハイバネーションフラグとともにパーティションテーブルを書き換えると思われます。 1.6TBパーティションの移動には19時間かかったため、推測が機能したことがうれしいです!

ただし、私が使用した他のLinuxディストリビューションでは、休止状態のドライブをマウントすることをためらわないことがわかっているため、よりシンプルなソリューションが必要です。フラグをチェックするモジュールをオフにしたり交換したりできますか?さらに良いことに、フラグについて気にするのは、エラーメッセージだけでなく、いくつかの選択肢(読み取り専用としてマウント、読み取り/書き込みとしてマウント、後者+フラグを削除など)である必要があります。

とにかく、同じ状況の他の誰かがこの情報を役に立つと思うことを望みます。

2

エラーをもう一度読んでください。次の2行目のみ:

Error mounting /dev/sdXY…

/dev/sdXYに注意してください。 XYは、システムに表示されるエラーに置き換える必要があります。ターミナルを開き、次のコマンドを使用します。

Sudo ntfsfix /dev/sdXY

ここで、XYは、エラーに表示される問題のあるパーティションです。たとえば、sda2またはsdb1またはsda5(上の図のように)。 ntfsfixはUbuntuシステムに既にインストールされています。

2
Mostafa Hasan

Windows 8を削除したときにこの問題が発生したため、休止状態をオフにできませんでした。 remove_hiberfileを使用しようとしましたが、機能しませんでした。しかし、これは単なるストレージドライブであるため、「ディスク」アプリケーションの下で、パーティションを編集し、ブート可能のチェックを外しました。これでドライブをマウントできます。これが他の人に役立つことを願っています。

2
user254228

オペレーティングシステム用のssd(UEFI)と他のもの用のハードドライブを備えたLenovo 710デスクトップに、ubuntuをインストールし(デュエルブートとしてではなく)、上記のエラーのためにハードドライブにアクセスできませんでした。ただし、F2を押しながら再起動すると、Windowsの回復オプションが表示されます。私は回復を拒否し、次の画面で「ウィンドウを終了する」と答えました。 Ubuntuを再起動すると、ハードドライブにアクセスできるようになりました。

ウィンドウを上書きすることを選択したとしても、リカバリパーティションがある場合は、これらの単純な行に沿って何かが機能するでしょう。

0
Alex