Как изменить UUID Тома в Mac OS X 10.6?

кто-нибудь знает, как изменить UUID Тома? Фон для этого вопроса заключается в том, что у меня есть дубликат UUID:

я /Volumes/OldMacHD С UUID XYZ. У меня /Volumes/Mirror1 С UUID XYZ (тот же UUID! Бьюсь об заклад, это потому, что OldMacHD был частью этого зеркала). Я получил эти UUIDs через:

diskutil info /dev/thatdisknumber | grep UUID 

Я хотел бы изменить UUID Mirror1.

я случайно обнаружил hfs.util утилита, так как это тома HFS после все. The страница для hfs.util говорит, что если вы -s флаг, изменяет UUID. Однако, если ввести hfs.util само по себе, он не показывает вам -s вариант на всех, только каждый вариант, кроме этого! ГРР. Я все равно попробовал:

sudo /System/Library/Filesystems/hfs.fs/hfs.util -s /dev/disk4 (the raid volume).  

ничего не происходит. Нет сообщения об ошибке, нет сообщения об успехе. UUID точно такой же. Я попробовал, пока том был размонтирован.

какие идеи?

5
задан JakeGould
источник

6 ответов

синтаксис для 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 info не будет показывать новый uuid, пока вы не перемонтируете.

3
отвечен Daniel Zeller 2010-12-12 23:46:59
источник

Это должно быть выполнимо. попробуйте использовать hfs.util, указывающий фактический идентификатор устройства Тома (если это Том raid, вам нужен идентификатор устройства Тома raid, а не какого-либо конкретного диска).

в качестве альтернативы использовать маленький инструмент, который является частью SuperDuper! таким образом, можно указать путь к подключенному тому.

кровавые детали того, как обрабатывается идентификатор Тома (который на самом деле не является UUID, UUID используется только для отображения и пересчитывается каждый раз из фактический идентификатор Тома) объясняется в моем ответе как изменить UUID Тома в Mac OS X на указанное значение?

2
отвечен Analog File 2017-03-20 10:04:38
источник

/dev/disk4 не является Томом HFS, это целый диск, включая таблицу разделов и любое количество отдельных томов (разделов) на диске. /dev/disk4s0 пример Тома. Найдите правильный идентификатор нужного Тома HFS и попробуйте сделать hfs.util -s об этом.

1
отвечен Spiff 2010-08-16 23:23:03
источник

Вы можете просто изменить UUID форматом раздела / erase.

1) формат диска для Mac OS расширен с помощью встроенного Disk Utility

2) Если вам нужен раздел windows, отформатируйте диск в exFAT после того, как вы сделали первый шаг (по какой-то причине вам нужно два шага для раздела windows)

Вы можете проверить, изменился ли UUID, перечислив все номера UUID:

find /Volumes -maxdepth 1 -mindepth 1 -exec diskutil info {} \;
1
отвечен Laimis Laimison 2016-10-16 15:14:53
источник

все примеры, которые я могу найти, просто берут имя устройства BSD, а не полный путь к файлу устройства. Вы когда-нибудь пробовали это?

0
отвечен Hasaan Chop 2010-04-04 04:55:52
источник

самый простой и наиболее совместимый способ я нашел с Gparted (можно найти MAC dmg на sourceforge илиhttp://gparted.org) и вручную выбрать этот раздел / диск и редактирования uuid таким образом

но с диском util (это работает как на linux, так и на Mac:

  1. вставить диск

  2. выберите шестерню и выключите автоматическое крепление

  3. в новых редактируемых полях изменить "Display Name", а затем выберите (из" mount as") mount as UUID=foo

    • если ничего ценного не осталось на этом диске переформатировать и объявить отображаемое имя и монтировать как " ${Display Name} (который будет uuid=foo)
  4. (опционное) если необходимый re-enable автоматическая установка

  5. использовать

  6. (необязательно) измените fstab, чтобы повторно ввести сочетание дисков

0
отвечен linuxdev2013 2015-10-12 00:46:19
источник

Другие вопросы hfs logical-drive macos uuid