Re: mapping usb disks to devices

Tzafrir Cohen <[email protected]>
Newsgroups gmane.linux.region.israel
Message-ID <[email protected]>
On Wed, Aug 16, 2017 at 10:21:59PM +0300, Gabor Szabo wrote:
> Hi,
> 
> I have a USB hub connected to my Raspberry Pi and I have several
> external Hard disks connected to the USB hub.
> It seems the order the hard disks are mapped to the device files
> /dev/sda1 /dev/sdb1 /dev/sdc1 is random. On every boot it might be different.
> 
> This of course breaks the mapping I have in /etc/fstab for the mounts.
> 
> How can I solve this so I won't need to update /etc/fstab after every boot?

Standard udev rules create on my system the following 4 subdirectories
under /dev/disk:

  by-id  by-label  by-partuuid  by-path  by-uuid

Each directory has symlinks to either a disk or a partition. One of
those should describe your external disk properly.

If this is not good enough, you can make your own.

$ cat /etc/udev/rules.d/90-backup-usb.rules
ACTION=="add", ENV{ID_FS_LABEL}=="backup-boole-*", \
        SYMLINK+="backup"

And in fstab:

/dev/backup     /mnt/backup     ext4    rw,noauto       0       0


There are several backup disks with different labels. The backup disk
that is connected is mounted by the backup script, but /dev/backup is
created by the udev rule.

-- 
Tzafrir Cohen         | tzafrir-/[email protected] | VIM is
http://tzafrir.org.il |                    | a Mutt's
[email protected] |                    |  best
[email protected]    |                    | friend

_______________________________________________
Linux-il mailing list
[email protected]
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.