Изменение UUID томов NTFS, зашифрованных VeraCrypt, в Linux?

Это работает с GNUsed:

sed -z 's/\n/,/g' 

-zвключен с версии 4.2.2

Примечание. -zизменяет разделитель на нулевые символы (\0). Если ваш ввод не содержит нулевых символов, весь ввод обрабатывается как одна строка. Это может иметь свои ограничения .

Чтобы избежать замены новой строки последней строки, вы можете изменить ее обратно:

sed -z 's/\n/,/g;s/,$/\n/'

(Это снова синтаксис GNU sed, но это не имеет значения, так как все это только GNU)

0
20.11.2019, 11:34
1 ответ

Итак, мне удалось сделать это самому, это шаги (для кортика MBR):

Прежде всего, вам необходимо изменить UUID внутренних зашифрованных файловых систем для каждого раздела.

  1. Расшифруйте /dev/sdX#с помощью VeraCrypt и не монтируйте его, вы получите устройство с именем/dev/mapper/veracrypt1

  2. Используйте blkid, чтобы найти UUID `/dev/mapper/veracrypt1'

  3. Отредактируйте /dev/mapper/veracrypt1с помощью шестнадцатеричного редактора (, например,.hexedit)и замените байты, которые представляют ваш UUID (они в обратном порядке из-за порядка следования байтов ).

  4. Закройте картограф VeraCrypt.

  5. Повторите 1 -4 для всех последующих зашифрованных разделов.

Теперь вы хотите изменить PARTUUID диска MBR.Он генерируется на основе MBR самого диска.

  1. Используйте blkid, чтобы найти PARTUUID диска, который вы хотите изменить(/dev/sdX#)

  2. Откройте /dev/sdXс помощью шестнадцатеричного редактора (, например.hexedit)

  3. Найдите PARTUUID, который вы нашли ранее, без символа " -" и всего, что после него. Это также в обратном порядке из-за порядка байтов.

  4. Измените PARTUUID (, который на самом деле является идентификатором MBR диска ), как считаете нужным.

Вот и все, главное ничего не напортачить.

0
28.01.2020, 03:05

Теги

Похожие вопросы