लिनक्स ड्राइव नामकरण योजना क्या है?


28

विंडोज में; आपके पास C:\ड्राइव है। यह प्राथमिक ड्राइव है जिस पर विंडोज स्थापित है।

हालांकि, लिनक्स एक अलग नामकरण योजना का उपयोग करता है: sda, sdb[1-4], आदि कर सकते किसी को तो मैं वास्तव में यह समझ सकते हैं बजाय इसे द्वारा भ्रमित किया जा रहा मुझे इसके बारे में एक संक्षिप्त रूपरेखा दे सकता है?


1
यह ध्यान देने योग्य है कि सामान्य उपयोग में आपको /dev/sd*नामों का उपयोग करने की आवश्यकता नहीं है । आपके C: ड्राइव के बराबर /(उर्फ रूट डायरेक्टरी) है। आप फ़ाइल प्रबंधक में 'कंप्यूटर' पर जाकर सभी ड्राइव देख सकते हैं।
थॉमस के

1
यह भी ध्यान दें, MS Windows 8 (?) वर्षों से ड्राइव अक्षर की धारणा को छोड़ने की कोशिश कर रहा है। लिनक्स (उबंटू) के लिए, मैं एक के लिए उन्हें याद नहीं करता।
david6

जवाबों:


35

सामान्य तौर पर, अक्षर (fd, sd, hd)डिवाइस प्रकार को संदर्भित करते हैं ('SATA, SCSI/SATA, IDE'), तीसरा अक्षर डिवाइस ऑर्डर (पहले, बी सेकंड, आदि) के लिए होता है और नंबर उन विभाजनों को संदर्भित करता है जो डिवाइस शून्य से शुरू होता है।

  • HD एक IDE- प्रकार ड्राइव को संदर्भित करता है
  • एसडी सामान्य रूप से SCSI ड्राइव को संदर्भित करता है, लेकिन SATA ड्राइव और CD / DVD के लिए अधिक लोकप्रिय है
  • fd फ्लॉपी डिस्क है

उदाहरण के लिए:

  • आपके पहले (1) SATA ड्राइव पर पहला (1) विभाजन है /dev/sda1
  • आपके दूसरे (b) SATA ड्राइव पर तीसरा (3) विभाजन है /dev/sdb3
  • दूसरे विभाजन (2) का दूसरा (बी) आईडीई हार्ड डिस्क '/ देव / एचडीबी 2' है

यह डिवाइस नामकरण एक पृष्ठभूमि एक से अधिक है, क्योंकि यह एक डायरेक्टरी माउंट पॉइंट तक पहुंचने के लिए वास्तविक बिंदु है।

मुझे लगता है कि निम्नलिखित तीन लेख आपको थोड़ा मदद करेंगे:


6
इसके अतिरिक्त, अधिकांश आधुनिक डिस्ट्रोस यूयूआईडी (ड्राइव और अन्य स्टोरेज डिवाइस के लिए एक विशिष्ट पहचानकर्ता) द्वारा रेफरेंसिंग ड्राइव की अनुमति देते हैं यदि कर्नेल इसका समर्थन करता है तो /dev/disk/by-uuid/"मानक" /dev/sd** डिवाइस नोड्स के लिए उस बिंदु में सहानुभूति होगी । यह ड्राइव पर एक स्थिर संदर्भ होने का लाभ देता है, भले ही आप सिस्टम पर चारों ओर फेरबदल करते हों।
अर्धसैनिक

11

सिर्फ स्पष्टता के लिए, विंडोज की तरफ आप ड्राइव नामकरण के साथ फाइल सिस्टम नामकरण को भ्रमित कर रहे हैं। विंडोज लगभग पूरी तरह से आप से नामकरण छुपाता है, लेकिन आप रजिस्ट्री में उदाहरण देख सकते हैं और यदि आप अपनी boot.ini फ़ाइल को संपादित करते हैं। एक डिस्क संदर्भ इस तरह दिख सकता है:

multi(0)disk(0)rdisk(0)partition(1)

आप डिस्क मैनेजर टूल में अलग-अलग डिस्क भी देख सकते हैं। इसका कारण यह है कि ntfs फाइल सिस्टम आपको सभी प्रकार के गेम खेलने की अनुमति देता है। आप अपने सी में एक फ़ोल्डर में एक अलग डिस्क माउंट कर सकते हैं: और एक ही समय में एक और ड्राइव, और अनमाउंट डिस्क में ड्राइव अक्षर बिल्कुल नहीं हो सकता है। इसलिए डिस्क नामकरण से फ़ाइल सिस्टम को भ्रमित न करें।

लिनक्स यहां समान है। sda1 एक सामान्य विभाजन नाम है, लेकिन इसे फ़ाइल सिस्टम पर कहीं भी रखा जा सकता है।


5

जबकि SCSI और SATA मुख्यधारा डेस्कटॉप और लैपटॉप कॉन्फ़िगरेशन में कुछ समय के लिए जारी रहेगा, नामकरण योजना में eMMC भंडारण का उपयोग करने वाले मोबाइल डिवाइस /dev/mmcblk*p*कुछ वर्षों के आसपास रहे हैं और गैर-SATA उच्च प्रदर्शन NVMe SSDs ( /dev/nvme*n*) दूर नहीं है।


यह स्वीकार किए गए उत्तर को संपादित करने के रूप में बेहतर होगा।
मुरु

@ ममरू मैंने सभी (वर्तमान में) गैर-शून्य उत्तरों के लिए मतदान किया, मैं उनमें से प्रत्येक पर आसानी से टिप्पणी छोड़ सकता था।
लाइववायरबीटी

1
मैं eMMC और NVMe जैसे नामकरण उपकरणों के लिए कोई मानक नहीं ढूंढ सकता। ऐसा लगता है कि यदि डिस्क नाम एक संख्या में समाप्त होता है, तो आप विभाजन संख्या से पहले एक 'p' डालें, लेकिन इस बात की पुष्टि करना अच्छा होगा!
लेन

4

Pavlos G. ज्यादातर सही है, हालांकि / dev / hd ** अब IDE हार्डडिस्क (और सीडी ड्राइव) द्वारा उपयोग में नहीं है, वे कर्नेल 2.6.19 के बाद से / dev / sd ** का उपयोग कर रहे हैं (और ubuntu 7.10 के बाद से, ~ 2007)


2

आपको वास्तव में sd * नामकरण योजना पर भरोसा नहीं करना चाहिए। यह ड्राइव स्पिन अप, हॉट प्लगिंग और अतिरिक्त स्टोरेज एडेप्टर के आधार पर नाटकीय रूप से बदल सकता है। अपनी डिवाइस को विशिष्ट रूप से संबोधित करने के लिए उपयोग करने के लिए सबसे अच्छी बात यह है कि लगातार लिंक जैसे /dev/disk/by-id/। लिनक्स में "पहली डिस्क से बूट" सीमा नहीं है और लेबल द्वारा ड्राइव को माउंट भी कर सकता है इसलिए ड्राइव ऑर्डरिंग वास्तव में अप्रासंगिक है।

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