Bug 69366 - udisks should provide a way to change drive UUID
Summary: udisks should provide a way to change drive UUID
Status: NEW
Alias: None
Product: udisks
Classification: Unclassified
Component: operations (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium enhancement
Assignee: David Zeuthen (not reading bugmail)
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-09-15 03:34 UTC by skierpage
Modified: 2013-09-15 03:34 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
output of udisksctl dump, note sdb1 and its copy sdg2 have same UUID (69.37 KB, text/plain)
2013-09-15 03:34 UTC, skierpage
Details

Description skierpage 2013-09-15 03:34:16 UTC
Created attachment 85840 [details]
output of udisksctl dump, note sdb1 and its copy sdg2 have same UUID

I used `dd` to make an exact copy of an NTFS partition to a partition on an external USB hard drive. It worked, but when I attach the USB drive and try to mount the partition copy using KDE's Device Notifier or Dolphin file manager, it confuses the KDE Solid layer in Kubuntu 12.04, 12.10, and 13.04, because the two drives have identical UUIDs. (More details in https://bugs.kde.org/show_bug.cgi?id=303508 .) The fix for KDE is "easy", just change the UUID of the external partition. But there's no way to do this using udisks or udisksctl (or NTFS tools); instead Googling finds others wanting to change UUID, and suggestions like http://art.ubuntuforums.org/showthread.php?t=1240146 which require using `dd` to overwrite magic offsets in the raw partition, which is highly prone to unrecoverable disk-damaging errors.

Someone recommended in my KDE bug that I file a bug against udisks to add the functionality to change the UUID of a drive, so here I am.

libudisks2-0 2.1.0-2
udev 175-0ubuntu26
udisks 1.0.4-7build1
udisks2 2.1.0-2

ntfs-3g 1:2013.1.13-1+0ubuntu2


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.