निश्चित रूप से पुराने UNIX सिस्टम थे जिनके लिए यह एक से अधिक बार सिंक करने के लिए सुरक्षित था, लेकिन सभी कमांड लाइन पर सिंक के रूप में नहीं, सिंक; सिंक "। 80 के दशक के मध्य में, यह आसुत हो गया:
जब आप सिस्टम को बंद करते हैं, तो आप तीन बार सिंक करते हैं। न आधिक न कम। तीन सिंकिंग की संख्या होगी, और सिंकिंग की संख्या तीन होगी। चार बार आप सिंक नहीं करेंगे, न ही दो बार सिंक करेंगे, सिवाय इसके कि आप तीसरी बार सिंक करने के लिए आगे बढ़ें ...
मैं वास्तव में नहीं जानता कि तीन बार कहाँ से आया, शायद सिवाय इसके कि यह मज़ेदार था। लेकिन सड़क पर शब्द दो बार करने के लिए। "सिंक; सिंक" के रूप में नहीं, बल्कि शेल पर दो अलग-अलग लाइनों के रूप में।
वापस, के दिनों में, V7 UNIX, फाइल सिस्टम की मरम्मत ज्यादा मजेदार नहीं थी। फाइल सिस्टम कैसे काम करता है और dcheck, ncheck, और icheck जैसे प्रोग्रामों की आइडियोसिंक्रिसेस के बारे में बहुत कुछ जानते हुए, आपको इसे हाथ से करना था। अगर आपके पास होता तो fsck, हमेशा कुछ ऐसा नहीं होता जिस पर आप भरोसा करते।
यह "हम बर्फ के रास्ते के माध्यम से चला गया दोनों तरह" कहानी की तरह लग रहा है। खैर, हमारे पास रिबूट या शटडाउन जैसे फैंसी कमांड नहीं थे। जब आप सिस्टम को रिबूट करना चाहते थे, तो आपने फाइल सिस्टम को सिंक के साथ सिंक किया, और फिर इसे रोकने के लिए आपने कंसोल पर Ctrl-P मारा।
जब सिंक कमांड बाहर निकलती है, तो कर्नेल ने सिंक को शेड्यूल किया था, लेकिन सभी बफ़र्स (सभी महत्वपूर्ण फाइलसिस्टम सुपरब्लॉक सहित) ने इसे डिस्क पर जरूरी नहीं बनाया था। इसलिए सिंक को चलाना और फिर सुरक्षित होने से पहले चीजों को रोकना बहुत आसान था।
रनिंग सिंक फिर से करना एक आसान काम था, समय निकाला, और यह सब समझने के बिना एक निश्चित सहज अपील थी, या "10 से गिनती" जैसे अस्पष्ट निर्देशों से निपटना या ऐसा कुछ।
यहाँ तक कि V7 मैन पेज पर BUG सेक्शन update
भी कहा गया था:
अपडेट रनिंग के साथ, यदि सीपीयू को रोक दिया जाता है जैसे सिंक को निष्पादित किया जाता है, तो एक फ़ाइल सिस्टम क्षतिग्रस्त हो सकता है। यह आंशिक रूप से डीईसी हार्डवेयर के कारण है जो शून्य लिखते हैं जब एनपीआर अनुरोध विफल हो जाता है। अपडेट के निष्पादन को ट्रिगर करने के लिए कम से कम 30 सेकंड के लिए सिस्टम समय को अस्थायी रूप से बढ़ाकर सिंक (1) सिंक करना होगा। यह CPU को रोकने के लिए 30 सेकंड का अनुग्रह देगा।
(जो, वैसे, V7 मैनुअल के वॉल्यूम 1 में बहुत आखिरी चीज थी)
समय के साथ, फाइलसिस्टम टूल्स और शट डाउन और रीबूटिंग सिस्टम के लिए प्रोग्राम इससे निपटने के लिए बेहतर हो गए। लोकगीत, जादू, और प्रणाली का जादू इसमें प्रवेश करता है जब सिस्टम रहस्यमय तरीके से व्यवहार करता है। दो बार सिंक करने से यह बहुत कम संभावना है कि आपको अपने फाइल सिस्टम को एक साथ रखने के लिए बिट चिमटी से बाहर निकलना होगा, इसलिए यह अनुष्ठान का हिस्सा बन गया। एक बार जब आप इसे कई बार कर लेते हैं, तो आप इसे बिना सोचे-समझे कर लेते हैं। फिर किसी ने नोटिस किया और पूछा कि क्यों। और जवाब कुछ इस तरह है, "हमेशा इसे इस तरह से किया। यह सुरक्षित है।"
मैं यह दावा नहीं करूंगा कि यह आधिकारिक है, और मैं कुछ विवरणों के बारे में गलत हो सकता हूं। लेकिन मुझे लगता है कि यह मूल के बहुत करीब है।
sync; sync; sync; sync
शीर्षक में रखा था, और मैं कभी-कभी इसे इस तरह से टाइप करता हूं, मैंने यह भी सुना है कि मुझे उसी तरह समझाया गया है, अर्थात, सिंक, प्रतीक्षा, फिर से सिंक, प्रतीक्षा, आदि