यदि यह मौजूद नहीं है तो माउंट बिंदु बनाएं


50

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


7
अजीब बात है कि माउंट उपयोगिता डिफ़ॉल्ट रूप से ऐसा नहीं करती है। मैं टाइपिंग के बीमार हूँ: mkdir /media/USB, mount /dev/sdb1 /media/USB; umount /dev/sdb1, rmdir /media/USB
ज़ाज़

हां, मैं भी चाहता हूं कि यह एक विशेषता थी।
श्रीधर सरनोबत

हां, मैं समझता हूं कि यह डिफ़ॉल्ट रूप से नहीं कर रहा है, "mkdir / एक / दो / तीन" के समान अगर "/ एक / दो" मौजूद नहीं होगा, लेकिन कम से कम एक विकल्प नहीं होना चाहिए इसे माउंट के साथ मजबूर करें?
UnsettlingTrend 14

1
यहाँ उत्तर है: askubuntu.com/questions/88523/… - pmountइसे रोकने के लिए स्थापित करने के निर्देश ।
एसडीसोलर

मैंने pmount की कोशिश की, डिवाइस के साथ कमांड को मैन्युअल रूप से चलाने के बिना काम नहीं करता। यह पाया गया, महान काम करने के लिए लगता है (16.04, हेडलेस) serverfault.com/a/767079/453980 बूट पर mounts, और गर्म (संयुक्त /) प्लगिंग
ट्रैविस एच को

जवाबों:


45

इसे इस्तेमाल करे:

यदि आप DISK1 नामक एक माउंट पॉइंट बनाना चाहते हैं, तो टर्मिनल में निम्न कमांड टाइप करें:

sudo mkdir /media/DISK1

1
हाँ, मैं एक विकल्प की उम्मीद कर रहा था mount, लेकिन यह ठीक है, मुझे लगता है।
पॉल

जब तक आप pmount स्थापित नहीं करते हैं, तब तक ड्राइव को खींचकर इसे फिर से बनाना / मीडिया / DISK2 बना देगा।
एसडीसोलर

7

नहीं, नंगे माउंट उपयोगिता इस तरह के विकल्प की पेशकश नहीं करती है।

यह तब होता है जब Nautilus जैसे फ़ाइल प्रबंधक से बढ़ते हैं, हालांकि।


2
Nautilus तब कैसे कर सकता है?
एंड्रिया बोर्गा

1
@AndreaBorga यह जाँचता है कि निर्देशिका बढ़ते से पहले मौजूद है या नहीं। यदि माउंटपॉइंट निर्देशिका के रूप में मौजूद नहीं है, तो इसे बनाता है और फिर माउंट करता है।
omninonsense

2

Pmount उपयोगिता स्थापित करें और इसे स्वचालित रूप से / मीडिया / उपयोगकर्ता / माउंट बिंदुओं को संभालने दें। कैसे और कहाँ / मीडिया / उपयोगकर्ता / उपकरणों के बारे में और किन नामों से और अधिक चिंताएं हैं।

sudo apt-get update
sudo apt-get install pmount

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

उदाहरण के लिए: मेरे USB स्टिक का नाम "SYSBKP" है, इसलिए यह स्वचालित रूप से माउंट करता है/media/pi/SYSBKP

यह अप्रत्याशित बेदखलियों को भी संभालता है। और याद दिलाता है। चुप चाप।

  • आम तौर पर, यह फ़ाइल प्रबंधक को पॉप अप करने के लिए दिखाएगा कि आपने अभी क्या माउंट किया है।

दृश्यों के पीछे यह सुनिश्चित करता है कि यूएसबी हमेशा बिना किसी चेतावनी के खींचे जाने की स्थिति में बफ़र्स हमेशा फ्लश किए जाते हैं। पुराने दिनों की तरह सिंक, सिंक की अधिक आवश्यकता नहीं है।


FYI करें, मैंने 14.04 एलटीएस डिस्क से स्थापित किया और इसे पेशकश करने पर मुझे 16.04 एलटीएस में अपग्रेड करने दिया। एक ताजा एसएसडी ड्राइव पर - मैंने इसे पूरी जगह लेने दिया।

किसी भी मामले में, यदि आप /media/username/हटाने योग्य उपकरणों के लिए उपयोग करते हैं , तो pmount सॉफ्टवेयर का एक महत्वपूर्ण टुकड़ा है।

