[PATCH] Cygwin: Add /dev/disk/by-label and /dev/disk/by-uuid symlinks
Christian Franke
Christian.Franke@t-online.de
Wed Nov 22 16:31:10 GMT 2023
Hi Corinna,
Corinna Vinschen wrote:
> Hi Christian,
>
>
> On second thought...
>
> I had a bad night tonight and was thinking a long time about this and
> that. It suddenly occured to me that there might be another problem
> with this approach, attaching ordinals to the label name.
>
> Assuming you have a single filesystem labled "VOLUME" which is on a
> fixed disk. So you get something like this:
>
> $ ls -l /dev/disk/by-label
> total 0
> lrwxrwxrwx 1 corinna vinschen 0 Nov 22 10:09 VOLUME -> ../../sdb1
> lrwxrwxrwx 1 corinna vinschen 0 Nov 22 10:10 root -> ../../sda3
>
> Now you insert an USB Stick with a FAT32 filesystem, also labeled
> "VOLUME". Now you get something like this:
>
> $ ls -l /dev/disk/by-label
> total 0
> lrwxrwxrwx 1 corinna vinschen 0 Nov 22 10:12 'VOLUME#0' -> ../../sdb1
> lrwxrwxrwx 1 corinna vinschen 0 Nov 22 10:12 'VOLUME#1' -> ../../sdc1
> lrwxrwxrwx 1 corinna vinschen 0 Nov 22 10:10 root -> ../../sda3
>
> So the label name changes, depending on inserting or removing another
> partition.
This is intentional. If the first duplicate appears, it is IMO better to
also replace the original name to show that a duplicate exists.
>
> Not saying I have a good solution myself, so I wonder if we should just
> let it slip, but I thought we should at least talk about it...
Users should be aware that unspecific label names like VOLUME could not
be used as a persistent link if drives are changed.
Same may apply to by-partuuid names as preformatted SD-cards and USB
flash drives may have a null MBR serial number.
Regards,
Christian
More information about the Cygwin-patches
mailing list