मैं एक लिनक्स बॉक्स को एक साथ रख रहा हूं जो एक निरंतर एकीकरण बिल्ड सर्वर के रूप में कार्य करेगा; हम ज्यादातर जावा सामान का निर्माण करेंगे, लेकिन मुझे लगता है कि यह प्रश्न किसी भी संकलित भाषा पर लागू होता है।
मुझे किस फाइलसिस्टम और कॉन्फ़िगरेशन सेटिंग्स का उपयोग करना चाहिए? (उदाहरण के लिए, मुझे पता है कि मुझे इसके लिए atime की आवश्यकता नहीं होगी!) बिल्ड सर्वर छोटी फ़ाइलों को पढ़ने और लिखने में बहुत समय बिताएगा, और निर्देशिकाओं को स्कैन करके देखेगा कि कौन सी फाइलें संशोधित हुई हैं।
अद्यतन: डेटा अखंडता इस मामले में एक कम प्राथमिकता है; यह सिर्फ एक निर्माण मशीन है ... अंतिम कलाकृतियों को ज़िप किया जाएगा और कहीं और संग्रहीत किया जाएगा। यदि बिल्ड मशीन पर फ़ाइल सिस्टम दूषित हो जाता है और सभी डेटा खो देता है, तो हम सिर्फ मिटा सकते हैं और फिर से छवि बना सकते हैं; बिल्ड पहले की तरह चलते रहेंगे।