मैक ओएस एक्स में कमांड लाइन से माउंट और अनमाउंट ड्राइव

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

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

कमांड लाइन से ड्राइव अनमाउंट करें

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

1: सभी ड्राइव सूचीबद्ध करें

पहली चीज़ जो आपको करने की आवश्यकता होगी वह कनेक्ट ड्राइव की सूची है। यह मैक से जुड़े सभी ड्राइव की एक सूची प्रदान करेगा, जो या तो घुड़सवार और अनमाउंट किए गए हैं, और उनके सभी संबंधित विभाजन हैं। हम ऐसा कर रहे हैं ताकि हम ड्राइव पहचानकर्ता प्राप्त कर सकें, जो आम तौर पर डिस्क 1 एस 2, या डिस्क 2 एस 2 जैसे कुछ है।

diskutil list

आउटपुट इस तरह कुछ दिखाई देगा:

$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 120.5 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *16.0 GB disk1
1: EFI 209.7 MB disk1s1
2: Apple_HFS OSXDaily 15.7 GB disk1s2

इस उदाहरण के लिए, हम "ओएसएक्सडेली" नामक संलग्न ड्राइव पर ध्यान केंद्रित करेंगे, जो कि बाहरी यूएसबी अंगूठे ड्राइव होता है जो सूची में आखिरी बार दिखाई देता है। ध्यान दें कि उस ड्राइव के लिए पहचानकर्ता "disk1s2" है और हम इसे अगली श्रृंखला के क्रम में अनमाउंट और रीमाउंट करने के लिए ले जाएंगे।

संभवतः यह उल्लेखनीय है कि ड्राइव हमेशा / dev / में स्थित होंगी और इस प्रकार / dev / हमेशा पहचानकर्ता को उपसर्गित किया जाएगा।

2: निर्दिष्ट ड्राइव अनमाउंट करें

अभी भी Diskutil कमांड का उपयोग कर, हम इसे अनमाउंट करने के लिए सवाल में ड्राइव पर इंगित करेंगे।

diskutil unmount /dev/disk1s2

यह नामित वॉल्यूम की रिपोर्ट करेगा और स्थान को अनमाउंट किया गया है, जैसे:

$ diskutil unmount /dev/disk1s2
Volume OSXDaily on disk1s2 unmounted

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

कमांड लाइन से ड्राइव माउंट करें

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

1: माउंट करने के लिए ड्राइव खोजें

यदि आप पहले से ही जानते हैं कि वॉल्यूम कहां स्थित है, तो आप भाग 1 को अनदेखा कर सकते हैं और सीधे भाग 2 पर जा सकते हैं, लेकिन आइए वॉल्यूम पहचानकर्ता को वैसे भी पुनः प्राप्त करने दें। इस बार हम इसे थोड़ा सा छोटा कर देंगे क्योंकि हम मान लेंगे कि हम ड्राइव के नाम को माउंट करने के बारे में जानते हैं, इस प्रकार हमें केवल पहचानकर्ता को ढूंढने की आवश्यकता है। हम diskutil कमांड के आउटपुट को कम करने के लिए grep का उपयोग करके ऐसा करेंगे:

$ diskutil list |grep OSXDaily
2: Apple_HFS OSXDaily 15.7 GB disk1s2

वह आउटपुट स्पष्ट रूप से ऊपर दिखाए गए डिस्ककिइल सूची के पूर्ण आउटपुट से बहुत छोटा है।

इस उदाहरण के लिए, ड्राइव "ओएसएक्सडेली" अभी भी / dev / disk1s2 पर स्थित है और यही वह है जिसे हम माउंट करेंगे।

2: ड्राइव (या रिमाउंट) ड्राइव

किसी ड्राइव को माउंट (या रीमाउंट) करने के लिए, हम एक ही ध्वज और कमांड के साथ उसी डिस्कटिल कमांड का उपयोग करेंगे:

diskutil mount /dev/disk1s2

अन्य उदाहरणों के समान उदाहरणों का उपयोग करके, यहां आदेश और आउटपुट कैसा दिखाई देगा:

$ diskutil mount /dev/disk1s2
Volume OSXDaily on /dev/disk1s2 mounted

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

सिंगल कमांड में ड्राइव / वॉल्यूम को अनमाउंट और रीमाउंट करें

मैक को कनेक्टिविटी की अनिवार्य रूप से पावर साइकलिंग को अनिवार्य रूप से उसी वॉल्यूम को अनमाउंट और रीमाउंट करना चाहते हैं? आप दोनों को एक साथ स्ट्रिंग करके एक ही कमांड में ऐसा कर सकते हैं:

diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo "Remounted Volume"

निष्पादित होने पर यह निम्न की तरह दिखेगा:

$ diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo "Remounted Volume"
Volume OSXDaily on disk1s2 unmounted
Volume OSXDaily on /dev/disk1s2 mounted
Remounted Volume

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

टिप प्रेरणा के लिए नीलेश के लिए धन्यवाद