mount(8) unable to mount a device via symlink that contains ':'

Misha Gusarov misha at ridge.co
Wed Dec 2 09:18:24 UTC 2020


Hello.

There is a problem in mount(8) that prevents it from mounting a device 
via a symlink
that contains a : symbol:

$ mount -o bind /dev/disk/by-path/pci-0000:13:00.0-scsi-0:0:3:0 
/some/mount/point
mount: bad address '/dev/disk/by-path/pci-0000'
$

The problem stems from the following check in mount.c:

// Might this be an NFS filesystem?
if ((!mp->mnt_type || is_prefixed_with(mp->mnt_type, "nfs"))
  && strchr(mp->mnt_fsname, ':') != NULL
) {

-- 
Misha


More information about the busybox mailing list