FC3+udev+SCSI ruleset woes
T. Horsnell
tsh at mrc-lmb.cam.ac.uk
Wed Jul 20 17:21:08 UTC 2005
FC3 + 2.6.11-1.35_FC3smp on Tyan/Opteron more-or-less up2date.
Hi all,
I'm trying to make a udev rule which will rename one of my SCSI disk
device names. The rule is in /etc/udev/rules.d/local1-udev.rules
and says (as per the scsi_id man page):
BUS="scsi", PROGRAM="/sbin/scsi_id", RESULT="SSEAGATE ST3146707LC 3KS08QY100007443N4Q2", NAME="raid0"
This fails to generate the device /dev/raid0, but does generate a pile of
error messages thus:
.
.
Jul 20 18:40:30 ls1 scsi_id[1823]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdc'
Jul 20 18:40:30 ls1 scsi_id[1826]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdc1'
Jul 20 18:40:30 ls1 scsi_id[1829]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdc2'
Jul 20 18:40:30 ls1 scsi_id[1832]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdc3'
Jul 20 18:40:30 ls1 scsi_id[1835]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdc4'
Jul 20 18:40:30 ls1 scsi_id[1838]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdc5'
Jul 20 18:40:30 ls1 scsi_id[1841]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdc6'
Jul 20 18:40:30 ls1 scsi_id[1844]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdc7'
Jul 20 18:40:30 ls1 scsi_id[1847]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdc8'
Jul 20 18:40:30 ls1 scsi_id[1850]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdd'
Jul 20 18:40:30 ls1 scsi_id[1853]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdd1'
Jul 20 18:40:30 ls1 scsi_id[1856]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sde'
Jul 20 18:40:30 ls1 scsi_id[1859]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdf'
Jul 20 18:40:30 ls1 scsi_id[1862]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdg'
Jul 20 18:40:30 ls1 scsi_id[1865]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdh'
Jul 20 18:40:30 ls1 scsi_id[1868]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdi'
Jul 20 18:40:30 ls1 scsi_id[1871]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdi1'
Jul 20 18:40:30 ls1 scsi_id[1874]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdi2'
Jul 20 18:40:30 ls1 scsi_id[1877]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdj'
Jul 20 18:40:30 ls1 scsi_id[1880]: mknod failed: Read-only file system
Jul 20 18:40:30 ls1 udev[1341]: creating device node '/dev/sdj1'
Jul 20 18:40:30 ls1 start_udev: Starting udev: succeeded
Jul 20 18:40:30 ls1 udevsend[1898]: starting udevd daemon
.
.
The RESULT string in the rule comes from 'scsi_id -s /block/sde'
so I was hoping for a match on that disk.
[root at ls1 ~]$ scsi_id -s /block/sde
SSEAGATE ST3146707LC 3KS08QY100007443N4Q2
Any ideas what I'm doing wrong? I've tried loads of perms and combs of
keys in the rule, and can get it to work if I use the SYSFS{vendor}
and SYSFS{model}, but they, of course, match several drives and
I dont know how to make it more specific.
Cheers,
Terry.
More information about the fedora-list
mailing list