Назад | Перейти на главную страницу

Изменение идентификатора диска Windows GPT через Linux

У меня есть моментальный снимок уровня SAN \ клон общего тома кластера Windows (CSV), который я хочу смонтировать на тем же кластер для извлечения файлов в виде резервной копии.

Как подробно описано здесь: Доступ к моментальному снимку общего тома кластера на стороне хранилища

... есть проблемы с монтированием клона CSV в том же кластере из-за конфликта GUID.

Я разработал, как достичь того, чего я хочу, с обходным путем, который на самом деле не работает для меня. Я могу смонтировать этот снимок \ клон CSV на другом компьютере с Windows, получить объект диска через Powershell следующим образом:

$disk = get-disk -Number *number*

... Powershell имеет метод set-disk, который позволяет мне изменить идентификатор диска:

Set-Disk -Guid {New GUID}

Теперь я могу смонтировать этот клон обратно в тот же кластер, теперь нет конфликта GUID, и я могу получить к нему доступ, как к любому другому тому NTFS.

Что я хотел бы сделать, так это изменить этот идентификатор диска на машинах Linux, чтобы я мог разумно автоматизировать процесс. Я вижу примеры того, как это может быть возможно, если диск имеет MBR, но возможно ли это, если машина GPT?

Любая помощь будет принята с благодарностью.

gdisk должно помочь: посмотрите на «c», «g» и «f» в меню дополнительных функций.

Видеть Справочная страница ubuntu trusty gdisk.

sgdisk --disk-guid = R / dev / sdXXXX

(Устанавливает GUID диска на новое случайное значение и больше подходит для сценариев / автоматизации)