1 |
I just discovered that two of my disks have exactly the same UUIDs. |
2 |
|
3 |
A couple of years back, I bought these drives to install RAID on them, |
4 |
but gave up on that. Now, I've decided to do "manual" RAID, but I'm |
5 |
wondering if the fact that the two drives have the same UUID is causing |
6 |
whoever it is who sets up /dev/disk (I'm still trying to find that |
7 |
culprit) is croaking on two different devices with the same UUID. |
8 |
|
9 |
Where is the UUID determined? I'd presumed that it was derived from |
10 |
some characteristics of the drive, determined by the device controller, |
11 |
but now I'm wondering if my initial RAID configuration set some |
12 |
drive-internal variable to be identical? |
13 |
|
14 |
And, how does one /*reset*/ it? |
15 |
|
16 |
|
17 |
|
18 |
On 2020-03-19 07:08, n952162 wrote: |
19 |
> On 2020-03-19 00:12, Ian Zimmerman wrote: |
20 |
>> On 2020-03-18 22:57, n952162 wrote: |
21 |
>> |
22 |
>>> Well, some new recognitions ... |
23 |
>>> |
24 |
>>> It turns out that those /dev/disk subdirectories don't necessarily have |
25 |
>>> all the disk devices represented: |
26 |
>>> |
27 |
>>> 1. by-id/ |
28 |
>>> 2. by-partuuid/ |
29 |
>>> 3. by-path/ |
30 |
>>> 4. by-uuid/ |
31 |
>> There is also by-label, which you can reference from fstab like |
32 |
>> |
33 |
>> LABEL=foobar /home ext4 defaults ... |
34 |
>> |
35 |
>> If predictability and readability is the goal, I think using labels is |
36 |
>> the best option, because you have complete control over them, unlike the |
37 |
>> device IDs. For example: |
38 |
>> |
39 |
>> LABEL=my-machine-home-part /home ext4 defaults ... |
40 |
>> |
41 |
>> This doesn't solve your underlying timing problem, of course. Just apropos. |
42 |
>> |
43 |
> I had by-label/ in the back of my mind, thinking that was always |
44 |
> available as a fall-back, but then forgot about it because it's /not |
45 |
> there/! That list above I got with ls(1). |
46 |
> |
47 |
> I wonder if whatever process it is that builds /dev/disk (/udev/?) is |
48 |
> getting aborted, because I can't imagine a reason that |
49 |
> /dev/disk/by-uuid/* -> /dev/sda* shouldn't be there. |
50 |
> |