古いハードドライブに障害が発生したため、オペレーティングシステム(Windows XP SP3 32bit Professional))を新しいハードドライブ(WD 3 TB)に複製しました。
それが機能するまで、それは数回の試みを要しました、しかし最終的にそれは大丈夫でした:
ドライブに次のパーティションがありました。
約500GBの3つ目を作成しましたが、現時点ではわかりません。
とにかく、私はWindows XPを最初のパーティションに複製し、最終的にそれを起動可能にしました。それは機能しました。
興味深いことに、WindowsではXPディスク管理ユーティリティ、TBディスクは745GBと表示されていました!
次に、別のパーティションを追加したいと思いました。 Linux Mint 17(同じコンピューターの別の物理ドライブ上にある)から起動し、gparted
を使用してディスクにさらに2つのパーティションを追加しました。 Windows XPは2,2 TBハードディスクサイズに制限されているので、約500GBと600GBの2つのパーティションを追加しました。4つのパーティションすべて一緒にまだ2TB未満でした!
Linux内の新しいパーティションを使用して、元の(故障した)ハードドライブのイメージを作成しました。
その後、再度起動すると、Windows XPは起動できなくなり、Windowsロゴが表示された黒い画面が表示された直後にブルースクリーンでクラッシュしました。
エラーコード:0x0000007B(0xB84C3524、0xC0000034、0x00000000)
(以前は動作していたWindows98ブートCDを使用して)mbrを再度修正しようとしましたが、チャンスはありませんでした。
gparted
を使用して作成したためですか?最初のセクターの起動情報が破損する可能性がありますか?Sudo parted /dev/sdb GNU Parted 2.3 Using /dev/sdb Welcome to GNU
Parted! Type 'help' to view a list of commands. (parted) unit Unit?
[compact]? B (parted) print Model: ATA WDC WD30EZRX-00D (scsi) Disk
/dev/sdb: 3000592982016B Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Number Start End Size Type File
system Flags 1 32256B 104858648575B 104858616320B
primary ntfs boot 2 104858648576B 566232088575B
461373440000B primary ntfs 3 566232088576B 1142948888575B
576716800000B primary ntfs 4 1142948888576B 1772094488575B
629145600000B primary ntfs
テストディスク出力:
> Sudo testdisk /dev/sdb
>
> TestDisk 6.14, Data Recovery Utility, July 2013 Christophe GRENIER
> <[email protected]> http://www.cgsecurity.org
>
> Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
> Partition Start End Size in sectors
> MS Data 63 204802039 204801977
> MS Data 71 204802047 204801977
> MS Data 2046 1024002045 1024000000 [home]
> MS Data 204802047 409604023 204801977
> MS Data 267056004 1105922047 838866044
> MS Data 976566272 2048002047 1071435776
> Mac HFS 1054259368 1054290799 31432
> MS Data 1105922047 1944788090 838866044
> MS Data 2048002047 3119437822 1071435776
> MS Data 3019972479 3157858310 137885832
> MS Data 3157858310 3295744141 137885832
> P Mac HFS 3326382782 3328512703 2129922
> P Mac HFS 3330438950 3332568871 2129922
> P Mac HFS 3343736868 3343856537 119670
> P Mac HFS 3362854468 4338955811 976101344
>Structure: Ok. Use Up/Down Arrow keys to select partition.
> Use Left/Right Arrow keys to CHANGE partition characteristics:
> P=Primary D=Deleted Keys A: add partition, L: load backup, T: change
> type, P: list files, Enter: to continue NTFS, blocksize=4096, 104 GB / 97 GiB
理由XPは、745 GBがMBRパーティションの制限に関係しているためディスクを示しています(XPはGPTパーティションをサポートしていません)。MBRパーティションでは、512バイトの2 ^ 32ブロックしか使用できません。それぞれ;それは約2TBであるため、2 TB制限。
さらに悪いことに、パーティションテーブルエントリが作成される前でも、3 TBドライブの容量は0x15D3EF798ブロック(それぞれ512バイト)としてドライブによって報告されます。その数は33ビット幅であることに注意してください。= XPは33番目のビット(「0x」の後の「1」)を無視し、0x5D3EF798ブロック= 1,564,407,704(10進数)ブロック= 800,976,744,448バイトを残します。
XPはこれを約745GBと報告します(XPは「バイナリギガバイト」でディスク容量を報告するため、1つの「GB」= 1,073,741,824バイト-彼らは「GiB」と言うべきですが、それは私の個人的なことです意見)。
XPに関する限り、そのポイントを超えるパーティションテーブルエントリ(分割された出力の3番目のエントリなど)は、ドライブ上の場所を記述しているため、正しくありません。存在するとは思わない。
Gpartedがディスクに対して行ったことの完全な範囲は私にはわかりませんが、testdiskの出力には、作成しようと思っていたパーティションを考えると、「破損」としか説明できないパーティションテーブルが表示されます。明らかに非常に多くのパーティションがあるだけでなく、エントリの多くが明らかに互いにオーバーラップしています。
追加のパーティションを作成したことが、Windowsが起動しなくなった理由であった可能性はありますか?
はい。
Linuxでgpartedを使用して作成したためですか?最初のセクターのブート情報が破損する可能性がありますか?
はい。
2つのパーティションを(以前のように)「未割り当て領域」に戻すと、Windowsを再度起動する大きなチャンスはありますか?
多分。現時点では、失うものはあまりないと思います。
(4番目のパーティションに500 GBのデータがあり、それらを別のディスクに移動するのに時間がかかり、イメージをコピーする最初の試みが失敗したため、これらのパーティションを再度削除することが理にかなっているかどうかを知りたいです)
そのデータを別のディスクに移動したほうがいいと思います。
Windowsで使用できるディスクの量XP Prof. 32bit?
XPではまったく使用しません。Nicesafe2TBディスクを見つけようとします。これを使用する必要がある場合は、最初の745GB(XPで報告されている)で問題ないはずです。
Linuxでディスクの残りの部分を使用する方法はありますが、Windowsにそれを無視させますか?
疑わしい。 XPで使用するには、MBRパーティションを使用する必要があります。LBAが745 GB程度を超えるMBRパーティションテーブルエントリ(つまり、「ディスクの残りの部分を使用する」)が問題の原因である可能性があります。
Windows Vista以降ではデータディスク(2番目のディスク)として使用できます。マシンにUEFIファームウェアがある場合はOSディスクとして使用できます。