MS-Windowsユーザーの20年として、私は1か月前にMac OSXに切り替えました。そして、私の知識は、昨日遭遇した私の大きな問題を解決するのに十分ではなく、私の真新しいMBProは今死んでいます。
BootCampにWin-7x64をインストールしました。最初の私の間違いは、貴重なSSDディスクからWindowsにほとんどスペースを割り当てていないことです。昨日、BootCampパーティションを80GBから250GBに増やしようとしました。正確に私がしたことは;
Windows 7で開始し、Windowsシステムの完全バックアップを外部USBディスクに取り込みました。
OS Xに切り替えて、既存のBoot Campパーティションからディスクイメージ(dmg)を作成しました(標準OS Xのディスクユーティリティを使用)。これは2回目のバックアップでした。すべてのMSOffice、Windows 7、ゲームなどのアクティベーションに問題を抱えたくないので、そのうちの1つをより大きなディスク容量の新しいWindowsに復元することを計画していました。
oS Xでは、ディスクユーティリティを使用してBoot Campパーティション(disk0s4)を消去し、マスターHFS +パーティション(disk0s2)を最大物理ディスク容量(〜750GB)に拡大しました。
Boot Campを開始し、Windows x64のクリーンコピーを実行しました。今回は、新しいBoot Campパーティションに268GBのディスクサイズを指定しました(単純に、Boot Campに250GB、OS Xに500GB)。
標準インストールはうまくいきました。 Windowsのインストールでプロダクトキーが要求されたので、これをスキップして新しいWindowsを初めて起動しました。シャットダウンしてOSXで再起動します。
これで、最終的にMBProが停止するという一連の問題の最初の問題が発生し、ディスクユーティリティはDMGファイルからの復元を拒否しました(手順2を参照-イメージは以前のWindowsパーティションから作成されたためNTFSです!)新しい物理ブートキャンプパーティション(NTFSも)に。両方のディスクが同一ではない、またはそのようなものであると書かれていました。ブロックサイズなどを確認しました。どちらも512kbでした。私はグーグルで検索し、ディスクユーティリティを復元してスキップし、ターミナルウィンドウに切り替える別の方法を見つけました。 dd if=dmg of=disk04s
を実行して、バックアップDMGファイルの内容を新しいBootCampパーティションにコピーしました。言うまでもなく、Windowsが起動せず、黒い画面が表示され、最悪の事態は、OS Xで起動したときに、ディスクユーティリティがBoot Campパーティション(268である必要があります)に対して80GBしか表示していなかったことです。容量は前のパーティションのイメージファイルによって上書きされ、突然250-80 = 170GBが失われました。
クリーンなウィンドウをインストールし、Windows7 @sのバックアップ/復元を使用する他のオプションを使用することにしました。これを実行できるようにするには、Boot Campパーティションを最初からやり直して削除し、手順3-4ですでに行ったように、マスターHFSボリュームのサイズを最大(768)に変更する必要がありました。
Boot Campを開始しましたが、今回はBootCampで「BootCampを複数のパーティションディスクにインストールできません」というエラーが表示されました。 BootCampが画面でパーティションテーブルを管理できるように単一のOSX(HFS)パーティションディスクが必要であることはすでに知っていました。私はこのエラーに驚いていました。最後のBootCampパーティションをすでに削除し、メインのHFSパーティションのサイズを最大に変更したことを知っていたからです。
ゴールデンショット、私はOS Xを再起動しました。そして、それは二度と戻りませんでした。神に感謝します。私の修復パーティションはまだ正常だったので、修復モードでcommand + rを使用して起動しました。これで、ターミナルウィンドウが開きます。 diskutil list
を実行しましたが、見たものが信じられませんでした。BootCamp(またはディスクユーティリティが不明)によって、プライマリOS XパーティションのタイプがMS-DOS(Fat 32)に変更されたと思います。 「MicrosoftBasicData」と言います。
私は既存のプライマリHFS +パーティションの破損したタイプを変更する方法を必死に探していました(すべてのデータが正常であり、それらに到達できるかどうかを待っています)
diskutil list
の出力は次のとおりです。
/dev/disk0
: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *751.3 GB disk0
1: EFI 209.7 MB disk0s1
2: Microsoft Basic Data 750.4 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *1.3 GB disk1
1: Apple_partition_map 30.7 KB disk1s1
2: Apple_HFS Mac OS X Base System 1.3 GB disk1s2
/dev/disk2
: TYPE NAME SIZE IDENTIFIER
0: untitled *524.3 KB disk2
(*修復ディスクのさまざまなマウントポイントとは関係がないため、残りをクリアしました)
そしてdf
:
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk1s2 2464464 2223200 216624 92% 280978 27078 91% /
devfs 399 399 0 100% 691 0 100% /dev
/dev/disk2 1024 288 736 29% 34 92 27% /Volumes
/dev/disk3 1024 280 744 28% 33 93 26% /private/var/tmp
/dev/disk4 1024 312 712 31% 37 89 29% /private/var/run
/dev/disk5 1024 280 744 28% 33 93 26% /System/Installation
/dev/disk6 1024 528 496 52% 64 62 51% /private/var/db
/dev/disk7 12288 3304 8984 27% 411 1123 27% /private/var/folders
/dev/disk8 4096 832 3264 21% 102 408 20% /private/var/root/Library
/dev/disk9 2048 288 1760 15% 34 220 13% /Library/ColorSync/Profiles/Displays
/dev/disk10 1024 336 688 33% 40 86 32% /Library/Preferences
/dev/disk11 1024 312 712 31% 37 89 29% /Library/Preferences/SystemConfiguration
/dev/disk12 2048 280 1768 14% 33 221 13% /Library/Keychains
/dev/disk13s1 15600632 283400 15317232 2% 0 0 100% /Volumes/GPARTED
ところで、私は最新のアップデート(10.8.x)を備えたOS X MountainLionを持っています。
これまで、GPartedを試しました(起動可能なサムドライブを作成しましたが、実行されませんでした。キーボード選択画面でフリーズしました)、TestDiskを試しましたが、どちらも実行されず、エラーコードが返され、 gpt、fdiskなどについて検索しましたが、試す価値のある情報が見つかりませんでした。
だから私はここにいてあなたたちからの答えを待っています、あなたは私に行くべき方向、間違ったファイルシステムタイプで私の既存のパーティションを修正するために使用するツールを提案できますか?
adjust
コマンドの文書化されていないasr
関数を使用してみることができます。実際にデータを変更することなく、ファイルシステムタイプのラベルを変更できます。
あなたの場合、適切なコマンドは次のようになります。
Sudo asr adjust --target /dev/disk0s2 --settype "Apple_HFS"
もちろん、これは基礎となるデータが破損していないことを前提としていますが、私が知る限り、これがベストショットです。
再び動作状態になったら、データをバックアップし、最初から再インストールすることをお勧めします。パーティションテーブルに問題があるようです。
追加したいことが少しだけあります。上記のコマンドは私にとっては完璧に機能しましたが、パーティションの名前が表示されず、ディスクユーティリティでマウントできなかったため、最初にドライブをターミナルにマウントする必要がありました:(私のディスクはdisk0s3です)
diskutil mount /dev/disk0s3
(他の誰かが私がしたのと同じことに遭遇した場合に備えて、どのパーティションがあなたのものであるかを常に確認することを忘れないでください)
そしてTADA、私のパーティションは正しい名前とすべてでポップアップしました。
私はまだSnowLeopardを使用していますが、すべてが順調に進んでいます。あなたのおかげで幸せになれた!あなたは私をとても助けてくれました!ありがとうございました!