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

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

У меня есть /Volumes/OldMacHD с UUID XYZ. У меня есть /Volumes/Mirror1 с UUID XYZ (тот же UUID! Я уверен, это потому, что OldMacHD ИСПОЛЬЗУЕМСЯ, чтобы быть частью этого зеркала). Я получил эти UUID через:

  • «Расширить объем» не работает в Windows Vista
  • Конвертировать первичные разделы в логические разделы без потери данных
  • Переименование жирового объема
  • Могу ли я установить свежие разделы Linux по разделам (LUKS & LVM) и сохранить / использовать существующего домашнего пользователя?
  • Только три основных раздела?
  •  diskutil info /dev/thatdisknumber | grep UUID 

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

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

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

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

    Есть идеи?

  • Могу ли я установить свежие разделы Linux по разделам (LUKS & LVM) и сохранить / использовать существующего домашнего пользователя?
  • Почему Ubuntu монтирует неправильный раздел с правами root?
  • «Расширить объем» не работает в Windows Vista
  • Как я могу навсегда восстановить UUID раздела LVM?
  • Конвертировать первичные разделы в логические разделы без потери данных
  • Изменить UUID под Linux?
  • 6 Solutions collect form web for “Как изменить UUID тома на Mac OS X 10.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 не покажет новый uuid, пока вы не перемонтируете.

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

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

    Подробные сведения о том, как обрабатывается идентификатор тома (который на самом деле не является UUID, UUID используется только для отображения и переустанавливается каждый раз с фактического идентификатора тома), объясняется в моем ответе на « Как изменить UUID» Объема в Mac OS X до УКАЗАННОГО значения?

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

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

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

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

    1. Вставить привод

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

    3. В новых редактируемых блоках Измените «Отображаемое имя», а затем выберите (из «mount as») mount как UUID = foo

      • Если в этом драйвере нет значения, и объявите отображаемое имя и установите его как «$ {Display Name} (что будет uuid = foo)
    4. (Опционально) при необходимости повторного включения автоматического монтажа

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

    6. (Необязательно) изменить fstab для повторного входа в состав дисков

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

    1) Отформатируйте диск на Mac OS Extended с помощью встроенной Disk Utility

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

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

     find /Volumes -maxdepth 1 -mindepth 1 -exec diskutil info {} \; 
    Давайте будем гением компьютера.