LINUX TIP & TRICK

บันทึกช่วยจำประสบการณ์และเรื่องราวต่างๆ ในการใช้งานลินุกส์เดสก์ทอป ...

วันจันทร์, กรกฎาคม 17, 2006

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 บรรทัด สบายใจนิ ...

0 Comments: