「dd」を使用してMac HDDを複製した後にUUIDを変更する方法は?

「dd」を使用してMac HDDを複製した後にUUIDを変更する方法は?

一日中、インターネット検索と試行錯誤の終わりに放棄し、助けを求めました。

長い話を短く:iMac(Mid 2011)の内部HDDを外部SDDに複製するコマンドを使用しましたdd。これで、Macに2つの同じディスクが接続されています。 SDDはThunderboldを介して接続されています。 Boot Manager からブートドライブとして SDD を選択しても効果はなく、iMac は低速の内部 HDD から起動し続けます。同じUUIDを持つ2つのドライブで問題が発生したようです。内部HDDがマウントされないようにするには、/ etc / fstabを編集する前にUUIDを変更する必要があります。どうすればいいですか?また、各パーティションにボリュームUUIDとパーティションUUIDがあるという事実のために混乱しています。どんなことを変えるべきですか?両方とも?それともそのうちの1つだけですか?

全内容:Thunderboldを介してiMacに接続されている外部SSDをプライマリブートドライブとして使用したいと思います。また、iMacの電源を入れずに内蔵HDDドライブを無効にしたいと思います。ddUbuntu 18.04ライブUSBスティックからiMacから起動するときに、コマンドを使用して内部HDDを複製しました。 UUID変更を使用しようとすると、tune2fsタッチしているパーティションによって異なるエラーが発生します。

sbd1 sudo tune2fs -U random /dev/sdb1 tune2fs 1.44.1 (24-Mar-2018) tune2fs: Bad magic number in super-block while trying to open /dev/sdb1 /dev/sdb1 contains a vfat file system labelled 'EFI'

sdb2 sudo tune2fs -U random /dev/sdb2 tune2fs 1.44.1 (24-Mar-2018) tune2fs: Bad magic number in super-block while trying to open /dev/sdb2 /dev/sdb2 contains a hfsplus file system labelled 'Macintosh HD'

sdb3 sudo tune2fs -U random /dev/sdb3 tune2fs 1.44.1 (24-Mar-2018) tune2fs: Bad magic number in super-block while trying to open /dev/sdb3 /dev/sdb3 contains a hfsplus file system labelled 'Recovery HD'

sbd4 sudo tune2fs -U random /dev/sdb4 tune2fs 1.44.1 (24-Mar-2018) tune2fs: Bad magic number in super-block while trying to open /dev/sdb4 /dev/sdb4 contains a ntfs file system labelled 'BOOTCAMP'

修正する: 思い切ってgdisk外部 SSD パーティションの UUID を変更してみました。 SSDのディスクとパーティションのUUIDをランダムに指定するには、gdiskのx オプションを使用しました。fなどを使用してOSXで結果を確認すると、diskutil info disk1s1すべての...disk1s2パーティションのパーティション固有のUUIDが変更されたようです。ただし、Volume UUID4つのパーティションはすべて変更されません。 (ところで、データは失われません。)しかし、iMacが外部SSDから起動しないという問題がまだ発生します。 :(

答え1

最も重要なパーティションのUUIDを変更し、hfs.util最終的に外部SSDから起動できるようになりました。 Macオペレーティングシステム(El Capitan)が保存されるパーティション。dd私のように内蔵ハードドライブを複製した場合、名前は次のように指定できます。Macintosh HD

変更したいUUIDを持つパーティションのIDENTIFIERを見つける必要があります。diskutil listコマンドを試して、次のような結果を得ました。

>diskutil list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *1.0 TB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS Macintosh HD 699.3 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 4: Microsoft Basic Data BOOTCAMP 300.0 GB disk0s4 /dev/disk1 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *1.0 TB disk1 1: EFI EFI 209.7 MB disk1s1 2: Apple_HFS MacOSX 699.3 GB disk1s2 3: Apple_Boot Recovery HD 650.0 MB disk1s3 4: Microsoft Basic Data BOOTCAMP 300.0 GB disk1s4

disk1s2私の場合はNAMEでしたMacOSX(混乱を避けるために、実験中にデフォルトで名前を変更しました)。

UUIDを変更する前に、パーティションまたはドライブ全体をアンマウントする必要があります。

パーティションのマウント解除

>diskutil unmount force /dev/disk1s2

またはフルドライブ

diskutil unmountDisk disk1 Unmount of all volumes on disk0 was successful

最後に、hfs.utilを使用してUUIDを変更し、ディスク/パーティションを再マウントします。この-sオプションは、任意のUUIDを生成して設定します。

>sudo /System/Library/Filesystems/hfs.fs/Contents/Resources/hfs.fs/hfs.util -s disk1s2

diskutil mountDisk disk1 または diskutil mount disk1s2

内部外部ドライブパーティションのボリュームUUIDを比較するには、disutil info disk1s2およびを使用します。diskutil info disk0s2

外部SSDから起動するには、Macを再起動し、再起動中にalt起動音が聞こえるまでキーボードのキー(OPTIONSキーとも呼ばれます)を押し続けます。外付けドライブを選択してください(オレンジ色のアイコン!)。

端末のコマンドを使用して、df外付けドライブがブートドライブであることを確認できます。

>df
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on /dev/disk1s2 1365908480 651731032 713665448 48% 81530377 89208181 48% / devfs 379 379 0 100% 657 0 100% /dev map -hosts 0 0 0 100% 0 0 100% /net map auto_home 0 0 0 100% 0 0 100% /home /dev/disk1s4 585932792 83152520 502780272 15% 284666 251392190 0% /Volumes/BOOTCAMP 1 /dev/disk0s2 1365908480 644697952 721210528 48% 80587242 90151316 47% /Volumes/Macintosh HD /dev/disk0s4 585932792 83152520 502780272 15% 284666 251392190 0% /Volumes/BOOTCAMP

今のように/dev/disk1s2マウントされており、/これは私のブートドライブまたはルートドライブであることを意味します。

ここでは、内蔵ハードドライブの速度を遅くする方法や、起動時にドライブがマウントされないようにする方法に興味があるかもしれません。

下に回転:https://superuser.com/questions/251969/disable-or-sleep-secondary-hard-drive-in-macbook

起動時にインストールしないでください。https://discussions.apple.com/thread/3686350

答え2

Carbon Copy Clonerのメーカーは、変更のためのシンプルな(Mac)ツールを提供しています。容量uuid(一度に1つずつ)。ダウンロードリンクが開いていますこのページ

何度使ったのにあまり問題ありませんでした。

関連情報