UUID द्वारा कैसे उपयोग करें / / fstab का उपयोग किए बिना


11

मैं जैसी आज्ञा चाह रहा हूं

mount 1234-SOME-UUID /some/mount/folder

मैं बाहरी USB हार्ड ड्राइव के एक जोड़े को जोड़ रहा हूं। मैं चाहता हूं कि उन्हें स्टार्टअप के दौरान विशिष्ट फ़ोल्डरों पर रखा जाए। /etc/fstabयदि कोई ड्राइव कनेक्ट नहीं है तो मैं बूट करने में असमर्थ हूं । इसलिए मैं एक initस्क्रिप्ट का उपयोग कर रहा हूं । लेकिन स्क्रिप्ट में /dev/sdbxउपयोग करने के लिए एन्यूमरेशन हमेशा समान नहीं होता है ।mount /dev/sdX /some/mount/folderinit

जवाबों:


14

के मैनपेज से mount

-U, --uuid uuid
       Mount the partition that has the specified uuid.

तो आपका माउंट कमांड निम्नानुसार दिखना चाहिए।

mount -U 1234-SOME-UUID /some/mount/folder

या

mount --uuid 1234-SOME-UUID /some/mount/folder

एक तीसरी संभावना होगी

mount UUID=1234-SOME-UUID /some/mount/folder

1
  • DragonFly BSD पर, आप उपयोग करेंगे /dev/part-by-uuid/

  • डेबियन ग्नू / लिनक्स 7.11 (मट्ठा) /dev/disk/by-uuid/पर उपलब्ध है (जिसे मैं आसानी से ढूंढने में सक्षम था find /dev -type d, क्योंकि आउटपुट ls -la /devकुछ भी प्रासंगिक नहीं लगता था)।

  • FreeBSD 11.1 पर, /dev/gptid/क्या आपने कवर किया होगा (इसी तरह, प्रति के रूप में find /dev -type d)।


हालाँकि, आपकी मूल समस्या पर वापस - fstab(5)बूट के समय में बताई गई प्रत्येक फाइलसिस्टम को आरोहित नहीं किया जाना चाहिए - बस विकल्प के fstabसाथ अपनी निष्कासन डिस्क को एनोटेट करें noauto, और यह बूट के दौरान माउंट नहीं किया जाएगा (लेकिन आप इसे अभी भी पथ द्वारा माउंट कर सकते हैं; जो UUIDs के सभी जगह बिखरे होने की तुलना में प्रबंधित करने के लिए बहुत आसान होगा)।

विकल्प "ऑटो" का उपयोग "noauto" फॉर्म में किया जा सकता है, जिससे फ़ाइल सिस्टम को स्वचालित रूप से माउंट नहीं किया जा सके (माउंट-ए या माउंट-ए के साथ, या सिस्टम बूट समय पर)।

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