Mount & fstab

วันนี้หลังจากติดตั้ง OS ใหม่ ก็มานั่งคิดๆ ดูว่าจะใช้ อะไรในการ mount โฟลเดอร์ที่ได้แบ่งแยกไว้แต่แรกมาใช้ได้อย่างไร ซึ่งจากเดิมจะใช้วิธีแก้แฟ้ม /etc/rc.local โดยเพิ่มข้อความเข้าไปประมาณว่า

mount --bind /home/sipa /usr/share/fonts/truetype/sipa

ซึ่งวันนี้ก็พบว่า มันไม่ทำงาน และเหมือนกับว่าถ้ามีการอัพเดต kernel แฟ้มนี้จะถูกเปลี่ยนกลับเป็นเหมือนเดิม คือ ไม่มีข้อความข้างต้นอยู่ข้างใน (อันนี้ยังไม่ยืนยันเพราะเจอแค่ครั้งเดียว)

ต่อมาเลยนั่งมองว่าแล้วเราจะใส่แบบข้างบนลงไปในแฟ้ม /etc/fstab ได้มั้ย ทำอย่างไร ก็ค้นไปเรื่อยๆ พบว่าทำได้ โดยให้ใส่เพิ่มเข้าไปดังนี้

/home/sipa /usr/share/fonts/truetype/sipa none  bind    0 0

เมื่อแก้แฟ้มนี้เสร็จออกมาสั่ง

sudo mkdir /usr/share/fonts/truetype/sipa ; sudo mount -a

ได้ทันที ได้ผลเป็นที่น่าพอใจ

มีอีกวิธี คือการสร้างเป็น Upstart job ทำได้โดย สร้างแฟ้ม /etc/init/mount-bind.conf โดยมีข้อความว่า

#
# bind mounts
#
description "bind"
start on stopped mountall
script
mount --bind /home/sipa /usr/share/fonts/truetype/sipa
end script

ขอให้สนุกครับ

ที่มา

http://ubuntuforums.org/showthread.php?t=1642616

http://www.linuxforums.org/forum/servers/28252-fstab-mount.html

1 comment for “Mount & fstab

  1. วิบูลย์ วราสิทธิชัย
    June 14, 2013 at 8:32 pm

    ผมอ่านบรรทัดนี้ mount –bind /home/sipa /usr/share/fonts/truetype/sipa ตอนแรกก็งงๆ ไปเปิด terminal พิมพ์คำสั่ง man mount และอ่านท่อนที่เกี่ยวกับ mount –bind olddir newdir แล้วก็ map เอาว่า /home/sipa คือ olddir และ /usr/share/fonts/truetype/sipa คือ newdir
    เมื่ออ่านต่อก็พบว่ามีการสร้างไดเรกทอรีชื่อ mkdir /usr/share/fonts/truetype/sipa ก็ถึงบางอ้อ ว่า ผู้เขียนหมายถึงว่า ผู้เขียนเก็บ font files ไว้ใน /home/sipa แล้วต้องการให้ระบบ linux ใช้ font files จากในโฮมของผู้เขียน ซึ่ง ไม่ได้ถูก format เมื่อลง OS ใหม่ นั่นเอง

Leave a Reply