मैंने हाल ही में निर्मित nvme ssds वाले उपकरणों पर स्थापित लिनक्स का समर्थन करना शुरू कर दिया है। मैंने देखा कि डिवाइस फ़ाइलों में ड्राइव नंबर और विभाजन संख्या की पहचान करने वाले नंबर से परे एक अतिरिक्त नंबर था। आईडीई / एसएटीए / एससीएसआई ड्राइव में आमतौर पर केवल एक ड्राइव लेटर और पार्टीशन नंबर होता है।
उदाहरण के लिए: / dev / nvme0n1p2
मैं सोच रहा था कि n1 भाग क्या था, और थोड़ी खोज के बाद, ऐसा लगता है कि एक nvme 'नामस्थान' की पहचान करता है। इसके लिए परिभाषाएं अस्पष्ट थीं: "एनवीएमई नेमस्पेस गैर-वाष्पशील मेमोरी (एनवीएम) की एक मात्रा है जिसे तार्किक ब्लॉकों में स्वरूपित किया जा सकता है।"
तो, क्या यह एक विभाजन की तरह काम करता है जिसे हार्डवेयर नियंत्रक स्तर पर परिभाषित किया गया है, और एमबीआर या जीपीटी विभाजन तालिका में नहीं? क्या एक नेमस्पेस कई भौतिक nvme ssd की अवधि बढ़ा सकता है? उदाहरण के लिए, क्या आप एक ऐसा नामस्थान बना सकते हैं, जो एक साथ कई तार्किक तार्किक नामस्थानों में RAID 0 के समान, एक साथ कई ssd से संग्रहण करता है?
आप एक NVME नेमस्पेस के साथ क्या करेंगे जो आप पहले से ही विभाजन टेबल या LVM या एक फाइल सिस्टम का उपयोग करके प्राप्त नहीं कर सकते हैं जो कई संस्करणों (जैसे ZFS, Btrfs, आदि) का प्रबंधन कर सकते हैं?
इसके अलावा, ऐसा क्यों लगता है कि नाम स्थान संख्या 0 के बजाय 1 पर शुरू होती है? क्या ऐसा कुछ है कि कैसे NVME कम स्तर पर नेमस्पेस संख्याओं को ट्रैक करता है (जैसे विभाजन भी 1 से शुरू होता है, 0 से नहीं, क्योंकि विभाजन संख्या के लिए मानक कैसे सेट किया गया था, इसलिए लिनक्स कर्नेल सिर्फ विभाजन संख्या का उपयोग करता है यह डिस्क पर संग्रहीत है - मुझे लगता है कि nvme उसी तरह काम करता है?)