web-dev-qa-db-ja.com

「不明な」パーティションタイプをNTFSに復元するにはどうすればよいですか?

最近、GRUBをアンインストールした後にPCを復元するのに問題があり、Ubuntuをそこからインストールしています。通常、これを行うときに問題は発生しませんが、今回は異なります。私のWindows XP(NTFS)パーティションは、Partition Magicでは「その他」、GPartedでは「NTFS」ではなく「不明」と表示されます。

もう一度Windowsパーティションにアクセスするにはどうすればよいですか?私は、ここで何が行われているのかを知るために、情報を提供したり、その情報を生成するために必要なテストを実行したりする以上のことをします。ここがそのような質問をするのに間違った場所であるならば、私の謝罪。私はスーパーユーザーについて良いことは何も聞いたことがなく、試してみることにしました。ありがとう!


enter image description here

enter image description here

7
Alan

sfdiskは、この問題を簡単に「修正」できるはずです。このようなものは「うまくいく」はずです:

sfdisk /dev/sda -i -c 1 07

ただし、パーティションの種類が変更されていることに加えて、パーティションの位置(開始、終了)も破損している可能性があります。 TestDisk はこれらの問題を検出し、新しい、やや適切なパーティションテーブルを書き込みます。

問題は、パーティションテーブルが破損していることを考えると、データも破損している可能性があります。

3
Hello71

私の理解から、MBR(マスターブートレコード)が上書きされたか破損しているようです。 Linux内から復元を試みましたか?次のコマンドを実行して、ms-sysツールでこれを行うことができます。

ms-sys -m /dev/sda

-mスイッチはWindows 2000/XP/2003用です。WindowsXPを使用している場合は、必ずこのスイッチを使用してください。

2
Aaron

BOOTMBRを修復するには(まだコメントできないため、最後の回答を作成します):

  1. Windows VistaまたはWindows 7のインストールディスクをディスクドライブに挿入し、コンピューターを起動します。
  2. プロンプトが表示されたら、キーを押します。
  3. 言語、時刻、通貨、キーボード、または入力方法を選択し、[次へ]をクリックします。
  4. [コンピューターを修復する]をクリックします。
  5. 修復するオペレーティングシステムをクリックし、[次へ]をクリックします。
  6. [システム回復オプション]ダイアログボックスで、[コマンドプロンプト]をクリックします。
  7. 「Bootrec.exe/FixMbr」と入力し、Enterキーを押します。

GrubとLinuxのインストールで問題が発生した後、私はこれを数回行った。

1
A. Hayes

「chkdsk」コマンドを使用してディスクを回復することもできます。

  1. Windowsでコンピュータを起動するXPディスク。

  2. 回復コンソールに移動

  3. 次のようなコマンドを入力します

    C:\> chkdsk /r 
    
  4. プロセスが完了するまで待ちます。再起動して参照してください。

1
prem