Кто-либо знает, как изменить UUID Объема? Фон для этого вопроса - то, что у меня есть дублирующаяся проблема UUID:
Я имею /Volumes/OldMacHD
с UUID XYZ. Я имею /Volumes/Mirror1
с UUID XYZ (тот же UUID! Я держал пари поэтому, что OldMacHD РАНЬШЕ был частью этого зеркала). Я получил эти UUID через:
diskutil info /dev/thatdisknumber | grep UUID
Я хотел бы изменить UUID Mirror1
.
Я обнаружил случайно hfs.util
утилита, так как это объемы HFS, в конце концов. Страница справочника для hfs.util
говорит это, если Вы выходите -s
флаг, это изменяет UUID. Однако, если Вы вводите hfs.util
совершенно отдельно это не показывает Вам -s
опция вообще, просто каждая опция помимо этого! Grr. Я попробовал его так или иначе:
sudo /System/Library/Filesystems/hfs.fs/hfs.util -s /dev/disk4 (the raid volume).
Ничего не происходит. Никакое сообщение об ошибке, никакое сообщение успеха. UUID точно то же. Я попробовал его, в то время как объем был размонтирован.
Какие-либо идеи?
Все примеры, которые я могу найти просто, берут устройство имя BSD, не полный путь к файлу устройств. Вы попробовали это?
/dev/disk4
не объем HFS, это - весь диск, включая таблицу разделов и любое количество отдельных объемов (разделы) на диске. /dev/disk4s0
был бы пример объема. Найдите корректный идентификатор для фактического объема HFS, о котором Вы заботитесь об и пытаетесь делать hfs.util -s
на этом.
синтаксис для hfs.util, кажется, просто devicename, не путь включая/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 и смонтировались впоследствии.
используйте "необработанное" устройство т.е. rdisk1s2 вместо disk1s2
информация о diskutil не покажет новый uuid, пока Вы не повторно смонтируетесь.