ボリュームのUUIDを変更する方法を知っている人はいますか?この質問の背景は、UUIDの問題が重複していることです。
XYZのUUIDを持つ/Volumes/OldMacHD
があります。 XYZのUUIDを持つ/Volumes/Mirror1
があります(同じUUID!OldMacHDがこのミラーの一部として使用されていたためだと思います)。これらのUUIDは次の方法で取得しました。
diskutil info /dev/thatdisknumber | grep UUID
Mirror1
のUUIDを変更したいのですが。
結局、これらはHFSボリュームであるため、偶然にhfs.util
ユーティリティを発見しました。 hfs.util
のマニュアルページ は、-s
フラグを発行すると、UUIDが変更されることを示しています。ただし、hfs.util
をすべて単独で入力した場合、-s
オプションはまったく表示されず、それ以外のすべてのオプションが表示されます。 Grr。私はとにかくそれを試しました:
Sudo /System/Library/Filesystems/hfs.fs/hfs.util -s /dev/disk4 (the raid volume).
何も起こりません。エラーメッセージも成功メッセージもありません。 UUIDはまったく同じです。ボリュームを外した状態で試してみました。
何か案は?
それは実行可能でなければなりません。ボリュームの実際のデバイスIDを指定してhfs.utilを使用してみてください(レイドボリュームの場合は、特定のディスクではなく、レイド上のボリュームのデバイスIDが必要です)。
または、SuperDuperの一部である小さなツールを使用してください。そのため、マウントされたボリュームへのパスを指定できます。
ボリュームIDの処理方法(実際にはUUIDではなく、UUIDは表示にのみ使用され、実際のボリュームIDから毎回再計算される)の厄介な詳細は、 どのようにMac OS XのボリュームのUUIDをSPECIFIED値に変更しますか?
hfs.utilの構文は、/ dev /を含むパスではなく、デバイス名にすぎないようです。
つまり.
Server:~ admin$ mount
(...)
/dev/disk1s2 on /Volumes/Backup (hfs, local, journaled)
(...)
Server:~ admin$ Sudo /System/Library/Filesystems/hfs.fs/hfs.util -s rdisk1s2
hfs.util -sの前にドライブをアンマウントし、後でマウントしてください。
「raw」デバイス、つまりdisk1s2の代わりにrdisk1s2を使用します
diskutil infoは、再マウントするまで新しいuuidを表示しません。
パーティションのフォーマット/消去によってUUIDを簡単に変更できます。
1)組み込みのDisk Utility
を使用してディスクをMacOSExtendedにフォーマットします
2)Windowsパーティションが必要な場合は、最初の手順を実行した後、ディスクをexFATにフォーマットします(何らかの理由で、Windowsパーティションに2つの手順が必要です)
すべてのUUID番号を一覧表示することで、UUIDが変更されたかどうかを確認できます。
find /Volumes -maxdepth 1 -mindepth 1 -exec diskutil info {} \;
/dev/disk4
はHFSボリュームではなく、ドライブ全体であり、パーティションテーブルと、ドライブ上の任意の数の個別のボリューム(パーティション)を含みます。 /dev/disk4s0
はボリュームの例です。気になる実際のHFSボリュームの正しい識別子を見つけて、それに対してhfs.util -s
を実行してみてください。
私が見つけることができるすべての例は、デバイスファイルへのフルパスではなく、デバイスのBSD名を使用しています。あなたはそれを試しましたか?
私が見つけた最も簡単で最も互換性のある方法は、Gpartedを使用して(いずれかのsourceforge OR http://gparted.org )でmac dmgを見つけることができます)、そのパーティションを手動で選択することです/ driveとそのようにuuidを編集する
しかし、ディスクユーティリティを使用します(これはLinuxとMacの両方で機能します:
ドライブを挿入
ギアを選択し、自動マウントをオフにします
新しく編集可能なボックスで「表示名」を変更し、(「マウント」から)「マウント」を選択しますUUID = foo
(オプション)必要に応じて、自動マウントを再度有効にします
再利用
(オプション)fstabを変更して、ドライブの組み合わせを再入力します