Смена 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"
0x43-0x46 для VFAT
Данные останутся целыми, если все сделано правильно.
Обсуждение