क्या डिस्क लेबल sda / sdb / sdc / ... भौतिक बंदरगाहों से बंधे हैं?


18

मुझे आश्चर्य है कि अगर sda / sdb / sdc / ... जैसे डिस्क लेबल मेनबोर्ड पर भौतिक पोर्ट से जुड़े हैं? उदाहरण के लिए, यदि मेरे पास sd / sdb / sdc है और पहले 2 डिस्क्स हटा दें, तो sdc sda हो जाएगा या क्या यह sdc रहेगा? कहीं डिस्क लेबल असाइन करने के पीछे सिद्धांत कहीं है?


अच्छे पुराने दिनों में, वे थे। फिर हम डिवाइस नंबरों से बाहर भाग गए।
साइमन रिक्टर

जवाबों:


22

नहीं।

udevड्राइव पहचानकर्ता कई तरीकों से किए जाते हैं, लेकिन उन्हें बूटअप पर गतिशील रूप से आवंटित किया जाता है और इसलिए यदि आप डिवाइस को अनप्लग करते हैं (या भले ही एक दिन धीमा करने के लिए होता है) तो वे बदल जाएंगे । इससे थोड़ा अधिक सुसंगत है /dev/by-pathजो आपको मशीन से कनेक्शन के द्वारा एक रास्ता देगा, जैसे पीसीआई बस -> कार्ड 0 -> पोर्ट 2 (इसलिए जब तक चिप निरंतर क्रमांकन बनाए रखता है, जो सभी मामलों में गारंटी नहीं है)।

हालांकि, अगर आप चाहते हैं लगभग पूरी तरह से संगत उपकरणों *, उनके UUID का उपयोग फोन करके blkidपर विभाजन (जैसे blkid /dev/sda1) और फिर उपयोग करें कि अपने विकल्पों को माउंट में या /etc/fstabके साथUUID=

यदि आपने हाल ही में इंस्टॉलेशन के रूप में ऐसा किया है, तो आपको पहले से ही इसका एक उदाहरण अपने में देखना चाहिए /etc/fstab

* संगति की गारंटी नहीं है यदि आप ddएक संपूर्ण डिवाइस या विभाजन को बिटवाइस-कॉपी (जैसे ) करते हैं क्योंकि यह यूयूआईडी को भी कॉपी करता है। यदि आप एक ही मशीन में दोनों प्रतियों का उपयोग करना चाहते हैं, तो आपको UUID को बदलना होगा। इस तरह के बदलाव के लिए लागू विभाजन या फ़ाइल सिस्टम प्रबंधन उपकरण का उपयोग करें।


3
और कॉपी के यूयूआईडी को बदलने के बाद आपको यह सुनिश्चित करने की आवश्यकता है कि इसकी आंतरिक fstabऔर अन्य कॉन्फ़िगरेशन फाइलें मूल के बजाय नए यूयूआईडी का संदर्भ देती हैं, अन्यथा यदि आप इस कॉपी में बूट करने का प्रयास करते हैं तो आपको कुछ अप्रत्याशित परिणाम प्राप्त होंगे।
रुस्लान
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.