Saturday, December 15, 2012

Mount windows share file on Ubuntu

บ่อยครั้งที่เราเข้าถึง file ของเครื่องอื่นๆหรือแม้แต่ file server ผ่าน Windows Share ด้วย Samba ยกตัวอย่างเช่น
      smb://192.168.1.4 
แต่เราไม่สามารถใช้ path แบบนี้ได้ใน software หลายๆชนิดไม่ว่าจะเป็น Software สำหรับทำเรื่อง backup, compare หรือแม้แต่ development tool วิธีหนึ่งที่เราจะแก้ไขได้คือ mount มันให้เป็น device หนึ่งของ linux ไปเลยด้วยคำสั่งแต่ไปนี้

      windows path: \\192.168.1.4\Buffalo

ลง samba file system utilities
      sudo apt-get smbfs

สร้าง directory สำหรับไว้ mount
      sudo mkdir /home/fuangwit/Buffalo

backup file 'fstab' ที่ใช้สำหรับ mount drive
      sudo cp /etc/fstab /etc/fstab.bak

เปิดไฟล์ fstab ขึ้นมาแก้ด้วย text editor
      sudo gedit /etc/fstab

เพิ่มคำสั่งต่อไปนี้เข้าไปในบรรทัดสุดท้าย โดยปรับแก้ให้เป็นตามที่เราต้องการ
      //YOUR_SERVER/YOUR_SHARE /mnt/backup cifs domain=YOUR_DOMAIN,username=YOUR_USERNAME,password=YOUR_PASSWORD 0 0

ยกตัวอย่างเช่น
      //192.168.1.4/buffalo/ /home/fuangwit/Buffalo cifs uid=fuangwit,user=,password= 0   0


จากนั้นสั่ง save and close เสร็จแล้วจัดการ mount เลย
      sudo mount -a

แล้วลองดูว่า mount ได้หรือยัง
      ls /home/fuangwit/Buffalo


No comments: