कैसे / मीडिया / userName में ड्राइव माउंट करने के लिए / जैसे nautilus udisks का उपयोग करता है


12

अपडेट: उबंटू 16.04+ नामक एक उपयोगिता शामिल है disks; इसे डैश में खोजें। यह बढ़ते / हैंडलिंग डिस्क के लिए एक GUI है। मैं इस उपकरण का उपयोग ड्राइव या माउंट करने के लिए कर रहा हूँ।


उबंटू 13.10 यूनिटी की मेरी वर्तमान स्थापना में, जब मैं एक ड्राइव पर क्लिक करता हूं तो यह नॉटिलस में चढ़ जाता है /media/username/mountedDrive

मैंने पढ़ा है कि udisksऐसा करने के लिए नॉटिलस का उपयोग किया जाता है। मूल रूप से मैं इस विधि udisksका उपयोग करके स्टार्ट अप में अपने ड्राइव को ऑटो माउंट करना चाहता हूं

समस्या यह है, यह ड्राइव को अंदर ले जाता है /media/mountedDrive, लेकिन मैं इसे वैसे ही चाहता हूं जैसे कि नॉटिलस करता है/media/username/mountedDrive

मैं चाहता हूं कि मेरा NTFS डेटा ड्राइव ऑटो पर लगे /media/bsienn/

$ blkid

/dev/sda1: LABEL="System Reserved" UUID="8230744030743D6B" TYPE="ntfs" 
/dev/sda2: LABEL="Windows 7" UUID="60100EA5100E81F0" TYPE="ntfs" 
/dev/sda3: LABEL="Data" UUID="882C04092C03F14C" TYPE="ntfs" 
/dev/sda5: UUID="8768800f-59e1-41a2-9092-c0a8cb60dabf" TYPE="swap" 
/dev/sda6: LABEL="Ubuntu Drive" UUID="13ea474a-fb27-4c91-bae7-c45690f88954" TYPE="ext4" 
/dev/sda7: UUID="69c22e73-9f64-4b48-b854-7b121642cd5d" TYPE="ext4" 

$ sudo fdisk -l

Disk /dev/sda: 160.0 GB, 160000000000 bytes
255 heads, 63 sectors/track, 19452 cylinders, total 312500000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8d528d52

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   117730069    58761611    7  HPFS/NTFS/exFAT
/dev/sda3       158690072   312494116    76902022+   7  HPFS/NTFS/exFAT
/dev/sda4       117731326   158689279    20478977    5  Extended
/dev/sda5       137263104   141260799     1998848   82  Linux swap / Solaris
/dev/sda6       141262848   158689279     8713216   83  Linux
/dev/sda7       117731328   137263103     9765888   83  Linux

Partition table entries are not in disk order

$ cat /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda7 during installation
UUID=69c22e73-9f64-4b48-b854-7b121642cd5d /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=8768800f-59e1-41a2-9092-c0a8cb60dabf none            swap    sw              0       0

@Bsienn: यदि /etc/fstabआपको उस विभाजन की प्रविष्टि बनानी है जिसे आप बूट के दौरान स्वचालित रूप से माउंट करना चाहते हैं। आप अपनी इच्छानुसार किसी भी स्थान पर माउंट कर सकते हैं। लेकिन आप इन आदेशों की उत्पादन प्रदान करने के लिए है: sudo blkid, sudo fdisk -lऔर cat /etc/fstab। अपना प्रश्न संपादित करें और आउटपुट पोस्ट करें।
सौरव कुमार

@ सौरव कुमार ने उत्तर के लिए धन्यवाद, मैं अब linux के लिए बहुत अच्छा हूं, सिर्फ 3 दिन पहले स्थापित किया था, इसलिए fstab विधि का उपयोग करने से डरता था। लेकिन यह करने के लिए इसका सबसे अच्छा तरीका लगता है, फिर आसान :) मुझे 1 मिनट में वापस करने दें :)
Bsienn

यह जटिल लगता है - यहां देखें
हन्नू

एक बहुत ही समान प्रश्न (कई उपयोगी उत्तरों के साथ) यहाँ है
aplaice

जवाबों:


11

