web-dev-qa-db-ja.com

「プライマリGPTテーブルは破損しているが、バックアップは正常に表示される」場合にWindowsパーティションからデータを取得する方法

Asus Laptop(U37VC)でWindows 8.1を実行していました。ブルースクリーン;エラー0xc000000e。図どういうわけかブートを台無しにしました(迷惑な遅延の後、最近いくつかのハードリブート)。 BIOSでブート保護を無効にした後、USBからこれを修正することになっているユーティリティ(EasyRE)を実行できます。動作しません。パーティションは認識されません。

私は代わりにUbuntuを使用してこれを修正すると思いました。 USBから実行されているUbuntu 15.04を使用しています。 GPartedは、「プライマリGPTテーブルは破損していますが、バックアップは正常に表示されるため、使用されます」と言います。

ターミナルでいくつかのことを実行しようとしています:

ubuntu@ubuntu:~$ Sudo mount -t cifs -o ro /dev/sda6 /home/ubuntu/cdrive
mount.cifs: bad UNC (/dev/sda6)
ubuntu@ubuntu:~$ Sudo ntfsfix /dev/sda6
Failed to determine whether /dev/sda6 is mounted: No such file or directory
Mounting volume... Failed to access '/dev/sda6': No such file or directory
Error opening '/dev/sda6': No such file or directory
FAILED
Attempting to correct errors... Failed to access '/dev/sda6': No such file or directory
Error opening '/dev/sda6': No such file or directory
FAILED
Failed to startup volume: No such file or directory
Failed to access '/dev/sda6': No such file or directory
Error opening '/dev/sda6': No such file or directory
Volume is corrupt. You should run chkdsk.
ubuntu@ubuntu:~$ 

ボリュームが壊れていますか? OK、私は適切に恐れています。ここで何をしているのかわからないことに注意してください。このコードは、このようなWebサイトからコピーアンドペーストされています。

アイデア?私の作品のほとんどはクラウドにありますが、私は大学院生であり、私の貴重なZoteroファイルはそうではありません。バックアップはありますか?いいえ、私はバカです。私が書いたすべての(かけがえのないもの)はGmailにあるので、私はそれを気にしませんでした。私はこの災難までゾテロを忘れていました。

助けてください。これを修正する方法はありますか?または、少なくとも必要なものをドライブからドラッグしますか?ドライブ自体は大丈夫ですか? (データを取得できない場合でも、WindowsまたはUbuntuのクリーンインストールが問題を解決するかどうかを知りたいです)どうすれば確認できますか?

編集:---------------

Device          Start        End    Sectors   Size Type
/dev/sda1        2048     616447     614400   300M EFI System
/dev/sda2      616448    1845247    1228800   600M Windows recovery environment
/dev/sda3     1845248    2107391     262144   128M Microsoft reserved
/dev/sda4     2107392  782772223  780664832 372.3G Microsoft basic data
/dev/sda5   782772224  783515647     743424   363M Windows recovery environment
/dev/sda6   783515648 1911560191 1128044544 537.9G Microsoft basic data
/dev/sda7  1911560192 1953523711   41963520    20G Windows recovery environment

おそらく、彼らが何をしているのかを知っている人に啓示的に役立つ追加情報:Windows 8.1インストールディスクを使用して修復しようとすると、ドライブがロックされていることを示します。

OK、ここに私がfdiskから持っているものがあります:

ubuntu@ubuntu:~$ Sudo sgdisk -b sda-backup.gpt /dev/sda
Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!

****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
****************************************************************************
The operation has completed successfully.

ubuntu@ubuntu:~$ Sudo sgdisk -p /dev/sda
Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!

