On 3/6/07, Stefan G. Weichinger <[EMAIL PROTECTED]> wrote:
FL schrieb: > Thanks for getting back to me so quickly! Why should I sleep at midnight? ;-)
You too?
And in my startup script, I have: > > modprobe sg > chown root.tape /dev/sg0 > chown root.tape /dev/sg1 # moved from sg2 to sg1!!! > chown root.tape /dev/sg2 > chown root.tape /dev/sg3 > if [ ! -h /dev/changer ]; then > ln -s /dev/sg1 /dev/changer > fi > > But this is not optimal. According to /proc/scsi/scsi > I have this entry > > Host: scsi2 Channel: 00 Id: 00 Lun: 00 > Vendor: EXABYTE Model: LTO 1x7 2U Rev: B005 > Type: Medium Changer ANSI SCSI revision: 04 [...] > So, after the most cursory reading of the documentation, I guess that I want > > ID=="2:0:0:0" BUS=="scsi" SYSFS{vendor}=="EXABYTE " NAME="changer" > > to identify the device and set the symbolic link (I also need to set the > ownership and mode....). Looks OK, just try it with udevtest. Why do you want that symbolic link? Why not use "/dev/sg2" in your config? But you may use it, sure. Even better stuff: udev is also able to set the group: I have (example): # cat 10-udev.rules # "chgrp tape" for the changer-robots BUS=="scsi", KERNEL=="sg?", ATTR{model}=="SA100", GROUP="tape" Stefan This is what I settled on as a first guess
# my customized rule ID=="2:0:0:0", BUS=="scsi", SYSFS{vendor}=="EXABYTE ", NAME="changer", OWNER="root", GROUP="tape", MODE="0660" and it worked: I have a /dev/changer (I removed the symbolic link instruction in my setup file). I'm using the name changer since mtx uses it if it exists I wanted to try udev with new names, to see that the major and minor number assignments were correct (they were) and to avoid any potential conflicts With /dev/sg1 renamed to /dev/changer in amanda.conf, I ran an amcheck against my configuration (one should always do this after changing the config): [EMAIL PROTECTED]:/etc/init.d$ amcheck Daily Amanda Tape Server Host Check ----------------------------- Holding disk /home/amanda: 61798904 KB disk space available, using 60774904 KB slot 6: read label `Daily-13', date `20070221' NOTE: skipping tape-writable test Tape Daily-13 label ok Server check took 208.007 seconds Amanda Backup Client Hosts Check -------------------------------- Client check: 1 host checked in 0.150 seconds, 0 problems found (brought to you by Amanda 2.5.1p1) [EMAIL PROTECTED]:/etc/init.d$ So that worked. I'm not even sure that I needed to assert modprobe sg When I do this, I have: sh-3.1# ls -latrs sg* 0 crw-rw---- 1 root tape 21, 0 Mar 6 13:30 sg0 0 crw-rw---- 1 root tape 21, 1 Mar 6 13:30 sg1 0 crw-rw---- 1 root tape 21, 3 Mar 6 13:30 sg3 sh-3.1# so I see that my rule caused the reassignment of /dev/sg2 to /dev/changer sh-3.1# ls -latrs changer 0 crw-rw---- 1 root tape 21, 2 Mar 6 13:30 changer Now previously it was /dev/sg1 So if I wanted to fix sg1, I might have to write KERNEL="sg1" and for kicks I suppose I could add SYMLINK+="changer" Anyway, I will spare the list my real-time fumbling, and thanks for being so helpful! AMANDA is a great program. FL