आप के अलावा देख सकते हैं /dev/sda5और साथ ही /dev/sda7वहां के अन्य विभाजनों में से कोई प्रविष्टि नहीं है /etc/fstab। आप इन चरणों का पालन करके अपने विभाजन को मैन्युअल रूप से माउंट कर सकते हैं।

  • सबसे पहले अनमाउंट करने के लिए एक प्रवेश बिंदु बनाने से पहले सभी विभाजनों /etc/fstab। आप कमांड का उपयोग कर सकते हैं sudo umount /dev/sdaX:। X को उस विभाजन संख्या से बदलें जिसे आप अनमाउंट करना चाहते हैं। सभी को अनमाउंट करने का सबसे अच्छा तरीका इस कमांड का उपयोग करना है:

    sudo umount -a
    
  • चूंकि आप अपने विभाजन को माउंट करना चाहते हैं /media/user/mount-drive; आपको माउंट-पॉइंट बनाना होगा जहाँ आप विभाजन माउंट करना चाहते हैं। इस प्रकार विभाजन को आरोहित करने के लिए आप वहां निर्देशिका बना सकते हैं। निर्देशिका बनाने के लिए टर्मिनल में निम्नलिखित निष्पादित करें (आरोह बिंदु):

    sudo mkdir /media/user/sda1 /media/user/sda2 /media/user/sda3 /media/user/sda6
    

    userअपने ubuntu उपयोगकर्ता के नाम के साथ बदलें । मैं, ई bsiennमुझे लगता है

  • अब आपको /etc/fstabअपने सभी विभाजन माउंट करने के लिए बदलाव करने होंगे। ऐसा करने के लिए निम्नलिखित आदेश निष्पादित करें:

    sudo cp /etc/fstab /etc/fstab.orginal
    sudo nano /etc/fstab
    

    अंतिम पंक्ति पर जाएं और इन पंक्तियों को जोड़ें:

    UUID=8230744030743D6B /media/user/sda1    ntfs    errors=remount-ro 0       1
    UUID=60100EA5100E81F0 /media/user/sda2    ntfs    errors=remount-ro 0       1
    UUID=882C04092C03F14C /media/user/sda3    ntfs    errors=remount-ro 0       1
    UUID=13ea474a-fb27-4c91-bae7-c45690f88954 /media/user/sda6    ext4    errors=remount-ro 0       1
    

    फिर की जगह userमें /media/user/sdaXअपने ubuntu खाता नाम के साथ।

    थोड़ी व्याख्या: यूयूआईडी = "में आपकी हार्ड डिस्क विभाजन की आईडी शामिल है, 1 का /dev/sda1और 2 /dev/sda2भाग का है और इसी sudo blkidतरह , यूयूआईडी , फाइल-सिस्टम प्रकार , विभाजन प्रविष्टि आदि जैसे विभाजन की जानकारी प्राप्त करने के लिए कमांड बहुत उपयोगी है ।" तो किसी भी एक के लिए इसका इस्तेमाल कर सकते हैं उनकी जानकारी प्राप्त करने के लिए। /media/user/sda11 विभाजन के और इतने पर प्रवेश माउंट है याद कारण है कि मैं इसके बाद के संस्करण 4 निर्देशिका बनाया।। ntfsअपने 1 विभाजन के फाइल सिस्टम प्रकार है: /dev/sda1। यह कुछ और भी हो सकता है: ext3, ext4, ntfs, fatआदि, आप से जानकारी प्राप्त कर सकतेsudo blkidजैसा कि मैंने ऊपर बताया। अन्य सभी प्रकार के फाइल-सिस्टम के लिए समान होगा, यह बताता है कि यदि कोई त्रुटि होती है तो remount the file system in read-only mode यह लिंक एक महान ट्यूटोरियल है।

    बचाने और बाहर निकलने के लिए Ctrl+ दबाएँ x। प्रेस yजब बचाने के लिए शीघ्र।

  • अब इस कमांड को निष्पादित करके सभी विभाजन माउंट करें:

    sudo mount -a
    

    यदि आप किसी विशिष्ट विभाजन को माउंट करना चाहते हैं तो आप उपयोग कर सकते हैं: sudo mount /dev/sda1i, e पहले माउंट को और इतने पर माउंट करने के लिए।

अब जब आप अपना सिस्टम शुरू करेंगे तो आपके सभी विभाजन स्वचालित रूप से माउंट हो जाएंगे। आप अपने सिस्टम को पुनरारंभ करके इसकी जांच कर सकते हैं। :)

यदि आपको और सहायता की आवश्यकता हो या कुछ गलत हो तो उत्तर दें।

संपादित करें

