लॉगिन करते समय स्वचालित रूप से NTFS ड्राइव माउंट करें


34

मैं अपने प्राथमिक OS के रूप में उबंटू के साथ उबंटू 11.10 और विंडोज 7 ड्यूल बूट का उपयोग करता हूं।

हर बार जब मुझे किसी दस्तावेज़ को एक्सेस करने की आवश्यकता होती है, तो मुझे संबंधित ड्राइव को माउंट करने की आवश्यकता होती है, हालांकि यह बिल्कुल भी थकाऊ नहीं है, फिर भी, क्या कोई तरीका है कि मैं लॉगिन करते समय ड्राइव स्वचालित रूप से माउंट हो जाता है?

जवाबों:


34

सूचना: यदि आप Ubuntu 14.04 और बाद का उपयोग कर रहे हैं, तो उत्तर के अंत में नोट की जांच करना न भूलें


राइट-टॉप कॉर्नर सेटिंग आइकन ---> स्टार्टअप एप्लिकेशन पर क्लिक करके स्टार्टअप एप्लिकेशन पर जाएं

यहाँ छवि विवरण दर्ज करें

ऐड बटन पर क्लिक करें, इस ऑपरेशन के लिए एक नाम लिखें जैसे कि "माउंट एनटीएफएस ड्राइव", फिर कमांड इनपुट बॉक्स में, udisks --mount /dev/sda2एनटीएफएस विभाजन को स्वचालित करने के लिए इसे लिखें ।

नोट : आपको /dev/sda2अपने वास्तविक NTFS विभाजन संख्या के साथ बदलने की आवश्यकता है ।

आप इस आदेश द्वारा यह संख्या प्राप्त कर सकते हैं:

sudo blkid

नीचे मेरे कंप्यूटर में इस कमांड का आउटपुट है।

/dev/sda1: UUID="89b18940-d5ff-4ce1-a85a-42cdd0369016" UUID_SUB="57d79ff6-7b53-44bc-82ec-ef783a23efc3" TYPE="btrfs" 
/dev/sda2: LABEL="Main" UUID="A80C1BD70C1B9F7E" TYPE="ntfs" 
/dev/sda3: LABEL="Work" UUID="01CCB271A80A07E0" TYPE="ntfs" 
/dev/sda5: LABEL="Free" UUID="CA9A-4F0A" TYPE="vfat" 
/dev/sda6: LABEL="Ubuntu" UUID="364126ac-01c9-4dd2-ab19-eecc733a9640" TYPE="ext4" 
/dev/sda7: LABEL="Free2" UUID="ed26eebb-524b-4533-869a-9dbd2b92bd64" TYPE="xfs" 
/dev/sda8: UUID="312d4cd9-21a9-4c0d-aa34-26230e70fa89" TYPE="swap" 

निष्पादन योग्य अनुमति के साथ माउंटिंग के लिए

आप में से (मेरे जैसे) जो बढ़ते हुए सेट करने के लिए निष्पादन योग्य अनुमति लेना चाहते हैं, ताकि आपके पास डबल क्लिक करने वाली फ़ाइल को निष्पादित करने के लिए विकल्प हो सकें, इस अतिरिक्त बिट विकल्पों को udisksकमांड के साथ जोड़ें ।

--mount-options=umask=022

तो, कुल लाइन /dev/sda2इस तरह होनी चाहिए (13.04 पर परीक्षण की गई)

udisks --mount /dev/sda2 --mount-options=umask=022

सावधानी: यदि आप सुरक्षा से थोड़े चिंतित हैं, तो आप इस कार्यक्षमता को नहीं चुन सकते हैं।


नोट: Ubuntu 14.04 और बाद के लिए बदलें

यदि आप Ubuntu 14.04 या नए संस्करणों का उपयोग कर रहे हैं, तो आप देख सकते हैं कि udisksपैकेज अब उपलब्ध नहीं हैं। हां, इसे udisksctlपैकेज से बदल दिया जाता है। इसलिए, आपको udisksctlइसके बजाय उपयोग करने की आवश्यकता है udisks। यह मूल रूप से एक ही काम करता है, लेकिन सिंटैक्स अधिक आसान है।

माउंट कमांड है -

udisksctl mount -b /dev/sda2 

(आपके लक्षित विभाजन के मामले में /dev/sda2) यहाँ, -bयह इंगित कर रहा है कि यह एक ब्लॉक डिवाइस है

निष्पादन योग्य अनुमति सक्षम करने के लिए ---

udisksctl mount -b /dev/sda2 -o umask=022

(यहां -oयह दर्शाता है कि निम्नलिखित udisksctl के विकल्प हैं)।

आप udisksctl के मैन पेज को man udisksctlकमांड से एक्सेस कर सकते हैं या यहाँ ऑनलाइन पढ़ सकते हैं!


क्या स्टार्टअप पर इस कमांड को एंट्री जोड़ने से बेहतर है /etc/fstab?
दान

