sid อัปเดตเคอร์เนลเป็นรุ่น 2.6.24 แล้ว ปัญหาคือ เขาไม่ยอมตั้งให้ smbfs เป็นแบบมอดูลเสียแล้ว (ท่าจะเลิกสนับสนุน smbfs จริง ๆ) ทำให้การใช้งานโปรแกรมผ่าน dosemu มีปัญหา เพราะใช้งานผ่าน cifs แล้วเพี้ยน ๆ
ทางแก้ก็ต้องคอมไพล์เคอร์เนลเอง สงสัยตอนนี้เริ่มต้องกลับมาคอมไพล์เองอีกแล้ว เพราะ sid เริ่มเปลี่ยนแปลงแกนหลักหลายอย่าง
วิธีการไม่ถูกหลักนะครับ ที่ถูกต้องควรดูที่ คอมไพล์เคอร์เนลสไตล์เดเบียน | debianclub $ cd /usr/src $ sudo aptitude install linux-source-2.6.24 $ tar xfj linux-source-2.6.24.tar.bz2 $ cd linux-source-2.6.24
$ cd /usr/src $ sudo aptitude install linux-source-2.6.24 $ tar xfj linux-source-2.6.24.tar.bz2 $ cd linux-source-2.6.24
update 50-10-20 ตอนที่ทดลองนี้ cifs บนเดเบียน sid (samba-3.0.26a-1) แก้ปัญหาเรื่องแคชไม่ตรง และล๊อกเรคคอร์ดช้าได้แล้ว โดยการแก้ไขไฟล์ smb.ini ในหมวด share ให้มีพารามิเตอร์คือ
[data] ... strict locking = yes oplocks = yes level2 oplocks = no ...
และเมานต์ด้วยพารามิเตอร์ directio เช่น $ sudo mount -t cifs //server1/data /mnt/smbdata -o username=USER,password=PASSWORD,iocharset=utf8,directio
$ sudo mount -t cifs //server1/data /mnt/smbdata -o username=USER,password=PASSWORD,iocharset=utf8,directio
จะสามารถล๊อกเรคคอร์ดได้ตรงและแก้ปัญหาแคชไฟล์ได้แล้วครับ *****
ข้อความเดิม
samba เป็นแพคเกจที่ใหญ่และยุ่งยากซับซ้อนมากแพคเกจนึง มีการตั้งตัวแปรต่าง ๆ มากมาย ชวนเวียนหัวเป็นอย่างยิ่ง
ขอบันทึกเกร็ดแก้เวียนหัวไว้ดังนี้
การเมาต์ samba (ขณะที่บันทึกนะครับ อนาคตอาจเปลี่ยนแปลงได้) สามารถทำได้สองวิธีคือ smbfs และ cifs ผมไม่ค่อยมีความรู้เชิงลึกมากนักในความแตกต่างระหว่างการเมาต์ทั้งสองแบบ เท่าทีทดลอง สังเกตุได้ว่า cifs ชื่อไฟล์ภาษาไทยถูกต้อง smbfs แสดงชื่อไฟล์เพี้ยน cifs ล๊อกเรคคอร์ดไม่แม่น smbfs ล๊อกเรคคอร์ดแม่น (แคชถูกต้องกว่า) cifs จัดสรร uid และ gid ให้อย่างถูกต้อง smbfs ต้องระบุเองในการเมาต์
There are currently 0 users online.
Recent comments