स्टार्टअप पर विभाजन कैसे माउंट करें?


147

आप उबंटू पर स्टार्टअप पर एचडीडी और विभाजन कैसे माउंट करते हैं?

मैं हमेशा अपने मीडिया और डेटा फ़ाइलों को अलग-अलग विभाजनों पर रखता हूं - एक 2tb एचडीडी और एक 400 अजीब टमटम विभाजन। मैं होम निर्देशिका के लिए डिफ़ॉल्ट फ़ोल्डर स्थान को अपने अन्य ड्राइव पर स्वैप करने की कोशिश कर रहा हूं।

यह तब काम करता है जब मैं /home/user_name/.config/user-dirs.dirsफ़ाइल को निर्देशिका में बदलना चाहता हूं, लेकिन जब तक मैं सिस्टम को रिबूट नहीं करता। मैं केवल यह मान रहा हूं कि ड्राइव नहीं बढ़ रहा है इसके साथ समस्या है, लेकिन यह किसी भी तरह से सहायक होगा। अगर किसी को एक और कारण पता है कि निर्देशिका हर बार डिफ़ॉल्ट रूप से वापस क्यों बदलती है तो यह भी अच्छा होगा।


6
/ Etc / fstab फ़ाइल को संपादित करें, यहां उपयोगी लिंक दिए गए हैं जिनके पास आपके प्रश्न के उत्तर हैं: स्टार्टअप पर एक ड्राइव माउंट करें और स्टार्टअप पर ntfs ड्राइव माउंट करें
पीची

जवाबों:


158

केवल अनुभवी उपयोगकर्ताओं के लिए टर्मिनल विधि। इससे आपका बूट टूट सकता है।
यदि आप इसके साथ ठीक हैं, तो एक टर्मिनल को फायर करें।

  1. [महत्वपूर्ण] sudo cp /etc/fstab /etc/fstab.old - अगर कुछ अवांछित घटित होता है तो fstab फ़ाइल का बैकअप बनाएं। यदि कुछ होता है, तो आपको बूट करने योग्य (लाइव) USB की आवश्यकता होगी। यदि आपके पास एक नहीं है, तो इसके बजाय GUI विधि का उपयोग करें।

  2. sudo blkid - उस विभाजन के UUID पर ध्यान दें जिसे आप स्वचालित करना चाहते हैं।

  3. sudo nano /etc/fstab - फ़ाइल के अंत में निम्नलिखित पंक्ति को कॉपी करें, इसे सहेजें और बाद में रिबूट करें कि क्या यह जांचने के लिए काम करता है।

  4. mkdir /my/path/tomount # बोली करने के लिए: "विभाजन को माउंट करने से पहले आपको माउंट बिंदु बनाना होगा।" देख https://help.ubuntu.com/community/Fstab

उदाहरण

एक सामान्य सेटअप है:

UUID=<uuid> <pathtomount> <filesystem> defaults 0 0

lsblk -o NAME,FSTYPE,UUIDविभाजन के UUIDs और फ़ाइल सिस्टम का पता लगाने के लिए उपयोग करें जिसे आप माउंट करना चाहते हैं। उदाहरण के लिए:

$ lsblk -o NAME,FSTYPE,UUID
NAME   FSTYPE UUID
sda
├─sda2
├─sda5 swap   498d24e5-7755-422f-be45-1b78d50b44e8
└─sda1 ext4   d4873b63-0956-42a7-9dcf-bd64e495a9ff

NTFS

UUID=<uuid> <pathtomount> ntfs uid=<userid>,gid=<groupid>,umask=0022,sync,auto,rw 0 0

उदाहरण के लिए <>चर:

  • <uuid>=3087106951D2FA7E
  • <pathtomount>= /home/data/ # इसे रिबूट करने से पहले बनाएं
  • <userid>=1000
  • <groupid>=1000

id -u <username>उपयोगकर्ता प्राप्त करने के लिए और समूह प्राप्त करने के लिए उपयोग करें id -g <username>

(ध्यान दें कि syncविकल्प निर्दिष्ट करने से लेखन प्रदर्शन धीमा हो सकता है क्योंकि यह कैश को निष्क्रिय कर देता है। async डिफ़ॉल्ट है।)

मेरे कंप्यूटर के _fstab_ फ़ाइल का स्क्रीनशॉट


14
+1 किया था, के लिए मुफ्त fstab ट्यूटोरियल: linuxstall.com/fstab
Andrejs Cainikovs

7
माउंट विकल्पों के साथ बहुत अधिक निर्धारित होने के बारे में सावधान; हर किसी का uid & gid डिफ़ॉल्ट 1000 नहीं होगा।
IlluminAce

