บางโปรแกรมจะค้นหา/dev/dvdตามค่าเริ่มต้นเพื่อค้นหาดีวีดี เมื่อฉันบูตคอมพิวเตอร์ครั้งแรกโดยไม่ใส่แผ่นดีวีดี/dev/dvdมีอยู่และชี้ไปยังตำแหน่งที่ถูกต้อง ( /dev/sr0) อย่างไรก็ตามเมื่อฉันใส่แผ่นดีวีดี/dev/dvdหายไป ฉันต้องการให้มันติดอยู่รอบ ๆ ดังนั้นฉันไม่จำเป็นต้องไปที่/dev/sr0โปรแกรมที่กำลังมองหาดีวีดี ฉันจะมั่นใจได้อย่างไรว่า/dev/dvdsymlink มีอยู่และชี้ไปยังที่ที่ถูกต้อง
ดูเหมือนว่าฉันสามารถเพิ่มบางสิ่ง/etc/udev/rules.d/70-persistent-cd.rulesได้ ไซต์นี้มีตัวอย่างสองสามตัวอย่าง แต่70-persistent-cd.rulesไฟล์แจ้งว่า "เพิ่มการตั้งค่าสถานะ ENV {GENERATED} = 1 ให้กับกฎของคุณ" ซึ่งไม่ได้เป็นส่วนหนึ่งของตัวอย่าง man 7 udevหน้าไม่ยอมรับให้ฉันและฉันไม่เชื่อว่าหน้าที่เชื่อมโยงให้ 100% ของข้อมูลที่ฉันต้องการ
ดังนั้นฉันจะทำอะไรได้บ้างในระบบ Ubuntu 12.04 (หรือใหม่กว่า) ที่ทันสมัยเพื่อให้/dev/dvdมีอยู่เสมอและชี้ไปที่อุปกรณ์ที่เหมาะสม
แก้ไข: มันง่ายเหมือนการเพิ่มENV{GENERATED}=1กฎในหน้าเชื่อมโยงอะไรเช่นนี้:
SUBSYSTEM=="block", KERNEL=="sr0", SYMLINK+="dvd", GROUP="cdrom", ENV{GENERATED}=1
นั่นเป็นข้อมูลที่ถูกต้องสำหรับ Ubuntu ที่ทันสมัยใช่ไหม อะไรคือสิ่งที่ENV{GENERATED}ทำที่นั่นเมื่อมันไม่ได้สร้าง แต่ที่เขียนด้วยมือ?