2012/7/19 Mihai Badici <[email protected]>: > 2012/7/19 Andrei-Florian Staicu <[email protected]>: >> Salutare, >> >> Incerc sa fac niste symlink-uri custom in /dev/tape/by-id, cu udev. >> (Scopul final e sa fac niste device-uri human-friendly; lookup dupa >> wwn intr-o tabela.) >> >> Am facut regulile, cam asa: >> >> [root@server ~]# cat /etc/udev/rules.d/61-custom-storage-tape.rules >> SUBSYSTEM!="scsi_tape", GOTO="custom_storage_tape_end" >> >> KERNEL=="st*[0-9]", PROGRAM="/usr/local/bin/tape_wwn_to_name.sh >> $env{ID_PATH}", SYMLINK+="tape/by-id/%c" >> KERNEL=="nst*[0-9]", PROGRAM="/usr/local/bin/tape_wwn_to_name.sh >> $env{ID_PATH}", SYMLINK+="tape/by-id/%c-nst" >> >> LABEL="custom_storage_tape_end" >> >> Daca ii dau de mana >> >> udevadm trigger --action=remove --sysname-match="nst0" >> udevadm trigger --action=add --sysname-match="nst0" >> >> functioneaza cum trebuie, adica prima daca sterge ce linkuri facuse >> deja catre nst0 prin /dev/tape/by-id, apoi le creaza din nou si imi >> creaza si link-ul custom. >> >> Problema e ca nu-mi creaza linkurile custom la reboot. >> Am pus udev_log="debug" in /etc/udev/udev.conf dar nu-mi arata cum ca >> ar apelata pe_wwn_to_name.sh pe undeva. De asemenea, logurile lui >> tape_wwn_to_name.sh la reboot sunt inexistente, dar apar in cazul in >> care rulez udevadm de mana. >> >> Stiti cumva pe unde ar trebui sa ma sap? >> >> Merci. >> >> (RHEL 6.2) >> _______________________________________________ >> RLUG mailing list >> [email protected] >> http://lists.lug.ro/mailman/listinfo/rlug > Cred ca s-ar putea sa ai o problema si cu versiunea de kernel; in > principiu kernelul e cel care ar trebui sa detecteze device-ul si sa > triggereze udev-ul.
Problem solved; poate ajuta pe cineva: la momentul din boot cand udev se chinuie sa creeze device-urile, /usr/local poate sa nu existe (daca e pe alta partitie decat root). Asa ca nema scripturi. Solutia: pus scripturile in /lib/udev/ _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