6
uid पाने के लिए 'id -u <username>' का उपयोग करें और समूह आईडी प्राप्त करने के लिए 'id -g <username>'। यह उत्तर में कहा जाना चाहिए।

4
यहां @bbodenmiller सिंक विकल्प से बचना चाहिए। यह डिस्क को धीमा कर देता है क्योंकि आप अपने कंप्यूटर को आपके लिए ऑप्टिमाइज़ करने देने के बजाय हर बाइट को तुरंत फ्लश करने के लिए कहते हैं। उत्तर सिंक को हटा देना चाहिए
मासाडो

1
मैंने man mountउसमें मीडिया के मामले में सीमित संख्या में राइट साइकल (उदाहरण के लिए कुछ फ्लैश ड्राइव) के साथsync पढ़ा , जिससे जीवन-चक्र छोटा हो सकता है
एनरिको मारिया डी एंजेलिस

145

जीयूआई विधि (newbies के लिए अनुशंसित) - डिस्क प्रोग्राम स्वचालित रूप /etc/fstabसे आपके लिए संपादित करेगा और कुछ भी नहीं तोड़ देगा। disksलॉन्चर पर टाइप करें या gnome-disksटर्मिनल में डिस्क एप्लिकेशन शुरू करें।

ड्राइव का चयन करें, फिर विभाजन करें, फिर 'एडिट माउंट विकल्प' मेनू तक पहुंचने के लिए अधिक क्रियाओं (कॉग आइकन) बटन का उपयोग करें। उपयोगकर्ता की डिफ़ॉल्ट बंद करें क्योंकि आप यहां नहीं होंगे यदि यह वास्तव में स्वचालित करने के लिए सेट किया गया था। बाकी सब स्पष्ट होना चाहिए।

डिस्क अनुप्रयोग डिस्क अनुप्रयोग - cogs आइकन मेनू, के बारे में क्लिक करें माउंट विकल्प संपादित करें ... डिस्क अनुप्रयोग - माउंट विकल्प संवाद


30
बस "स्वचालित माउंट विकल्प" को अनचेक करने के लिए मत भूलना। मैं उलझन में था क्योंकि ऑटो-माउंट काम नहीं कर रहा था, हालांकि "माउंट एट स्टार्टअप" चेकबॉक्स को ग्रे आउट यूआई में चेक किया गया था।
.tienne

10
मैन्युअल रूप से संपादन fstab की तुलना में आसान है। यह सबसे अच्छा जवाब है।
wordsforthewise

3
१६.०४ में इस तरह से
१५/०४

7
sudoजीयूआई उपकरणों के साथ प्रयोग न करें । gnome-disksआवश्यकता होने पर अनुमति मांगेंगे।
निपुणसुधा

ध्यान दें कि यह एक पैकेज नहीं है जिसे इंस्टॉल या अनइंस्टॉल किया जा सकता है लेकिन एक अंतर्निहित कमांड है। मुझे फँसाया।
xjcl

21

Ubuntu में अपने विभाजन को ऑटो-माउंट करने के लिए इन चरणों का पालन करें:

  1. फ़ाइल प्रबंधक खोलें और सूचीबद्ध उपकरणों पर बाईं ओर देखें।

  2. उस डिवाइस को चुनें, जिसे आप स्टार्ट-अप पर ऑटो-माउंट करना चाहते हैं, बस उस पर क्लिक करके आप उस डिवाइस (विभाजन) के लिए दिखाए गए दाएँ फलक में फ़ोल्डर्स देखेंगे, इस विंडो को खुला रखें।

  3. अपने डेस्कटॉप उबंटू सर्च पर जाएं और डिस्क टाइप करें, आपको परिणामों में दिखाए गए डिस्क दिखाई देंगे।

  4. डिस्क पर क्लिक करें और डिस्क प्रबंधक शुरू हो जाएगा।

  5. आपको बाएँ फलक पर HDD की सूची दिखाई देगी और आपके पास प्रत्येक HDD के लिए दाएँ फलक पर विभाजन के विवरण होंगे।

  6. अब इसे क्लिक करके विभाजन को उजागर करें, महत्वपूर्ण (सिस्टम को धीमा करने के साथ सभी विभाजन के लिए स्टार्ट-अप पर माउंट न करें)।

  7. सुनिश्चित करें कि आप जिस विभाजन नाम को ऑटो-माउंट करना चाहते हैं, उसका नाम डिस्क मैनेजर में खुले विभाजन विंडो के साथ विभाजन की तुलना करके है जिसे आपने पहले खोला था, फ़ाइल मैनेजर के ऊपरी-बाएँ भाग में डिवाइस का नाम देखकर ( पहले खोला गया), और डिस्क प्रबंधक में चुने गए विभाजन के सामग्री क्षेत्र में डिस्क प्रबंधक में ड्राइव या विभाजन का एक ही नाम देख रहा है।

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


