2014-12-01 18:27 GMT+01:00 Robert White <rwhite@xxxxxxxxx>: > On 12/01/2014 04:56 AM, MegaBrutal wrote: >> >> Since the other thread went off into theoretical debates about UUIDs >> and their generic relation to BTRFS, their everyday use cases, and the >> philosophical meaning behind uniqueness of copies and UUIDs; I'd like >> to specifically ask you to only post here about the ACTUAL problem at >> hand. Don't get me wrong, I find the discussion in the other thread >> really interesting, I'm following it, but it is only very remotely >> related to the original issue, so please keep it there! If you're >> interested to catch up about the actual bug symptoms, please read the >> bug report linked above, and (optionally) reproduce the problem >> yourself! > > > That discussion _was_ the actual discussion of the actual problem. A problem > that is not particularly theoretical, a problem that is common to > block-level snapshots, and a discussion that contained the actual > work-arounds. > > I suggest a re-read. 8-) > The majority of the discussion was about how the kernel should react UPON mounting a file system when more than one device of the same UUID exist on the system. While it is a very legit problem worth to discuss and mitigate, this is not the same situation as how the kernel behaves when an identical device appears WHILE the file system is being mounted. Actually, I would not identify devices by UUIDs when I know that duplicates could exist due to snapshots, therefore I mount devices by LVM paths. And when a file system is already mounted with all its devices, that is a clear situation: all devices are open and locked by the kernel, any mixup at that point is an error. What is the case with multiple-device file systems? Supply all their devices with device= mount options. Just don't identify devices by UUIDs when you know there could be duplicates. Use UUIDs when you don't use LVM. Identifying file systems by UUIDs were invented because classic /dev/sdXX device names might change. But LVM names don't change. They only change when you intentionally change them e.g. with lvrename. Since having duplicate UUIDs on devices is not a problem for me since I can tell them apart by LVM names, the discussion is of little relevance to my use case. Of course it's interesting and I like to read it along, it is not about the actual problem at hand. -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
