Tip! Automatic CD Ejection
ปกติการใช้งานสื่อจัดเก็บข้อมูล เช่น Harddisk หรือ Floppy กับ Linux จะใช้คำสั่ง mount เพื่อทำให้ลินุกส์รู้จักอุปกรณ์เหล่านี้ก่อน และจะใช้คำสั่ง unmount เพื่อยกเลิกการใช้งาน ซึ่งเป็นคุณสมบัติเช่นเดียวกับ Unix แปลกใจหรือไม่ว่าทำไมต้องมีการ mount กับ unmount ให้มันยุ่งยาก ทำให้มันเป็นอัตโนมัติเช่นเดียวกับฝั่งวินโดว์ไม่ได้หรือ? สะดวกดีออก! สาเหตุที่เป็นเช่นนี้ เนื่องมาจาก Unix หรือ Linux(Unix Clone) ได้ถูกออกแบบระบบมาแต่แรกให้มีความสามารถด้าน Multiuser ซึ่งความสามารถนี้มีความสำคัญกับการใช้งานเมื่อประมาณ 20-30 ปีที่ผ่านมา เพราะอุปกรณ์คอมพิวเตอร์ หรือสื่อจัดเก็บเหล่านี้มีราคาแพง Unix จึงออกแบบระบบให้หลายๆคนได้เข้าใช้งานสื่อร่วมกัน เพื่อความคุ้มค่าและลดความเสียหายของอุปกรณ์ จึงต้องมีกฏกติกาในการใช้งาน คำสั่ง mount กับ unmount จึงส่วนหนึ่งที่มีจำเป็นอย่างยิ่งในการใช้งานในตอนนั้นแต่วิวัฒนาการคอมพิวเตอร์มาจนถึงปัจจุบัน ทุกอย่างเปลี่ยนไปอย่างรวดเร็ว อุปกรณ์หรือสื่อจัดเก็บข้อมูลมีราคาถูก จนผู้ใช้งานทั่วไปสามารถจัดซื้อมาใช้งานได้ส่วนตัว แต่ว่าคุณสมบัติพื้นฐานของ unix หรือ linux ก็ยังคงอยู่ ซึ่งระยะหลังสื่อประเภท CD/DVD หรือ Flash Memory มีบทบาทมากยิ่งขึ้นในการใช้งานในปัจจุบัน ความสามารถของลินุกส์ก็ต้องถูกพัฒนาตาม เช่นการพัฒนาระบบ automount ของสื่อประเภทนี้ ส่วนการ unmount เบื้องต้นก็ยังต้องใช้คำสั่งจากลินุกส์ และในหลายๆดิสโตรเป็นแบบนั้นอยู่ ยังไม่สามารถใช้ปุ่มบน CD/DVD Drive เพื่อนำถาดแผ่นออกได้ โดยเฉพาะอย่างยิ่งผู้ที่เคยใช้งานด้านวินโดว์มา จะรู้สึกขัดข้องใจการทำงานนี้อยู่ แต่ไม่ใช่ว่าลินุกส์จะทำงานลักษณะนี้ไม่ได้ ผมเคยเห็นความสามารถแบบนี้กับดิสโตรบางตัว เช่น Yoper แต่ถ้าเป็นดิสโตรอื่นๆ ที่ไม่มีความสามารถนี้ เราสามารถกำหนดค่าให้ทำงานในลักษณะที่ว่าได้ดังนี้ผ่านทาง Text Command Line ด้วยความสามารถ root
อาจใช้คำสั่งเหล่านี้ผ่าน su สำหรับดิสโตรอื่นๆ
sysctl dev.cdrom.lock=0
sh -c 'echo "dev.cdrom.lock=0" >> /etc/sysctl.conf'
หรือใช้ sudo นำหน้าคำสั่ง สำหรับดิสโตรตระกูล ubuntu
sudo sysctl dev.cdrom.lock=0
sudo sh -c 'echo "dev.cdrom.lock=0" >> /etc/sysctl.conf'
จากนั้นทำการรีบูตเครื่องใหม่ ก็จะพบกับความสามารถดังกล่าว กิ้ว..กิ้ว โม้มาตั้งยาว สรุปทำ 2 บรรทัด สบายใจนิ ...
แสดงความคิดเห็น