यदि आप इसका उपयोग नहीं करते हैं, तो डिफ़ॉल्ट क्रिया प्रत्येक प्रविष्टि के लिए नए आरोह बिंदु बनाने के लिए है, जिसमें प्रत्येक के लिए एक नाम जोड़ा गया है। सामान्य इजेक्ट भी इस व्यवहार का कारण बनते हैं। आप माउंट पॉइंट्स जैसे / मीडिया / यूज़रनेम / SYSBKP, / मीडिया / यूज़रनेम / SYSBKP1, / मीडिया / यूज़रनेम / SYSBKP2 इत्यादि के साथ समाप्त होते हैं, और आप नहीं जानते कि कौन सक्रिय है।

इसका मतलब है कि आप ऐसी स्क्रिप्ट नहीं लिख सकते हैं जो माउंट पॉइंट नाम को मानती हैं (जब तक कि आप स्क्रिप्ट में सभी माउंट कमांड शामिल न करें)। क्या आपको गलत का चयन करना चाहिए जिसे स्थानीय निर्देशिका माना जाता है।

pmount सुनिश्चित करता है कि आपके USB ड्राइव में / मीडिया / यूज़रनेम / के तहत इसका अपना नियत आरोह बिंदु है। इस मामले में, यह हमेशा / मीडिया / पीआई / एसवाईएसबीकेपी है

यह तब भी काम करता है जब आप इसी नाम से किसी अन्य USB फ्लैश ड्राइव में डालते हैं। इसलिए यह यूयूआईडी द्वारा नहीं चल रहा है।

मैं न केवल फ्लैश ड्राइव के लिए इसका उपयोग करता हूं, बल्कि फुल-साइज पावर्ड बैकअप ड्राइव के लिए, rsync बैकअप के लिए भी, और मुझे पूरा भरोसा है कि स्क्रिप्ट बिना संशोधन के काम करेंगे।

यह माउंट पॉइंट बनाने के लिए एक सरल, विश्वसनीय समाधान है।


ध्यान दें कि मैंने व्यक्तिगत रूप से NTFS, FAT32 और विभिन्न EXT स्वरूपित ड्राइव के साथ इसका परीक्षण किया है। यदि ड्राइव में कई विभाजन होते हैं तो यह स्वैप विभाजन से बचने के लिए नियमित रूप से फ़ाइल सिस्टम को नाम से माउंट करेगा। यह सब नॉटिलस में दिखाई देता है, और इस प्रश्नोत्तर में अधिक विस्तार से बताया गया है:

https://raspberrypi.stackexchange.com/questions/82347/win32diskimager-not-enough-space-on-disk-size-62652416-sectors-available-623/82367#82367


मैं टिप्पणियों में देखता हूं कि NFS + टाइम मशीन ड्राइव के साथ एक समस्या है।
यह स्वचालित रूप से काम कर भी सकता है और नहीं भी

लिनक्स में टाइम मशीन ड्राइव का उपयोग कैसे करें (macworld.com)

अंश:

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


1
"यह Ubuntu 16.04 LTS में बनाया गया है" यह है? यह मेरे 16.04 वीएम में नहीं है। package.ubuntu.com/search?keywords=pmount ब्रह्मांड में इसके बारे में कहता है, और ब्रह्मांड में पैकेज डिफ़ॉल्ट इंस्टॉल का हिस्सा नहीं हैं।
मूरू

मैंने अब इंस्ट्रक्शंस इंस्टाल किए, मूरू। TNX
SDSolar

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

टाइम मशीन के साथ मुद्दा यह है कि यह HFS + फाइल सिस्टम है। pmount NTFS, FAT32, EXT2-4 के साथ काम करेगा। mountटाइम मशीन के लिए नियमित कमांड का उपयोग करने के निर्देश यहां दिए गए हैं : hints.macworld.com/article.php?story=20080623213342356
एसडीसोलर

btw, अनइंस्टॉल pmountकरने से "कभी-कभी यह होगा, लेकिन कभी-कभी यह नहीं होगा" टाइम मशीन ड्राइव के साथ समस्या हल नहीं होगी। मैंने इस मुद्दे पर जानकारी शामिल करने के लिए उत्तर को संपादित किया है .. इसे लाने के लिए धन्यवाद, गिदोन।
एसडीसोलर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.