Have you used the option of mounting an HDD partition via the Label?
The mount manpage says that this is now the preferred way of mounting a partition.
I've recently started doing this for USB-attached HDDs that I use for holding offline backups, i.e. using mount's -L LABEL option, and find that it works really well.
However, I usually run "fsck -p" against the backup immediately after unmounting it and here's where I've hit a snag: neither fsck nor fsck.ext4 support use of a label to identify the partition to be fscked.
This problem exists for both Raspbian Stretch and Fedora 28
I have a rather nasty workround: run the following before unmounting th volume:
usb_dev=$(df --type=ext4 | \ gawk '/\/dev\/sd[b-z]/ { device=$1 } END {print $1} ') umount -f "$usb_disk" fsck -n $usb_dev
This works, but it relies on the disk to be checked being the last volume to be mounted, which makes its details the last line containing /dev/sdx in the df output.
My reason for asking: does anybody have a less mickey mouse way of finding a disk reference that fsck will accept?
If not, I'll attempt to raise a request to add access by label to fsck via the RedHat bugzilla - unless, of course, somebody knows a better way to get this feature added.