डिवाइस को माउंट करना - / dev, / मीडिया और / mnt की भूमिका, और माउंट कमांड [बंद]


18

मेरे पास एक सीडी डालने पर क्या होता है, इसके बारे में कई करीबी प्रश्न हैं। सीडी पर फाइलें /media/Ubuntu\ 11.04\ i386/, लेकिन मैंने जो देखा /dev/cdromहै, वह भी इसमें शामिल है।

  1. और /dev, के बीच अंतर क्या है ? निम्नलिखित वह है जो मैंने इंटरनेट से पाया है लेकिन मुझे अभी भी कुछ पता नहीं है:/media/mnt

    • /dev - इस फोल्डर में डिवाइस फाइल्स हैं
    • /media - यह रिमूवेबल डिवाइस के लिए एक माउंट पॉइंट है
    • /mnt - यह एक अस्थायी माउंट प्वाइंट है
  2. का उद्देश्य क्या है mount? दूसरे शब्दों में, अगर किसी डिवाइस को OS द्वारा एक डिवाइस फाइल के रूप में दर्शाया गया है, तो /devइसे सीधे बढ़ते हुए डिवाइस फाइल के माध्यम से एक्सेस क्यों नहीं किया जा सकता है?

    क्या माउंट केवल स्टोरेज डिवाइस के लिए उपयोग किया जाता है, न कि स्टोरेज डिवाइस के लिए, जैसे कि ग्राफिकल कार्ड, नेटवर्क कार्ड, कैमरा, के लिए ...?

  3. एक डिवाइस फ़ाइल /dev माउंटेड टू अंडर, अंडर /mediaया अंडर /mntकहां है? मुझे याद है कि मैंने दोनों को देखा है, लेकिन उत्सुक हूं कि कब किसके साथ माउंट किया जाए?

  4. मैंने पाया कि मेरी सीडी अपने आप चालू हो गई थी /media/Ubuntu 11.04 i386। मुझे लगता है कि सीडी की डिवाइस फ़ाइल है /dev/cdrom, लेकिन मैं इसे देखकर पुष्टि नहीं कर सकता : /dev/cdromऔर /media/Ubuntu 11.04 i386

    $ ls -l /media/Ubuntu\ 11.04\ i386/
    total 3522
    -r--r--r-- 1 Tim Tim     143 2011-04-27 13:04 autorun.inf
    ...
    $ ls -l /dev/cdrw
    lrwxrwxrwx 1 root root 3 2011-05-28 15:12 /dev/cdrw -> sr0
    $ ls -l /dev/cdrom
    lrwxrwxrwx 1 root root 3 2011-05-28 15:12 /dev/cdrom -> sr0
    

    मुझे कैसे पता चलेगा कि मेरी सीडी के लिए कौन सी डिवाइस फ़ाइल है?



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

@vonbrand ये प्रश्न यद्यपि बहुत निकट से संबंधित हैं। मैं इसके बंद होने से असहमत हूं, यह देखते हुए कि इसके पास पर्याप्त जवाब हैं। मैंने प्रश्न को थोड़ा संपादित किया है और फिर से खोलने के लिए मतदान किया है।
गिलेस एसओ- बुराई को रोकना '

जवाबों:


12

