This has been discussed here ad nauseum. The solution is simple, do not use device names such as /dev/sdx or labels pairing said device names to labels. Those solutions are not reliable for pluggable devices such as USB/TB drives.
It is obvious that you prefer the 3-4 letter device names. If you change your mind, and start prioritizing reliability - use UUIDs directly instead. Hope that helps, -T On Fri, Jan 19, 2024, 09:01 Rich Shepard <[email protected]> wrote: > Last week there was a momentary power outage and the external MediaSonic > Probox shut down (it's on a surge protector, will be re-attached to a UPS.) > > When I noticed this the following morning and turned on the Probox lsblk > reported their identification as /dev/sdf through /dev/hdi. In /etc/fstab > they were the previous names, /dev/sdc through /dev/sdf. Using the UUIDs > for > each drive I labeled /dev/sdc1 "data2" and /dev/sdd1 "data3". Both > /dev/sde1 > and /dev/sdf1 already had PARTLABELs. I editied /etc/fstab using the > labels. > > Yesterday evening another momentary power outages. The desktop was > rebooting > and I turned on the Probox and assumed the drives there would be mounted. > No > such luck. > > This morning I had no backup reports. Checking 'mount' the Probox drives > were not mounted. Trying to mount them failed as the kernel didn't find > them. > > Using lsblk I see the names were returned to /dev/sdc through /dev/sdf: > # lsblk > NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT > sdf 8:80 0 1.8T 0 disk > └─sdf1 8:81 0 1.8T 0 part > nvme0n1 259:0 0 465.8G 0 disk > └─nvme0n1p1 259:1 0 465.8G 0 part > sdd 8:48 0 1.8T 0 disk > └─sdd1 8:49 0 1.8T 0 part > sdb 8:16 0 1.8T 0 disk > ├─sdb2 8:18 0 100G 0 part /opt > ├─sdb3 8:19 0 1.3T 0 part /data1 > └─sdb1 8:17 0 400G 0 part /home > sr0 11:0 1 1024M 0 rom > sde 8:64 0 1.8T 0 disk > └─sde1 8:65 0 1.8T 0 part > sdc 8:32 0 1.8T 0 disk > └─sdc1 8:33 0 1.8T 0 part > sda 8:0 0 232.9G 0 disk > ├─sda2 8:2 0 32G 0 part [SWAP] > ├─sda3 8:3 0 200.8G 0 part / > └─sda1 8:1 0 100M 0 part /boot/efi > > But, when I run 'fdisk -l' I don't find any labels: > Disk /dev/sdc: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors > Units: sectors of 1 * 512 = 512 bytes > Sector size (logical/physical): 512 bytes / 512 bytes > I/O size (minimum/optimal): 512 bytes / 512 bytes > Disklabel type: gpt > Disk identifier: 104E50EF-09CF-435F-B1AE-5CD34E251F15 > > Device Start End Sectors Size Type > /dev/sdc1 2048 3907029134 3907027087 1.8T Linux filesystem > > > Disk /dev/sdd: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors > Units: sectors of 1 * 512 = 512 bytes > Sector size (logical/physical): 512 bytes / 512 bytes > I/O size (minimum/optimal): 512 bytes / 512 bytes > Disklabel type: gpt > Disk identifier: 1FD244FA-A56D-4BEE-984C-DDBD7321DAA0 > > Device Start End Sectors Size Type > /dev/sdd1 2048 3907029134 3907027087 1.8T Linux filesystem > > > Disk /dev/sde: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors > Units: sectors of 1 * 512 = 512 bytes > Sector size (logical/physical): 512 bytes / 512 bytes > I/O size (minimum/optimal): 512 bytes / 512 bytes > Disklabel type: gpt > Disk identifier: 516A555D-993E-4F90-97A5-D698B61E7170 > > Device Start End Sectors Size Type > /dev/sde1 2048 3907029134 3907027087 1.8T Linux filesystem > > > Disk /dev/sdf: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors > Units: sectors of 1 * 512 = 512 bytes > Sector size (logical/physical): 512 bytes / 512 bytes > I/O size (minimum/optimal): 512 bytes / 512 bytes > Disklabel type: gpt > Disk identifier: E999846E-C55C-4DF6-8656-F7B68F542F6C > > Device Start End Sectors Size Type > /dev/sdf1 2048 3907029134 3907027087 1.8T Linux filesystem > > What have I done incorrectly that there no longer are LABELs or PARTLABELs? > And how do I name/label the Probox drives using readily identified names > rather than the UUIDs? > > TIA, > > Rich > >
