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

Reply via email to