web-dev-qa-db-ja.com

ハイバネーションフラグにより​​WindowsブートがロックされたHDD

お母さんのPCのハードドライブが起動しません。それを取り出してPCに接続し、GParted Live CDを実行しました。物理ドライブが見つかりましたが、2つのntfsパーティションの論理パーティションの横に黄色の警告三角形があります。

「情報」タブは実際には多くの答えを提供しなかったので、両方の論理パーティションをマウントしてみました。これが私が得たものです:

Sudo mount /dev/sdc1/ mnt/c

Windows is hibernated, refused to mount.
The disk contains an unclean file system (0,0).
Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)
ntfs-3g-mount: failed to access mountpoint /mnt/c: No such file or directory

両方のパーティションで同じエラーメッセージが表示されます。ちょっと非常に奇妙なとして、ブートエラーフラグは指定されたブートドライブ(C :)にのみ適用されます。 MomのUserフォルダを(D :)に設定したので、何が起こってもいつでもファイルを引き出すことができます。これで、両方のドライブが休止状態でロックアウトされました。

私の母は彼女のファイルを必要としています。休止状態フラグを安全に削除するにはどうすればよいですか?

4
kozner

どのバージョンのWindowsが関係しているかは言いませんが、Windows 8以降の場合、表示されているのはおそらくWindows Fast StartupやHibernate機能の結果です。これらの機能は、Windowsのシャットダウン操作をディスクへのサスペンド操作に変えます。 OSを完全に起動するよりも、ディスクへのサスペンドから再開する方が速いため、これのポイントは起動時間を短縮することです。問題は、これによりファイルシステムが不整合な状態のままになることであり、GParted Liveに表示されるメッセージは、パーティションをマウントしようとするとそれを通知するものです。

最良の解決策は、ディスクをWindowsで起動し(元のコンピューターで、元のWindowsインストールを使用)、これら2つの機能を無効にすることです。そうすることは、高速起動の場合は ここ 、休止状態の場合は ここ で説明されています。コンピュータが起動を停止したとおっしゃっていますが、少なくとも最初は、他のことをするよりも、その問題に取り組む方がよいかもしれません。 (OTOH、これらのパーティションに書き込むために何かを行った場合、次の方法ではこのアプローチの価値はすでに排除されています。..)Windows固有のフォーラムでそのような修復について質問することをお勧めします。

元のコンピューターで元のOSを起動できない場合は、次善の策として、ディスクをanother Windowsコンピューターに接続し、それを使用してファイルシステムを修復します。そのコンピュータが高速起動を使用している場合は、ディスクを他の場所に移動する前に、「安全な取り出し」タイプの機能(使用可能な場合)を使用するか、itで高速起動と休止状態を無効にする必要があります。 Fast Startupをアクティブにしてシャットダウンしただけでは、ディスクの状態に一貫性がなくなります。 (私はWindowsの専門家ではないので、ディスクを「安全にイジェクト」する方法を言うことはできません。これはUSBフラッシュドライブではかなり簡単ですが、ハードディスクについては知りません。)

手元に他のWindowsコンピューターがない場合は、このタスクにWindows緊急ディスクを使用できる可能性があります。私はこれらの手先へのポインタはありませんが、信頼できるソース(Microsoft、IIRCでさえ)からWeb上に浮かんでいることを知っています。ただし、信頼できるソースからのものを使用してください。 「Sergei's Super Honest Not-a-Computer-Criminal Get Good Stuff Cheap」というサイトからダウンロードした場合、完了時にコンピュータがマルウェアに感染していることがあります。

最後の最後の努力として、Linuxでパーティションをマウントするときに、次のようにrecoverオプションを使用してみることができます。

Sudo mount -o recover,ro /dev/sdb2 /mnt/foo

これかもしれないディスクをマウントします。私の例では、このアプローチのリスクを最小限に抑えるために、ro(読み取り専用)も指定していることに注意してください。運が良ければ、少なくともディスクからファイルをコピーすることができます。ただし、これが機能することは保証できません。

2
Rod Smith