१६.०४ में इस तरह से
१५:०५

@dstonek - आपके पास ऊपर चरण 8 पर एडिट माउंट विकल्प में माउंट प्वाइंट निर्दिष्ट करने का विकल्प है। यही है, आप इसे / देव में माउंट करने के लिए कह सकते हैं यदि आप इसे वहां चाहते हैं ..
gare

6

जब सिस्टम बूट होता है, तो यह /etc/fstabस्वचालित रूप से माउंट करने के लिए विभाजन की सूची के लिए फ़ाइल (जो "फाइलसिस्टम टेबल" के लिए खड़ा है) की जांच करता है ।

इस फ़ाइल का उपयोग कैसे करें, यहाँ वर्णित है।

संक्षेप में:

Fstab प्रविष्टि का सिंटैक्स है:

[डिवाइस] [माउंट प्वाइंट] [फ़ाइल सिस्टम प्रकार] [विकल्प] [डंप] [पास]

आप अपनी स्वयं की प्रविष्टियाँ जोड़ सकते हैं, लेकिन आपको उनकी पहचान करने के लिए डिवाइस पथ (जैसे, / dev / sdb1), या उनके UUID (संख्याओं का एक बड़ा लंबा स्ट्रिंग) को जानना होगा।


6
यद्यपि कोई लिंक सैद्धांतिक रूप से समस्या को हल कर सकता है, यह प्रश्न में आवश्यक भाग को शामिल करने के लिए एक अच्छा अभ्यास है
वेब-ई

1
@ वेब-ई का मतलब शायद जवाब था
रूसियों केनिकोव्स

जबकि मैं आमतौर पर आपके साथ वेब-ई से सहमत होता हूं, मुझे लगता है कि समस्या का एक हिस्सा यह है कि "कैसे करता है / etc / fstab काम" का दायरा पूरी तरह से यहां पूरी तरह से कवर किया जा सकता है, विशुद्ध रूप से प्रिस्क्रिप्टिव होने के बिना, और यह होगा अवधारणाओं को पढ़ाने के लिए बेहतर है। मैंने जोड़ा है, हालांकि, मुझे क्या लगता है कि फस्टैब में प्रवेश के लिए एक अच्छा टीज़र है।
थोमसट्रेटर

1

"Usbmount" पैकेज आज़माएं

sudo apt-get install usbmount

यह स्वचालित रूप से USB उपकरणों को माउंट करेगा


7
-1। यह भी बेहतर होगा कि कैसे उपयोग करने के लिए निर्देश शामिल करें usbmount। बस किसी को "इस सॉफ़्टवेयर को स्थापित करें" बताना पर्याप्त नहीं है।
पार्टो

1
यह एक ऐसी स्क्रिप्ट है जो नॉन-डेस्कटॉप इंस्टॉल्स के लिए /media/usb[0-7]प्लग- इन करते समय USB डिवाइसों को स्वचालित रूप से माउंट करने के लिए है। यदि स्टार्टअप के दौरान ड्राइव को माउंट करने की आवश्यकता होती है, तो यह उपयुक्त नहीं हो सकता है, क्योंकि यह उन्हें बहुत देर तक माउंट नहीं कर सकता है, और माउंट पॉइंट हो सकता है। अनुमान लगाने योग्य नहीं है, हालांकि यदि आपको इसकी आवश्यकता है तो स्टार्टअप पूरा होने के बाद इसे कहीं और लगाया जाना चाहिए। यदि आप एक ग्राफिकल डेस्कटॉप का उपयोग करते हैं, तो आपको इसकी आवश्यकता नहीं होनी चाहिए क्योंकि यह USB उपकरणों को स्वचालित रूप से माउंट करने का अपना तरीका होगा।
थोमसट्रेटर

1

fstab का उपयोग करें

echo '/dev/[VolumeGroup]/[VolumeName] [custom-directory] ext4 defaults 0 2' >> /etc/fstab

उदाहरण:

echo '/dev/hdd/hdd /mnt/hdd ext4 defaults 0 2' >> /etc/fstab
echo '/dev/ssd/ssd /mnt/ssd ext4 defaults 0 2' >> /etc/fstab
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.