यदि स्टार्टअप काम करता है, तो आपको इसे जोड़ने की जरूरत नहीं है/etc/fstab
अनवर

मैं ubuntu 14.04 LTS पर हूं। एक दो नोट: मुझे एकता डैशबोर्ड खोज में स्टार्टअप एप्लिकेशन ढूंढना था। Udisks को कमांड लाइन apt-get install udisks के माध्यम से स्थापित करना था। बाद में चयनित उत्तर पद्धति ने मेरे लिए ठीक काम किया।
जेसी ज़ुआंग

udisks16.04 में उपलब्ध नहीं है। इसे बदल दिया गया /usr/bin/udisksctl। मुझे विश्वास है कि उपयुक्त आदेश होगा /usr/bin/udisksctl mount -b PATH/TO/DEVICE
Bła16ej Michalik

@ ब्लेज ने पूरा जवाब पढ़ा। यह वहाँ था
अनवर

8

Udisks कमांड nautilus की तरह ही काम करता है

यह डिफ़ॉल्ट रूप से स्थापित हो जाता है और आपके सिस्टम फ़ाइलों में किसी भी बदलाव की आवश्यकता नहीं होती है।

बस कुछ जोड़ें:

/usr/bin/udisks --mount /dev/disk/by-uuid/1313-F422

आपके स्टार्टअप सूची में।

https://help.ubuntu.com/community/AutomaticallyMountPartitions#udisks


Btw, कम से कम Xubuntu में, यह थोड़ा अलग है udisksctl mount -b /dev/disk/by-uuid/THE_UUID:। udisksctlमें है udisks2पैकेज और मैं एक की जरूरत नहीं है udisksपैकेज।
मोनिका

6

मुझे लगता है कि बस आप अपने विभाजन विन्यास को भी जोड़ सकते हैं /etc/fstab

मूल रूप से कमांड लाइन से विभाजन का नाम sudo blkidया sudo fdisk -lतो एसओ के माध्यम से या अपने /etc/fstabसाथ जोड़ेंgksu gedit

प्रविष्टि इस तरह दिखनी चाहिए:

/dev/sd[ab]# /path_to/mount_point ntfs-3g defaults 0 0

जहाँ आरोह बिंदु का मार्ग कुछ इस तरह हो सकता है /home/YourUserName/Windows। आपको करना पड़ सकता है mkdir Windows। तब आप Windowsअपने Homeफ़ोल्डर के अंदर फ़ोल्डर में विंडोज़ विभाजन का उपयोग कर सकते हैं


1

सरल - विधि pysdm पैकेज (Gutsy में) को स्थापित करने के लिए है और फिर fstab फ़ाइल के किसी भी मैनुअल संपादन के बिना सिस्टम-एडमिनिस्ट्रेशन-स्टोरेज डिवाइस मैनेजर का उपयोग करें, और उसके बाद आने वाले अधिकांश निर्देशों की अवहेलना करें।

किसी भी संदेह के लिए इस साइट की जाँच करें

https://help.ubuntu.com/community/AutomaticallyMountPartitions


1

आप इसे सीधे माउंट कमांड के साथ कर सकते हैं।

संपादित करें /etc/rc.local। यह रूट के रूप में बूट के बाद स्टार्टअप में निष्पादित होता है:

gksudo gedit /etc/rc.local

और माउंट कोड अंदर डालें:

mount_at = "/ मीडिया / ओएस"
विभाजन = "/ dev / sda3"

अगर [ ! -d $ Mount_at] #create टीले की निर्देशिका यदि वह मौजूद नहीं है
फिर
  mkdir $ Mount_at
फाई

माउंट -t ntfs $ विभाजन $ Mount_at

जहाँ $ mount_at वह फ़ोल्डर है जहाँ आप माउंट करना चाहते हैं, और $ पार्टीशन विभाजन का नाम है। मेरा विंडो विभाजन "/ dev / sda3" पर है, न कि "/ dev / sda1" क्योंकि मेरे पास अन्य छोटे सिस्टम विभाजन के साथ डेल है। यह जाँचने के लिए कि आपके विंडो विभाजन का नाम क्या है:

sudo fdisk -l

जो मेरे लिए देता है

डिवाइस बूट स्टार्ट एंड ब्लाक आईडी सिस्टम
/ dev / sda1 2048 206847 102400 de Dell उपयोगिता
/ dev / sda2 * 206848 30926847 15360000 7 HPFS / NTFS / exFAT
/ देव / sda3 30926848 540132512 254602832+ 7 HPFS / NTFS / एक्सफ़ैट
/ dev / sda4 540133374 625141759 42504193 5 विस्तारित
/ dev / sda5 540133376 619132927 39499776 83 लिनक्स
/ dev / sda6 619134976 625141759 3003392 82 लिनक्स स्वैप / सोलारिस

तो / dev / sda3 सबसे बड़ा NTFS विभाजन है, शायद जो आप चाहते हैं।

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