रूटवेट / रूटडेल का क्या मतलब है?


23

rootwaitऔर rootdelayउन स्थितियों में उपयोग किया जाता है जब फाइल सिस्टम तुरंत उपलब्ध नहीं होता है, उदाहरण के लिए यदि यह एसिंक्रोनस रूप से पता लगाया जाए या यूएसबी के माध्यम से माउंट किया जाए। बात यह है, यह स्पष्ट होना चाहिए rootकि अगर यह मामला है या नहीं, तो बूटरग के आधार पर , इसलिए कर्नेल को स्वचालित रूप से महसूस नहीं किया जा सकता है कि उसे फाइल सिस्टम के प्रकट होने की प्रतीक्षा करने की आवश्यकता है? क्या कुछ तकनीकी बाधाओं को इस स्वचालितकरण को लागू होने से रोका जा रहा है?


1
मुझे लगता है कि कर्नेल फाइलसिस्टम के प्रकट होने का इंतजार करता है। मुद्दा यह है कि इसे जल्द से जल्द माउंट नहीं किया जा सकता है, क्योंकि ड्राइवर को विभाजन तालिका को पढ़ने के बाद भी आरंभ करने के लिए कुछ समय चाहिए।
विक्रमण

1
रूट बूटरग पर यह स्पष्ट क्यों है? आपको कैसे पता चलेगा कि /dev/sda1यह एक USB डिवाइस है और आपने थोड़ी देर प्रतीक्षा की है या यह /dev/sda1एक scsi सिस्टम पर है जिसे स्कैन करना है?
उलरिच डेंगल

1
रास्पबेरी पाई पर, यदि आप प्रतीक्षा नहीं करते हैं, तो आप रूट को माउंट करने में सक्षम नहीं हो सकते हैं; इसका कारण यह है कि समय में धीमे कार्ड को आरंभ करने के लिए उपकरण पर्याप्त तेज नहीं हो सकता है।
तमारा विज्समैन

जवाबों:


21

कभी-कभी ओएस एक परिधीय को अलग नहीं कर सकता है जो एक परिधीय से प्रतिक्रिया करने के लिए धीमा है जो वहां नहीं है या पूरी तरह से एचओएस है। सबसे स्पष्ट उदाहरण नेटवर्क (TFTP, NFS) से आने वाला एक रूट फाइलसिस्टम है जहां एक धीमा नेटवर्क लिंक या एक ओवरलोडेड सर्वर को एक अलग नेटवर्क लिंक या क्रैश किए गए सर्वर से अलग करना मुश्किल है। एक समय समाप्त होने पर कर्नेल बताता है।

यह उन डिस्क के साथ भी हो सकता है जो धीमी गति से स्पिन करने के लिए होती हैं, RAID सरणियाँ जिन्हें सत्यापित करने की आवश्यकता होती है और इसी तरह। rootdelayडिवाइस उपलब्ध नहीं होने पर कर्नेल को तुरंत हार न मानने का निर्देश देता है। कर्नेल यह नहीं जान सकता है कि SCSI ड्राइव एक स्थानीय डिस्क है या किसी प्रकार का RAID बे।

rootwaitअनिश्चित काल तक प्रतीक्षा करने के लिए प्रदान किया जाता है। यह हमेशा वांछनीय नहीं है, उदाहरण के लिए एक सिस्टम एक अलग रूट फाइल सिस्टम पर वापस गिरना चाह सकता है यदि सामान्य व्यक्ति को प्रतिक्रिया देने में बहुत लंबा समय लगता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.