จริงๆ ก็ไม่ใช่ข่าวใหม่อะไรเท่าไหร่ครับ เป็นข่าวพักนึงมาแล้ว แต่คิดว่าน่าสนใจดี ก็เลยเขียนอีกที
ผมได้เขียนเรื่องเกี่ยวกับ ระบบไฟล์ ZFS กับ Mac OS X มาบ่อยพอสมควร (ทุกครั้งที่มีข่าวใหม่) ตั้งแต่ blog ตัวเองยังอยู่กับ website ของภาควิชา จะไล่ของเก่าๆ มาเพื่อปูพื้นหน่อย ก็คงจะได้ประมาณนี้
- ZFS for OS X? ที่ website ส่วนตัวที่ภาควิชา (ซึ่งไม่ได้ update มาชาตินึงแล้ว)
- ZFS for Mac OS X: Is It Real? ที่ Thai Mac Dev
- Leopard กับ ZFS ที่ Thai Mac Dev
หลังจากที่เรื่องนี้เงียบหายไปนาน และเหมือนจะเป็นหมันมาพักนึง ถึงจะมีข่าวเล็กๆ น้อยๆ ออกมาเป็นระยะๆ ก็ตาม แต่ว่าก็ยังคงคลุมเคลือและไม่มีทิศทางหรือมีอะไรที่จับต้องได้ออกมาเสียที ... และแล้วก็มีข่าวนี้ออกมา
ZFS for Mac OS X: Binaries, Source Available (OSNews.com)
น่าสนใจทีเดียว แบบนี้ต้องตามไปดูเสียหน่อย
ก่อนอื่นคงต้องไล่ประเด็นมาก่อน ว่าทำไมผู้ใช้ธรรมดาๆ ทั่วไป หรือว่าออกจะ geekๆ หน่อย อย่างเราๆ ท่านๆ ถึงต้องสนใจ ZFS ด้วย? เรื่องนั้นมีคนเขียนไว้ให้อ่านอย่างละเอียดมาก (ย้ำ มาก) อยู่แล้ว ที่ Machine Check Exception: Why ZFS Matters to Mac Users
จะเห็นว่า สุดยอดฟีเจอร์อย่างหนึ่ง นอกจากเรื่อง Storage pool และ Block checksum แล้วก็คือ Filesystem Snapshot ซึ่งยอมรับจากใจจริงว่า ในวันแรกที่ผมได้ยินเรื่อง Time Machine ผมคิดว่า Leopard จะใช้ ZFS เสียอีก (เพราะว่ามีข้อความส่งไปมาใน mailing list โน่นนี่ด้วย)
อย่างไรก็ตาม ถ้าจะใช้ ZFS ตอนนี้ รับรองว่าเจอปัญหาแน่ เช่นไม่สามารถ empty trash จาก GUI ได้ หรือว่าถ้าเอา USB drive ที่เป็นส่วนหนึ่งของ pool ออกก่อนจะรันคำสั่งอะไรบางอย่างจะทำให้เกิด kernel panic เรื่องไม่สามารถ boot ได้ หรือว่าปัญหาการทำงานกับ spotlight และเรื่องอื่นๆ อีก ฯลฯ ดังนั้นก็ควรจะทำใจไว้นิดนึงว่าเจอปัญหาแน่ๆ และอย่าลืมว่าควรอ่าน FAQ และ Know issues and features ด้วย
เห็นได้ชัดว่า ตอนนี้มันไม่ใช่ของเล่นสำหรับพวก faint-of-heart แน่ๆ แต่เอ๊ะ แล้วเมื่อไหร่เราจะได้ใช้กันซักทีล่ะ? อันนี้ไม่รู้เหมือนกัน ก็คงจะต้องขึ้นกับ policy ของทาง Apple เองด้วย และความก้าวหน้าของทีมงาน ZFS เองด้วย
ก็... ยังมีหวังสำหรับ 10.6 นะเนี่ย......
ชอบๆ
ZeeD MaC
สวัสดีครับ อาจารย์
ผมเพิ่งได้สมัครเว็บนี้ใหม่
ยินดีที่ได้จัดตั้งเว็บนี้นะครับ
เพราะผมเองก็ติดตาม Thaimacdev มานานละ
แต่ไม่ได้ออกตัวอะไร
อยากจะสอบถามหลายๆเรื่อง เกี่ยวกับการPrograming บน Macครับ
เลยอยากให้มี Board พูดคุยกันให้ชัดๆ ฮ่าๆๆ
อีกเรื่องคือผมอยากจะหางานที่เขียนโปรแกรมบนMACครับเพราะชอบ
แต่ไม่ค่อยเจอ บ. ไหนมารับเลยครับ สงสัยจะได้เขียนบน Windows แน่ๆเลย
Mac programming
Sorry for using English. I'm replying from my iPhone now, without Thai keyboard installed.
1) Mac programming questions and discussions are more suitable for Thai mac dev. I don't want these 2 communities, however closed and have much common set of members, to eat another's domain.
2) I do employ mac developer myself. If you think you might be qualify then please send me your resume and you might be up for an interview.
Sorry again for using English.
สงสัยครับ
สงสัยครับอาจารย์
แล้ว Partition ที่กลายเป็น ZFS จะมีวิธีการคำนวณ Free space อย่างไร ในเมื่อทุกอย่างถูกเก็บเป็น Version หมด และจะมีกระบวนการอย่างไรมาจัดการ Discard old version ได้บ้าง (ลืมวิชา Operating System ไปหมดแล้ว)
ไม่แน่ใจเหมือนกัน
เรื่องจัดการ Free Space คงไม่มีปัญหาอะไร แต่ว่าเรื่องการ report พื้นที่ ที่ใช้งานจริงๆ จะ report ยังไง นี่ไม่แน่ใจเหมือนกัน อีกอย่าง เรื่องการจัดการกับ snapshot นี่ผมตอบไม่ได้เหมือนกัน ว่าจะมีวีธีลบยังไง ในเชิงปฏิบัติ (คือ ใช้คำสั่งอะไร) หรือว่าเชิงเทคนิค (นั่นคือ แล้วเค้าสร้างมันมายังไง)
ผมคงต้องรื้อ Solaris กลับมาลองเล่นก่อน .... จะได้ลองเล่นดูได้ แต่ว่าอย่างหลังนี่ ถ้าอยากจะรู้ลึกขนาดนั้นคงต้องรื้อ source code แฮะ
ยังอีกไกล?
เอาเป็นว่า ถ้าจะใช้มันจริงๆ Apple คงต้องทำอะไรอีกเยอะพอสมควรใช่ไหมครับ?
แม่นแล้ว
ไม่ใช่แค่ Apple นะ ทีมงานที่ port ZFS ด้วย และคงต้องทดสอบ ทดสอบ ทดสอบ กันอีกยกใหญ่ๆ ... เปลี่ยน file system ทีนึง มันเรื่องใหญ่เหมือนกันนะ