****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
****************************************************************************
Disk /dev/sda: 1953525168 sectors, 931.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): EA00449F-79EF-40B7-9A63-F062CED0EBBE
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 3437 sectors (1.7 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          616447   300.0 MiB   EF00  EFI system partition
   2          616448         1845247   600.0 MiB   2700  Basic data partition
   3         1845248         2107391   128.0 MiB   0C01  Microsoft reserved ...
   4         2107392       782772223   372.3 GiB   0700  Basic data partition
   5       782772224       783515647   363.0 MiB   2700  
   6       783515648      1911560191   537.9 GiB   0700  Basic data partition
   7      1911560192      1953523711   20.0 GiB    2700  Basic data partition

ubuntu@ubuntu:~$ Sudo gdisk /dev/sda
GPT fdisk (gdisk) version 1.0.0

Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: damaged

****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
****************************************************************************

    Command (? for help): v

    Partition(s) in the protective MBR are too big for the disk! Creating a
    fresh protective or hybrid MBR is recommended.

そこで、バックアップヘッダーをメインにコピーしました(これが私がしたことです)。

ubuntu@ubuntu:~$ Sudo gdisk /dev/sdc
GPT fdisk (gdisk) version 1.0.0

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by
typing 'q' if you don't want to convert your MBR partitions
to GPT format!
***************************************************************


Command (? for help): q
ubuntu@ubuntu:~$ gdisk /dev/sda

GPT fdisk (gdisk) version 1.0.0

Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: damaged

****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
****************************************************************************

Command (? for help): r

Recovery/transformation command (? for help): b

Recovery/transformation command (? for help): m

Command (? for help): w

Partition(s) in the protective MBR are too big for the disk! Creating a
fresh protective or hybrid MBR is recommended.

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/sda.
Warning! An error was reported when writing the partition table! This error
MIGHT be harmless, or the disk might be damaged! Checking it is advisable.

これで、画面の横にOS(ドライブアイコン)、DATA(ドライブアイコン)、UUI(USBアイコン)がポップアップ表示されます。それらをクリックしても何も得られませんが、Nautilusの「DATA」をクリックすると、「/ media/ubuntu/DATAでの/ dev/sda6のマウントエラー:コマンドライン `mount -t" ntfs "-o" uhelper = udisks2、nodev、nosuid 、uid = 999、gid = 999 ""/dev/sda6 ""/media/ubuntu/DATA "'はゼロ以外の終了ステータス1で終了しました:"

最後から2番目(?)編集:--------

2番目の問題が何であれ、gdiskを使用してバックアップGPTをコピーした後、EasyREユーティリティを使用して、少なくとも修正されました。少なくともWindowsに戻ってドキュメントを取得できます。ただし、前の2つではなく3つのパーティションがあります。 A〜400GB C:ほとんどの重要なこと。 600MB D:「回復」と呼ばれる、Windowsによって作成されたと思われる「回復」に関連するものでいっぱいですが、Windowsツールを使用したEasyREでもかまいません。および400MBの空白(Windowsによれば明らかに9/10が使用されます-Ubuntuは隠しファイルを表示します)E :. Ubuntuには、315MB FAT "SYSTEM"パーティションも表示されます。だから、以前のD:ドライブを失いました。来週、なぜアイデアがあれば感謝するのかを理解しようとします。

Ubuntuでは、「空き領域」のブロックが599GBと134MBという2つのブロックがあることに注意しています。以前の場所にあったもの(D :)を回復することは難しいと思います。

3
loop

まず、 Common Internet File System(CIFS) はネットワークプロトコルであり、ハードディスクで使用されるファイルシステムではありません。したがって、CIFSを使用してディスクをマウントしようとすると、最初から失敗する運命にありました。 (CIFSを使用して同じディスクにアクセスできます別のコンピューターからが、ローカルではありません。)ほとんどのWindowsパーティションはNTFSを使用し、NTFSはNTFS-3gドライバーを使用してマウントします。

第二に、ディスクでntfsfixを使用しても失敗する運命にありました。その名前にもかかわらず、ntfsfixは実際には重要なものを修正しません。いくつかの簡単なチェックを行ってから、ファイルシステムにWindowsによる注意が必要であるとマークします。したがって、Linuxからファイルシステムにアクセスしようとする試みをブロックする可能性があるため、このステップで問題が悪化した場合、問題が発生します。また、mountntfsfixの両方で/dev/sda6を試した理由も明らかではありません。そのデバイスIDをディスクユーティリティから取得しましたか、それが正しいデバイスであることを覚えていましたか?これはまさにあなたの問題を解決するのに必要な技術情報の一種です。

第三に、そして最も重要なこととして、報告するエラーメッセージは GUID Partition Table(GPT)、 を指します。これは、レベルのデータ構造です上記ファイルシステムのものです。したがって、少なくともこの段階では、ファイルシステムを修正しようとする試みは見当違いです。 (ケーキのレシピで小麦粉と卵を結合する前に小麦粉と卵を焼こうとするようなものです。)その代わりに、パーティションテーブルを修復する方法を探す必要があります。幸いなことに、GPTには冗長性が含まれているため、修復することも可能です。ただし、それを行うための段階的な指示を提供するには不十分な情報を提示しており、その事実を変更するために提供できる簡単なデータセットはありません。間違っている可能性のあるものはいくつもあるので、ここからは、レシピではなく、学習したものに応じて実行される診断と手順のプロセスでなければなりません。

まず、次のページを順番に読むことをお勧めします。

  1. GPT fdiskの「GPTとは?」ページ
  2. GPTのWikipediaページ (実際にはこれのほとんどをざっと見ることができますが、ディスク上のデータのレイアウトと、保護MBR、2つのGPTヘッダー、および2つのパーティションテーブルの違いに注意してください)
  3. 問題の修復に関するGPT fdiskドキュメント

辛抱強く!最初の2ページをスキップして3ページ目に突入すると、知識が不完全になり、 'おそらく物事のハッシュを作成します。これらのページを読んだら、gdiskを使用してディスクを調査し、運が良ければ修復することができます。

gdiskを使用してディスクを修正できない場合は、 TestDisk を使用してディスクのファイルシステムを検索し、検出内容を説明するパーティションテーブルを作成できます。ただし、これは間違いなく最後の手段のユーティリティです。

4
Rod Smith