भूमिका
लिनक्स सर्वर पर स्टोरेज वॉल्यूम्स को बिना किसी रुकावट के माउंट करने हेतु डिस्क पार्टीशन की स्थायी पहचान (UUID) जानना अनिवार्य है। इस व्यावहारिक मार्गदर्शिका में हम blkid टूल की मदद से ब्लॉक डिवाइसेज के UUID, फाइल सिस्टम आर्किटेक्चर (TYPE) और वॉल्यूम लेबल्स की पड़ताल करना सीखेंगे। इसके अतिरिक्त, बूट विफलता से बचाव के लिए /etc/fstab में इन मानों को सुरक्षित रूप से लागू करने की उत्पादन-स्तरीय कार्यप्रणाली भी समझेंगे।
blkid के मूलभूत उपयोग और ब्लॉक स्टोरेज का विस्तृत विश्लेषण
स्टोरेज आर्किटेक्चर और विभाजन का प्रारंभिक खाका देखने के लिए टर्मिनल में lsblk निष्पादित किया जाता है।
यह टूल वर्तमान NVMe या SATA ड्राइव्स, उनके संबंधित विभाजनों के आकार और माउंट पॉइंट्स का स्पष्ट ट्री-स्ट्रक्चर प्रस्तुत करता है।

सिस्टम में संलग्न सभी स्टोरेज यूनिट्स के लो-लेवल मेटाडेटा—जैसे UUID, फाइल सिस्टम प्रारूप (TYPE), और पार्टीशन लेबल—को संकलित करने के लिए blkid सबसे प्रभावी माध्यम है।
प्रशासनिक विशेषाधिकार (sudo) के साथ निष्पादित करने पर यह सभी ड्राइव्स के ब्लॉक साइज और विशिष्ट पहचानकर्ताओं का संपूर्ण विवरण प्रदर्शित करता है।
⚙️ [महत्वपूर्ण कमांड विकल्प]
-s <tag> : केवल निर्दिष्ट विशेषता (उदा. UUID, TYPE, PARTUUID) को आउटपुट में फ़िल्टर करता है।-o <format> : परिणाम का स्वरूपण बदलता है (value, list, device, export, full इत्यादि)।-t <token> : किसी विशेष की-वैल्यू शर्त (उदा. TYPE=ext4) से मेल खाने वाले उपकरणों की पहचान करता है।-L <label> : निर्दिष्ट फाइल सिस्टम लेबल से जुड़े उपकरण को ढूंढता है।-U <uuid> : दिए गए विशिष्ट UUID से जुड़े स्टोरेज पाथ को ट्रेस करता है।-p : सिस्टम कैश (/etc/blkid.tab) को बायपास कर सीधे सुपरब्लॉक स्तर पर हार्डवेयर प्रोबिंग करता है।-c <cachefile> : कैश फाइल का कस्टम पाथ निर्धारित करता है या इसे निष्क्रिय (/dev/null) करता है।

चुनिंदा ड्राइव का निरीक्षण और आउटपुट फॉर्मेटिंग (-s, -o विकल्प)
परीक्षण को लक्षित बनाने के लिए, findmnt द्वारा वर्तमान रूट फाइल्सटेम (/) के डिवाइस पाथ को चिन्हित करके TARGET_DEV एनवायरनमेंट वेरिएबल में लोड किया जाता है।

सभी डिस्क स्कैन करने के बजाय केवल अभीष्ट पार्टीशन का विवरण प्राप्त करने हेतु डिवाइस का पाथ blkid के साथ आर्गुमेंट के रूप में भेजा जाता है।
इस प्रक्रिया से अनावश्यक डेटा लोड किए बिना लक्षित ड्राइव के UUID, BLOCK_SIZE, TYPE, और PARTUUID को तुरंत प्राप्त किया जा सकता है।

ऑटोमेशन स्क्रिप्ट्स में उपयोग के लिए जब केवल शुद्ध 36-वर्णों की UUID स्ट्रिंग चाहिए हो, तब -s UUID के साथ -o value का प्रयोग किया जाता है।
यह अतिरिक्त टैग्स, लेबल या कोट्स हटाकर विशुद्ध मान लौटाता है, जिससे इसे सीधे शेल वेरिएबल्स में बिना पार्सिंग के असाइन किया जा सकता है।