यहां बहुत सारे सवाल हैं और मैं उनका जवाब देने की पूरी कोशिश करूंगा। मुझे यकीन है कि मैं जितना अधिक जानकार हूं, उससे अधिक आपकी मदद कर सकूंगा। (अगर लोग मेरी मदद कर सकते हैं तो मैं भी उनकी सराहना करूंगा

* निक्स में, सब कुछ एक फाइल है। उदाहरण के लिए, आपकी CD-ROM एक फ़ाइल है।

  • /dev- यहां आपको भौतिक उपकरण और साथ ही ऐसी चीजें मिलेंगी जो आप आमतौर पर उपकरणों जैसे / देव / नल के बारे में नहीं सोचते होंगे ।
  • /mediaऔर /mntनिर्देशिका जहां इस तरह के एक सीडी-रोम, HDD विभाजन, यूएसबी स्टिक, आदि के रूप में एक भौतिक युक्ति माउंट कर सकते हैं

mount(और विपरीत umount) का उद्देश्य उपकरणों के गतिशील बढ़ते की अनुमति देना है। यहाँ मेरा मतलब यह है कि शायद आप केवल कुछ परिस्थितियों में एक डिवाइस माउंट करना चाहते हैं, और अन्य समय में यह आसानी से सुलभ नहीं है। आप किसी सिस्टम की मरम्मत करते समय / mnt पर संपूर्ण फ़ाइल सिस्टम माउंट करना चाह सकते हैं। आप समय-समय पर एक डिस्क छवि (जैसे foo.iso) माउंट करना चाह सकते हैं। आदि।

आप / मीडिया / / mnt पर / dev में डिवाइस माउंट करने का विकल्प चुन सकते हैं। ऐसा करने के कम या ज्यादा सही तरीके हैं। उदाहरण के लिए, आपके प्रश्न से आप कहते हैं:

/ मीडिया यह हटाने योग्य उपकरणों के लिए एक माउंट बिंदु है

/ mnt यह एक अस्थायी माउंट बिंदु है

यह बहुत सही है। फाइलसिस्टम पदानुक्रम मानक के अनुसार / मीडिया और / mnt का उपयोग कैसे किया जाना चाहिए, इसके लिए यहां पढ़ें । मैं इसे बहुत गलत तरीके से करता हूं, जब मैं वास्तव में ज्यादातर समय का उपयोग कर रहा / रही हूं, तो मीडिया / मीडिया का उपयोग करने का विरोध करता हूं। यह भी ध्यान देने योग्य है कि संबद्ध विभाजन के साथ एक आंतरिक एचडीडी को कुछ हद तक भ्रमित, हटाने योग्य मीडिया के लिए भेजा जा सकता है।

मैं यहाँ OS X पर हूँ इसलिए मैं अभी जांच नहीं कर सकता (BSD ऑप्टिकल ड्राइव के संबंध में चीजों को थोड़ा अलग तरीके से करता है) लेकिन / dev / cdrom आपके CD-ROM के लिए एक डिवाइस फ़ाइल है। जैसा / देव / cdrw है। ls -lअपने प्रश्न में आउटपुट में '->' देखें ? यह दर्शाता है कि दोनों / देव / cdrom और / dev / cdrw प्रतीकात्मक रूप से / dev / sr0 से जुड़े हुए हैं। ' sr ' डिवाइस ड्राइवर का नाम है; 'sr0' डिवाइस फ़ाइल नाम है।

/media/Ubuntu 11.04 i386बस एक .iso छवि है जिसे ऑटो-माउंट किया गया है /media

मुझे उम्मीद है कि इससे थोड़ी मदद मिलेगी।


1
धन्यवाद! मुझे अभी भी आश्चर्य है कि "हटाने योग्य उपकरणों के लिए एक माउंट बिंदु" और "एक अस्थायी माउंट बिंदु" के बीच क्या अंतर हैं?
स्टैकएक्सचेंज सभी के लिए

2
फ़ंक्शन में, वे समान हैं। सैद्धांतिक रूप से अंतर यह है कि एक ही हटाने योग्य डिवाइस बार-बार दिखाई दे सकते हैं और यदि संभव हो तो उन्हें उसी निर्देशिका में माउंट करना अच्छा लगता है। जब भी आप एक सीडी डालते हैं, तो उस सीडी को "/ मीडिया / My_CD_Title" जैसे एक अनूठे रास्ते पर रखना अच्छा होता है। आपका कैमरा मेमोरी कार्ड "/ मीडिया / एसडी_ कार्ड" हो सकता है। इसके विपरीत एक अस्थायी माउंट पॉइंट के पास एक ही रास्ता होने की संभावना है, लेकिन आप उस समय की आवश्यकता के आधार पर अलग-अलग ड्राइव माउंट करते हैं, और आपके द्वारा वहां पर माउंट किए गए केवल ज्ञान से ड्राइव की पहचान होती है क्योंकि यह एक ही स्थान पर LAST अस्थायी ड्राइव है। ।
कालेब

1
जबकि /mntमेरे सिस्टम प्रशासक का उपयोग किया जाता है - कहते हैं, जब हम एक बैकअप को पुनर्स्थापित करना चाहते हैं, या एक विभाजन को एक नई डिस्क पर स्थानांतरित करना चाहते हैं, हम (उदाहरण के लिए) बनाते हैं /mnt/homebackupऔर बैकअप डिस्क छवि को उस माउंट पॉइंट पर माउंट करते हैं, खोई हुई फ़ाइलों को वापस कॉपी करते हैं। , /homeऔर फिर आरोह बिंदु जारी करें।
Shadur

10

Boehj का जवाब यहाँ खेलने में मूल बातें बताते हैं। एक चीज जो मैं जोड़ूंगा वह है डिवाइस और माउंटेड फाइल सिस्टम के बीच का अंतर। मामले का तथ्य यह है कि आप सीधे एक डिवाइस नोड तक पहुंच सकते हैं। उदाहरण के लिए, आप dd if=/dev/sda of=/dev/sdbअपने दूसरे एटीए डिवाइस को पहले एक की सटीक प्रतिलिपि बनाने के लिए उपयोग कर सकते हैं , या आप cat /dev/sr0 > mycd.isoएक सीडी को चीर सकते हैं और इसकी एक आईएसओ छवि बना सकते हैं।

अंतर यह है कि जब आप किसी डिवाइस को किसी स्थान पर माउंट करते हैं, तो आप अपनी निर्देशिका संरचना में एक पथ बनाते हैं जो फ़ाइल सिस्टम ड्राइवर का उपयोग करके डिवाइस तक पहुंचता है। फ़ाइल सिस्टम ड्राइवर उन सभी विशेष चीज़ों को संभालता है जो आपके कच्चे ड्राइव डिवाइस के लिए आपको फाइल सिस्टम की सभी उपयुक्तताओं के साथ दिखाई देने के लिए कैशिंग, इंडेक्सिंग, लाइकिंग आदि की आवश्यकता होती है।


धन्यवाद! एक भंडारण उपकरण पर विभाजन और फाइलसिस्टम को भी उपकरणों के रूप में माना जाता है? क्या उनके पास खुद ड्राइवर हैं, इसके अलावा स्टोरेज डिवाइस में एक है?
StackExchange के लिए सभी

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

1
वाह। cat /dev/sr0 > mycd.iso- इस बारे में कभी नहीं सोचा।
asgs

1
करने के लिए अपने ध्यान आकर्षित करने के लिए धन्यवाद catऔर ddउपकरण नोड्स: फिर से। मैंने इन बातों को पूरी तरह से नजरअंदाज कर दिया।
बोहेज

2

Boehj के उत्तर पर निर्माण, mountयह देखने के लिए बूट समय पर पर्दे के पीछे उपयोग किया जाता है /etc/fstabकि यह देखने के लिए कि प्रत्येक मौजूदा विभाजन जिसे इसके बारे में जानना है, उसे वास्तविक फाइल सिस्टम में माउंट किया जाना चाहिए।

इसके विपरीत - उदाहरण के लिए - विंडोज, जहां आपको एक ड्राइव ड्राइव लेटर से परे एक विकल्प नहीं मिलता है, इससे कोई भी डिवाइस या विभाजन फाइलसिस्टम ट्री में कहीं भी माउंट किया जा सकता है यदि आप चाहें तो - उदाहरण के लिए, विश्वविद्यालय नेटवर्क कंप्यूटर में आमतौर पर केवल /bin/और /libकुछ अस्थायी विभाजन होते हैं जो स्थानीय रूप से माउंट किए जाते हैं, जबकि /usr/बूट चरण के दौरान लगभग सभी सॉफ़्टवेयरों की आवश्यकता नहीं होती है) और /home/(सभी उपयोगकर्ताओं के होम डायरेक्टरीज़) एक केंद्रीय रूप से सुलभ एनएफएस से माउंट किए जाएंगे सर्वर।

यह भी चुपचाप जैसे विभिन्न अस्थायी और आभासी फ़ाइल सिस्टम बढ़ते के लिए जिम्मेदार है /dev/shm/, /sys/, /dev/pts/, और अधिक आधुनिक सिस्टम पर /run/। संभावना है कि आप शायद ही कभी अगर इन के साथ सीधे कुछ भी कर सकते हैं, लेकिन बहुत सारे सॉफ्टवेयर इन पर पर्दे के पीछे मौजूद हैं। नंगे mountकमांड के आउटपुट पर एक नज़र डालें , या /etc/fstab- आप कुछ दिलचस्प सीख सकते हैं।

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