मैं तस्वीर को /media/bseinn/देखना भूल गया, वास्तव में आप अपने नाम के तहत फ़ोल्डर का नाम बना सकते हैं। उदाहरण के लिए /media/bseinn/dataके बजाय बनाया जा सकता है /media/bseinn/sda3; इसी तरह /media/bseinn/ubuntudriveके बजाय बनाया जा सकता है /media/bseinn/sda6। आपको /etc/fstabफ़ाइल में एक ही नाम देना है । आशा है की तुम समझ सकते हो।


उर मदद के लिए धन्यवाद, मैं इसे 30 मिनट में कोशिश करूँगा। मैं प्रतीक्षा कर रहा था और एक ईमेल अधिसूचना के लिए उम्मीद कर रहा था, लेकिन कोई भी नहीं मिला, यू मिनटों के भीतर उत्तर दिया, मेरा बुरा मैंने जल्द ही जांच नहीं किया।
बाइसन

बहुत बहुत धन्यवाद सौरव, यह इच्छानुसार काम करता है। क्या आप इन आदेशों पर थोड़ा व्याख्या कर सकते हैं: sudo cp / etc / fstab /etc/fstab.orginal sudo nano / etc / fstab। क्या ऐसा करने का कोई संपादक तरीका है? gedit कुछ?
बाइसन

मुझे खुशी है कि आपने पूछा .. :) sudo cp /etc/fstab /etc/fstab.originalमूल /etc/fstabफ़ाइल की एक प्रतिलिपि बना देगा ताकि अगर कोई त्रुटि होती है तो हमारे पास हमेशा एक सुरक्षित पक्ष होगा :) sudo nano /etc/fstabअर्थात आप नैनो संपादक में संपादित करने के लिए फ़ाइल खोल रहे हैं । नैनो एक सरल और अच्छा संपादक है, हालाँकि आप किसी अन्य GUI संपादक का उपयोग कर सकते हैं जैसे gedit । आशा है कि आपको संदेह है अब स्पष्ट है! :)
सौरव कुमार

मुझे नहीं पता कि मुझे THANKS के साथ टिप्पणी करनी चाहिए, लेकिन अभी के लिए, मैं करूँगा। धन्यवाद @ सौरव कुमार
Bsienn

अंतिम क्षेत्र (= fs_passno) के अनुसार /etc/fstabहोना चाहिए :2man fstabThis field is used by fsck(8) to determine the order in which filesystem checks are done at boot time. The root filesystem should be specified with a fs_passno of 1. Other filesystems should have a fs_passno of 2. ...
डोर

13

स्वीकार किए गए उत्तर वास्तव में इस सवाल का जवाब नहीं देते हैं, अर्थात् यूटिलिस जैसे यूटिलिक्स का उपयोग करके हार्ड ड्राइव को कैसे माउंट और अनमाउंट करना है जब एक डिस्क पर क्लिक करते हैं। जिस कमांड को आप देख रहे हैं वह है udiskctl

यह सुपर आसान है, और एन्क्रिप्टेड डिस्क के साथ भी काम करता है!

बढ़ते (एन्क्रिप्टेड डिस्क):

डिस्क को अनलॉक करें:

$ udisksctl unlock -b /dev/sdb1
Unlocked /dev/sdb1 as /dev/dm-3.

अनलॉक डिवाइस (यहां /dev/dm-3) के स्थान पर ध्यान दें । फिर इसे स्वचालित रूप से माउंट करें:

$ udisksctl mount -b /dev/dm-3 
Mounted /dev/dm-3 at /media/jmiserez/samsung1000.

अनमाउंटिंग (एन्क्रिप्टेड डिस्क):

$ udisksctl unmount -b /dev/dm-3
Unmounted /dev/dm-3.
$ udisksctl lock -b /dev/sdb1
Locked /dev/sdb1.

अनएन्क्रिप्टेड डिस्क के लिए, शुरुआत और अंत में लॉक / अनलॉक कमांड को छोड़ दें।


1
आपके इनपुट के लिए धन्यवाद, मैं पूर्ण शुरुआत कर रहा था और किए गए कामों की जरूरत थी। अब मैं बस Disksड्राइव को माउंट करने के लिए टूल का उपयोग करता हूं । सुपर आसान जीयूआई रास्ता। आपका जवाब वाकई काबिले तारीफ है। धन्यवाद
Bsienn

0

Udisksctl और विभाजन के लेबल के साथ, रूट पासवर्ड के बिना लेबल द्वारा माउंट। गेम्स नामक एक विभाजन के साथ उदाहरण:

udisksctl mount -b /dev/disk/by-label/Games

lsलेबल प्राप्त करने के लिए उपयोग करें :

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