पूरी स्टोरेज स्थिति का त्वरित आकलन करने के लिए -o list फ्लैग सभी स्टोरेज डिवाइसेज को एक सुव्यवस्थित तालिका में प्रस्तुत करता है।
इस टेबल व्यू से कौन सा पार्टीशन किस डायरेक्टरी पर माउंट है और उसका फाइल सिस्टम क्या है, यह एक ही नज़र में स्पष्ट हो जाता है।

वर्चुअल डिस्क निर्माण और लेबल (LABEL) आधारित डिवाइस खोज
लेबल-आधारित पहचान का परीक्षण करने के लिए dd यूटिलिटी का उपयोग करके 30MB की एक शून्य-भरी डिस्क इमेज तैयार की जाती है।

इस फाइल को कर्नेल द्वारा वर्चुअल ब्लॉक डिवाइस के रूप में ट्रीट करवाने हेतु losetup की सहायता से एक अप्रयुक्त लूप डिवाइस से संबद्ध कर पाथ को LOOP_DEV में सहेजा जाता है।

डिवाइस पर ext4 फाइल सिस्टम स्थापित करते समय -L फ्लैग द्वारा MY_BACKUP नाम का वॉल्यूम लेबल असाइन किया जाता है।

अब blkid को इस लूप डिवाइस पर रन करके यह सत्यापित किया जाता है कि नया LABEL="MY_BACKUP", UUID और ext4 मेटाडेटा सही ढंग से दर्ज हुआ है या नहीं।

डिवाइस का तकनीकी नाम जाने बिना, केवल वॉल्यूम लेबल के आधार पर स्टोरेज नोड खोजने के लिए blkid का -L विकल्प प्रयुक्त होता है।
यह कार्यप्रणाली डायनामिक वातावरण में नाम बदले बिना सही डिस्क को माउंट करने में अत्यधिक सहायक होती है।

अभ्यास पूर्ण होने पर लूप डिवाइस को अनमाउंट/डिटैच करके और इमेज फाइल को हटाकर सिस्टम संसाधनों को मुक्त किया जाता है।

fstab ऑटो-माउंट हेतु UUID रिवर्स ट्रेसिंग (-U) और सत्यापन
पुनः रूट पार्टीशन का डिवाइस पाथ निकालकर blkid -s UUID -o value के संयोजन से उसका स्थिर UUID प्राप्त करते हुए ROOT_UUID चर में रखा जाता है।

रीबूट के बाद भी स्टोरेज का माउंट पॉइंट स्थिर रखने हेतु /etc/fstab में प्रविष्टि के मानक प्रारूप का प्रारूप तैयार किया जाता है।
परिवर्तनशील डिवाइस नोड्स (/dev/sdX) के स्थान पर UUID का चयन यह सुनिश्चित करता है कि केबल पोर्ट बदलने या रीबूट क्रम बदलने पर भी सिस्टम क्रैश न हो।

/etc/fstab में प्रविष्टि जोड़ने से पूर्व यह सुनिश्चित करने के लिए कि UUID सही हार्डवेयर से जुड़ा है, -U फ्लैग के साथ रिवर्स जांच की जाती है।
यह क्रॉस-वेरिफिकेशन व्यवस्थापक को गलत पार्टीशन माउंट करने की मानवीय भूलों से पूरी सुरक्षा प्रदान करती है।

इस प्रकार, लिनक्स इन्फ्रास्ट्रक्चर में blkid न केवल स्टोरेज डिवाइसेज की सटीक पहचान करता है, बल्कि /etc/fstab के सुरक्षित विन्यास में भी महत्वपूर्ण भूमिका निभाता है।
सिस्टम स्थिरता बनाए रखने के लिए डिस्क प्रबंधन में हमेशा UUID आधारित माउंटिंग तकनीकों को प्राथमिकता दें।