Windowsでパーティションのサイズを変更した後、APFSパーティションを失った


3

WindowsでEASEUSパーティションマネージャーを使用してWindowsパーティションのサイズを変更して、macOSでAPFSパーティションを拡張できるように未割り当て領域を解放しようとしましたが、サイズ変更後にmacOSで起動できませんでした。私を助けてください!失われたAPFSパーティションを回復する方法?

以下の16進ダンプ。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

Amans-iMac:~ aman$ sudo dd if=/dev/disk1 skip=335874048 bs=512 count=1 | hexdump 
Password:
1+0 records in
1+0 records out
512 bytes transferred in 0.001917 secs (267067 bytes/sec)
0000000 b9 e9 ff cb a4 6d fc f3 01 00 00 00 00 00 00 00
0000010 fc da 09 00 00 00 00 00 01 00 00 80 00 00 00 00
0000020 4e 58 53 42 00 10 00 00 29 ea 22 01 00 00 00 00
0000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000040 02 00 00 00 00 00 00 00 d8 36 06 fb 2f 1f 42 7a
0000050 b2 90 f5 cc 5c 85 9f 36 13 6f 08 00 00 00 00 00
0000060 fd da 09 00 00 00 00 00 18 01 00 00 18 6c 00 00
0000070 21 3c 06 00 00 00 00 00 28 c9 05 00 00 00 00 00
0000080 70 00 00 00 18 0f 00 00 6e 00 00 00 02 00 00 00
0000090 bc 0e 00 00 5c 00 00 00 af 6b 00 00 00 00 00 00
00000a0 69 ad 04 00 00 00 00 00 01 04 00 00 00 00 00 00
00000b0 00 00 00 00 64 00 00 00 03 04 00 00 00 00 00 00
00000c0 a4 6b 00 00 00 00 00 00 a6 6b 00 00 00 00 00 00
00000d0 a6 0d 01 00 00 00 00 00 00 00 00 00 00 00 00 00
00000e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
*
0000200

回答:


1

パーティションテーブルがねじ込まれているようです。

disk1の最初のパーティションはWindows回復パーティションで、2番目はEFIパーティションです。次に、Microsoft予約済み(E3C9E316-0B5C-4DB8-817D-F92DF00215AE)、基本データ(EBD0A0A2-B9E5-4433-87C0-68B6B72699C7)、またはWindows回復(DE94BBA4-06D1-4D40-A16A-BFD50179D6AC)パーティションのいずれか。

しかし、ブロック335874048(6番目のパーティションの最初のブロック)の16進ダンプは有望に見えます:

...
0000020 4e 58 53 42 00 10 00 00 29 ea 22 01 00 00 00 00
...
  • 4e 58 53 42:APFSコンテナーのマジックストリング
  • 00 10 00 00:APFSブロックサイズ:4096
  • 29 ea 22 01 00 00 00 00 APFSブロックのAPFSコンテナサイズ:19065385(= 152523080 512ブロック)

    バイトを再配置した後29 ea 22 01 00 00 00 00> 00 00 00 00 29 ea 22 01> 00 00 00 00 01 22 ea 29は、小数点以下の値を取得することができ、ここで

    ここに画像の説明を入力してください

6番目のパーティションのタイプが明らかに間違っています!

次に、パーティションタイプをgptで変更する必要があります。

  • 復旧モードでSIPを無効にします(復旧システムのバージョンは10.11以降である必要があります)
  • 外部ドライブまたはインターネット復旧モードで起動します。
  • ターミナルを開き、詳細を取得します。

    diskutil list
    sudo gpt -r show /dev/disk1
    
  • 6番目のパーティションを削除します。

    sudo gpt remove -i 6 /dev/disk1
    
  • 適切なタイプの同じパーティションを復元します。

    sudo gpt add -i 6 -b 335874048 -s 152523080 -t 7C3457EF-0000-11AA-AA11-00306543ECAC /dev/disk1
    
  • APFSコンテナを確認してください

    diskutil verifyVolume disk1s6
    
  • 回復モードでSIPを有効にする

macOSは通常、最初のパーティションとしてEFIパーティションを必要とするため、パーティションレイアウトはまだ一般的ではありません。

デフォルト以外のレイアウトは、将来のファームウェアの更新を妨げる可能性があります!


私を救ってくれてありがとう:)私のMacはうまく起動しています。Windowsパーティションを縮小してAPFSパーティションを安全に拡張する方法はありますか?
レジェンダリー

現在のパーティションをバックアップしてから、新しく拡張されたパーティションに復元する必要があると思います。
レジェンダリー

約128ギグ。
レジェンダリー

私がやっているのは、macOSのDMGバックアップを作成する> windows diskを縮小する> macOSを削除する> windowsの未割り当て領域から新しいパーティションを作成する>そこから新しいAPFSパーティションを作成する>新しいパーティションにdmgを復元する
レジェンダリー

動作しますか?
LegendaryAman

0

パーティションテーブルが台無しになった場合、apfsコンテナのスペースを増やすために、Windowsパーティション縮小する簡単な方法を見つけました。

  • 先に進む前に、TimeMachine / Diskのバックアップを作成してください。

  • 外部ディスク/ USBを使用して他のmacOSを起動し、Paragon Hard Disk Managerの試用版をダウンロードし 、Windows / NTFSボリュームを希望のサイズに縮小します。

  • Paragon HDMで、APFSパーティションを右クリックして空き領域を移動>パーティションの移動/サイズ変更(Paragaon HDMでは、APFSコンテナが未フォーマットで表示されますが大丈夫です)
  • APFSコンテナのサイズを変更します。diskutil apfs resizeContainer disk1s6 0disk1s06はapfsコンテナIDです。0を使用すると、すべての空き領域が割り当てられます。0を120gなどのカスタムサイズに置き換えることもできます。未割り当て領域を解放するには<=である必要があります。diskutil listコンテナIDを確認するために使用します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.