โฟลเดอร์ที่ซิงค์แบบ Vagrant ไม่คำนึงถึงขนาดตัวพิมพ์
สำหรับเว็บสแต็กของเราเรากำลังย้ายจาก Windows Server ไปยัง CentOS เพื่ออำนวยความสะดวกในการพัฒนาเราใช้ Vagrant เพื่อรัน CentOS VMs ในเครื่อง เรากำลังใช้ฟีเจอร์Synced Foldersเพื่ออนุญาตให้ devs ใช้ IDE ที่พวกเขาชื่นชอบบนเครื่องโฮสต์ แต่เราพบว่ามีฟีเจอร์หลักหนึ่งที่ขาดหายไปจากการตั้งค่านี้: ความไวของระบบไฟล์ โฟลเดอร์ที่ซิงค์ภายใน VM เห็นได้ชัดว่าใช้คุณสมบัติของระบบไฟล์ของโฮสต์ดังนั้นหากฉันกำลังพัฒนาจากเครื่อง Windows หรือแม้กระทั่ง OSX ระบบไฟล์จะไม่คำนึงถึงขนาดตัวพิมพ์ นี่เป็นปัญหาใหญ่เนื่องจากเซิร์ฟเวอร์ที่ใช้งานจริงของเราจะเป็น CentOS ที่บริสุทธิ์และระบบไฟล์ของมันจะเล็กและใหญ่ การพิจารณาตัวพิมพ์เล็กและตัวพิมพ์เล็กเป็นหนึ่งในสาเหตุหลักที่เราต้องการให้ VM ท้องถิ่น เราต้องการป้องกัน "มันทำงานบนเครื่องของฉัน!" วิธีแก้ปัญหาบางอย่างที่เราพิจารณาหรือลอง: ใช้lsyncdเพื่อซิงค์จากคนจรจัดที่ใช้ร่วมกันไปยังตำแหน่งภายใน VM ที่ต้องตรงตามตัวพิมพ์ใหญ่ - เล็ก การอัพเดตไฟล์บนโฮสต์ดูเหมือนจะไม่สร้างเหตุการณ์ใน VM ที่ lsync รับฟัง สร้างพาร์ติชันที่คำนึงถึงขนาดตัวพิมพ์บนโฮสต์ (ใช้งานไม่ได้กับ Windows) ใช้ samba …