"डिवाइस" मैन माउंट की बात करता है, यह उस पर एक फाइल सिस्टम के साथ एक तार्किक ब्लॉक डिवाइस है।
एक "डिवाइस" का मतलब एक उत्पाद भी हो सकता है (एसएसडी एक ड्राइव है, एचडीडी डिस्क ड्राइव है, डीवीडी डिस्क है, ओडीडी डिस्क ड्राइव है।
अक्सर यह मायने नहीं रखता है जो वास्तव में है। लेकिन जब यह बढ़ते (या स्वरूपण, या विभाजन) की बात आती है, तो यह मायने रखता है, क्योंकि यह तार्किक रूप से मायने रखता है।
जैसा कि आप देख सकते हैं, एसडीए sda1, 2, 3 के बगल में है ... और उनके विभाजन के साथ sdb, sdc, भी। तो आप दोनों तरीकों से गलत हो सकते हैं।
जब आप mount /dev/sdb1 /media/disk/, आप sata डिस्क "b" से विभाजन 1 चुन रहे हैं। यदि वह sdb1 एक USB पेन पार्टीशन है, तो आपके माउंटपॉइंट का नाम बहुत बोलने वाला नहीं है।
आप रैमडिस्क, या फ़ाइल ("लूप डिवाइस") बनाने के लिए रैम के टुकड़े को भी माउंट कर सकते हैं। या sysfs की तरह एक ऑल-वर्चुअल "डिवाइस", जो पॉप / sys निर्देशिका (माउंटपॉइंट) को पॉप्युलेट करता है।
माउंटिंग का विचार, और इस प्रकार कमांड माउंट, तीन मुख्य तत्वों के साथ एक अवधारणा (VFS आदि) पर भरोसा करते हैं:
- विभाजन / ब्लॉक डिवाइस: तुलना करें
fdisk -l, lsblkऔर cat /proc/partitions। यह मुश्किल है, लेकिन 80% सिर्फ अलग-अलग दृष्टिकोण हैं।
- फाइल सिस्टम: फॉर्मेटिंग फाइलों को भरने के लिए 18GB मुक्त स्थान के साथ एक खाली निर्देशिका में 20GB विभाजन को बदल देता है। देखें
man mkfsऔर man mkfs.ext2(mkfs.FSTYPE)।
- माउंटपॉइंट: यह सिर्फ एक "हुक", एक (खाली) निर्देशिका है जिसके लिए नई शाखा शीर्ष निर्देशिका "/" से जुड़ी हुई है। बाध्यकारी और ओवरलेइंग करके आप जटिल एफएस पेड़ बना सकते हैं। लेकिन
mkdir xyzतकनीकी रूप से कोई भी तदर्थ ठीक है।
यह सब बढ़ते एक बार sysadmin द्वारा / etc / fstab, केंद्रीय रूप से कॉन्फ़िगर किया गया था। आज बड़े पैमाने पर भंडारण के गर्म-प्लगिंग के साथ, चीजें थोड़ी जटिल हो जाती हैं।
USB पेन के मामले में यह एक कर्नेल मॉड्यूल है जो एक विभाजित सेकंड में / dev / sdb और इसके विभाजन को पॉप अप करता है।
हॉट-प्लगिंग में आगे सभी स्वचालन, जैसा कि सरल है, को udv द्वारा समन्वित किया जाना है, और कभी-कभी अतिरिक्त टूल द्वारा पूर्ण किया जाता है। Udev सभी डिवाइस को संभाल सकता है, न कि केवल स्टोरेज को।
हम एक नए आइकन (या यहां तक कि सिर्फ एक "डिवाइस" एक सभ्य नाम के साथ) के आराम के बीच पकड़े जाते हैं, स्वचालित रूप से पॉप अप करते हैं, और जिस तरह से (आभासी) फ़ाइल सिस्टम के साथ कर्नेल को व्यवस्थित रूप से भागों को तैयार करना पड़ता है। लेकिन RAID और एन्क्रिप्शन और सभी अलग-अलग भंडारण "उपकरणों" के साथ लिनक्स को कुछ परतों को जोड़ना होगा।
अंत में, आप अपनी उंगलियों पर वह सामग्री चाहते हैं।
आम तौर पर, आपको केवल सही ... DEVICE;) की पहचान करनी होगी। आप ls /dev/sd*देख सकते हैं कि वहाँ क्या है: कौन से अक्षर, कौन से अंक, आपके DEVICE को पहचानते हैं ...
और फिर टाइप करें
mkdir mydev
mount /dev/DEVICE mydev
(आप -t typeहिस्सा छोड़ सकते हैं )
/dev/disk/by-idमैं "by-id" का विचार कर रहा था, तो उसे किसी चीज़ से बदल दिया जाना चाहिए और उसे एक आदेश के रूप में जारी किया जाना चाहिए। इसने मेरे दिमाग पर प्रहार नहीं किया कि यह वास्तव में एक निर्देशिका हो सकती है। यह संभवतः विंडोज -> लिनक्स उपयोगकर्ताओं को उनके प्रारंभिक चरण में होता है! (या यह केवल मैं ही हूं :))