web-dev-qa-db-ja.com

Mac OSXのパーティションタイプの問題

MS-Windowsユーザーの20年として、私は1か月前にMac OSXに切り替えました。そして、私の知識は、昨日遭遇した私の大きな問題を解決するのに十分ではなく、私の真新しいMBProは今死んでいます。

BootCampにWin-7x64をインストールしました。最初の私の間違いは、貴重なSSDディスクからWindowsにほとんどスペースを割り当てていないことです。昨日、BootCampパーティションを80GBから250GBに増やしようとしました。正確に私がしたことは;

  1. Windows 7で開始し、Windowsシステムの完全バックアップを外部USBディスクに取り込みました。

  2. OS Xに切り替えて、既存のBoot Campパーティションからディスクイメージ(dmg)を作成しました(標準OS Xのディスクユーティリティを使用)。これは2回目のバックアップでした。すべてのMSOffice、Windows 7、ゲームなどのアクティベーションに問題を抱えたくないので、そのうちの1つをより大きなディスク容量の新しいWindowsに復元することを計画していました。

  3. oS Xでは、ディスクユーティリティを使用してBoot Campパーティション(disk0s4)を消去し、マスターHFS +パーティション(disk0s2)を最大物理ディスク容量(〜750GB)に拡大しました。

  4. Boot Campを開始し、Windows x64のクリーンコピーを実行しました。今回は、新しいBoot Campパーティションに268GBのディスクサイズを指定しました(単純に、Boot Campに250GB、OS Xに500GB)。

  5. 標準インストールはうまくいきました。 Windowsのインストールでプロダクトキーが要求されたので、これをスキップして新しいWindowsを初めて起動しました。シャットダウンしてOSXで再起動します。

  6. これで、最終的にMBProが停止するという一連の問題の最初の問題が発生し、ディスクユーティリティはDMGファイルからの復元を拒否しました(手順2を参照-イメージは以前のWindowsパーティションから作成されたためNTFSです!)新しい物理ブートキャンプパーティション(NTFSも)に。両方のディスクが同一ではない、またはそのようなものであると書かれていました。ブロックサイズなどを確認しました。どちらも512kbでした。私はグーグルで検索し、ディスクユーティリティを復元してスキップし、ターミナルウィンドウに切り替える別の方法を見つけました。 dd if=dmg of=disk04sを実行して、バックアップDMGファイルの内容を新しいBootCampパーティションにコピーしました。言うまでもなく、Windowsが起動せず、黒い画面が表示され、最悪の事態は、OS Xで起動したときに、ディスクユーティリティがBoot Campパーティション(268である必要があります)に対して80GBしか表示していなかったことです。容量は前のパーティションのイメージファイルによって上書きされ、突然250-80 = 170GBが失われました。

  7. クリーンなウィンドウをインストールし、Windows7 @sのバックアップ/復元を使用する他のオプションを使用することにしました。これを実行できるようにするには、Boot Campパーティションを最初からやり直して削除し、手順3-4ですでに行ったように、マスターHFSボリュームのサイズを最大(768)に変更する必要がありました。

  8. Boot Campを開始しましたが、今回はBootCampで「BootCampを複数のパーティションディスクにインストールできません」というエラーが表示されました。 BootCampが画面でパーティションテーブルを管理できるように単一のOSX(HFS)パーティションディスクが必要であることはすでに知っていました。私はこのエラーに驚いていました。最後のBootCampパーティションをすでに削除し、メインのHFSパーティションのサイズを最大に変更したことを知っていたからです。

  9. ゴールデンショット、私は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などについて検索しましたが、試す価値のある情報が見つかりませんでした。

だから私はここにいてあなたたちからの答えを待っています、あなたは私に行くべき方向、間違ったファイルシステムタイプで私の既存のパーティションを修正するために使用するツールを提案できますか?

5
Sahin

adjustコマンドの文書化されていないasr関数を使用してみることができます。実際にデータを変更することなく、ファイルシステムタイプのラベルを変更できます。

あなたの場合、適切なコマンドは次のようになります。

Sudo asr adjust --target /dev/disk0s2 --settype "Apple_HFS"

もちろん、これは基礎となるデータが破損していないことを前提としていますが、私が知る限り、これがベストショットです。

再び動作状態になったら、データをバックアップし、最初から再インストールすることをお勧めします。パーティションテーブルに問題があるようです。

9
robmathers

追加したいことが少しだけあります。上記のコマンドは私にとっては完璧に機能しましたが、パーティションの名前が表示されず、ディスクユーティリティでマウントできなかったため、最初にドライブをターミナルにマウントする必要がありました:(私のディスクはdisk0s3です)

diskutil mount /dev/disk0s3

(他の誰かが私がしたのと同じことに遭遇した場合に備えて、どのパーティションがあなたのものであるかを常に確認することを忘れないでください)

そしてTADA、私のパーティションは正しい名前とすべてでポップアップしました。

私はまだSnowLeopardを使用していますが、すべてが順調に進んでいます。あなたのおかげで幸せになれた!あなたは私をとても助けてくれました!ありがとうございました!

0
Lucky Maccy