[[ Смена UUID на NTFS разделе ]]

Смена UUID на NTFS разделе

При копировании разделов Acronis'ом получилось

mainframe ~ # blkid 
/dev/sda1: LABEL="seven" UUID="CC382EFB382EE3E4" TYPE="ntfs" 
/dev/sdb1: LABEL="Seven" UUID="CC382EFB382EE3E4" TYPE="ntfs" 

Изменим UUID для раздела /dev/sda1
Копируем 'суперблок' в файл

if=/dev/sda1 of=~/superblock bs=512 count=1

делаем копию

cp ~/superblock ~/superblock.bak

Открываем в шестнадцатеричном редакторе

Для раздела NTFS код UUID будет записан в позиции 0x48-0x4F (8 байт) в обратном порядке

E4 E3 2E 38 FB 2E 38 CC

Достаточно будет поменять 1 байт

E4 E3 2E 38 FB 2E 38 AA

Записать измененные данные на диск

dd if=~/superblock of=/dev/sda1 bs=512 count=1

Результат

mainframe ~ # blkid 
/dev/sda1: LABEL="seven" UUID="AA382EFB382EE3E4" TYPE="ntfs" 
/dev/sdb1: LABEL="Seven" UUID="CC382EFB382EE3E4" TYPE="ntfs" 

Данные останутся целыми, если все сделано правильно.

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
203 +14 = 
 
practice/uuid_ntfs.txt · Последнее изменение: 2022/08/31 14:53 — 127.0.0.1
Gentoo Linux Gentoo Linux Driven by DokuWiki