On Friday, January 19th, 2024 at 1:20 PM, Rich Shepard <[email protected]> wrote:
> On Fri, 19 Jan 2024, Ben Koenig wrote: > > > This is exactly why I recommend using by-path. The links there only change > > when the port you are connected to changes. In the event of a sudden USB > > reset, the device will be redetected on the same port and at that moment > > the drive letter will change, but the port NUMBER will not. by-path > > references the physical hardware port number and maps it to whatever drive > > letter happened to get assigned. > > > Ben, > > Hokay. Makes sense to me. Now I have the Probox disks in /etc/fstab as: > PARTUUID=2880337a-ba6b-4eb3-ab93-7f57cf6e7340 /media/data2 ext4 auto,users,rw > 1 2 > PARTUUID=467c17d5-37d3-4b6d-997d-6b9a3dd8f5c9 /media/data3 ext4 auto,users,rw > 1 2 > PARTUUID=e67975e2-a4c6-452d-912d-b88543ae8c9e /media/bkup1 xfs auto,users,rw > 1 2 > PARTUUID=def865cd-c933-43f2-beea-3120341648cc /media/bkup2 ext4 auto,users,rw > 1 2 > > They're mounted and I can access them. > > If I use the by-path partition numbers: > pci-0000:05:00.0-usb-0:1:1.0-scsi-0:0:0:0-part1 > pci-0000:05:00.0-usb-0:1:1.0-scsi-0:0:0:1-part1 > pci-0000:05:00.0-usb-0:1:1.0-scsi-0:0:0:2-part1 > pci-0000:05:00.0-usb-0:1:1.0-scsi-0:0:0:3-part1 > > how do I tell the kernel what they are? They're not LABELs, PARTUUIDs, or > /dev/sdn. > > > Is this not exactly what you are asking for? I don't understand why the > > /dev/disk/by-path links are so invisible to people when it is literally > > the solution to this type of problem. > > > As an end user of linux I had no idea there was a /dev/disk with all its > subdirectories. > > Regards, > > Rich Use "ls -l /dev/disk/by-path/" to show symlink. This will tell you which drive letter that port is currently assigned to. Then open up fstab, and replace the usual /dev/sdX entry with /dev/disk/by-path/pci-0000<blah blah blah> Everything is a file, just give fstab the path the same way you did with drive letters. Your fstab entry for /media/bkup2 would look something like this. /dev/disk/by-path/??? /media/bkup2 ext4 auto,users,rw 1 2 -Ben
