เมานท์พื้นที่เก็บไฟล์ด้วย davfs

สัปดาห์ที่ผ่านมามีปัญหาเรื่องการใช้งาน Dropbox อยู่นิดหน่อย เนื่องจากมันเต็ม - -" เลยต้องหาทางขยับขยาย และพอดีว่าผมมีบริการ Box.com อยู่ (คล้ายๆ dropbox นั่นแหล่ะ แต่ผมว่ามันดีกว่า) เลยคิดว่าจะย้ายไป (พอดีมีอยู่ 50 GB) แต่ก็เกิดปัญหาอีกคือ Box.com มันไม่มีโปรแกรม Client สำหรับ Sync กับ Linux เลยต้องมาหาทางเอาเอง

ทางออกที่หาได้คือเครื่องมือที่ชื่อว่า davfs ซึ่งจะทำให้เราสามารถเมานท์พื้นที่เก็บข้อมูลผ่านโปรโตคอล Webdav ได้

มาดูวิธีการสำหรับ box.com กันเลยดีกว่า

  • ขั้นแรกติดตั้ง davfs ก่อน สั่ง sudo apt-get install davfs2
  • เพิ่ม user ของเราเข้าไปในกลุ่มของ davfs สั่ง sudo adduser username davfs2
  • สร้างโฟลเดอร์ที่จะใช้เมานท์ mkdir ~/box.com
  • เพิ่มไดรว์เข้าไปยังไฟล์ fstab เพื่อให้เมานท์ได้ สั่งในโหมด root ว่า echo "https://www.box.com/dav /home/username/box.com davfs rw,user,noauto 0 0" >> /etc/fstab
  • แก้ไขเปอร์มิชชั่นเพื่อให้เรียกได้ สั่ง sudo chmod u+s /usr/sbin/mount.davfs
  • สร้างไฟล์คอนฟิก สั่ง echo "use_locks 0″ > ~/.davfs2/davfs2.conf
  • ระบุชื่อผู้ใช้และรหัสผ่าน echo "https://www.box.com/dav box_email box_password" > ~/.davfs2/secrets
  • แก้ไขค่าเปอร์มิชชั่น สั่ง chmod 600 ~/.davfs2/secrets

เพียงเท่านี้ก็เรียบร้อยครับ ลองรีสตาร์ทคอมพิวเตอร์ แล้วเปิดโปรแกรมจัดการไฟล์ขึ้นมาดู เราจะเห็นไดรว์ของ Box.com ปรากฏขึ้นมา

หลังจากใช้งานแล้ว พบว่าไม่ตอบโจทย์ครับ เนื่องจากมันเป็นการเมานท์ไดรว์ลงมา

ข้อดีคือ มันไม่ต้องเก็บไฟล์ไว้ในเครื่องเรา แปลว่า ถ้าเรามีฮาร์ดดิสก์แค่ 1 GB แต่เก็บไฟล์ใน box.com ถึง 2 GB ก็ยังสามารถทำได้ เพราะไม่ได้ต้องเก็บไฟล์ไว้ในเครื่องเรา ต่างจากวิธีปกติที่ต้องเก็บไฟล์ไว้ในเครื่องเราก่อน แล้วจึงจะ Sync ขึ้นไป

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

อย่างไรแล้วก็ไปทดลองเล่นกันดูนะครับ เผื่อจะชอบ

Comments

AlninlA's picture

มีทางเลือกเพิ่มอีกแล้ว
gumara's picture

ผมลองแล้วไม่ชอบเท่าไหร่ครับ เพราะมันมักจะต่อไม่ได้ หรือเพราะไดรว์ผมใหญ่เกินไปไม่รู้