Fstab में एक प्रविष्टि जोड़ना


16

मैंने /dev/vdc1अपनी मशीन पर एक डिस्क को अनमाउंट किया है , क्योंकि मैंने इसे xfs फाइल सिस्टम में प्रारूपित किया है, मैंने इसे फिर से माउंट नहीं किया है, या तो fstab फाइल में पर्याप्त लाइन नहीं जोड़ी है।

अब जब मैं इस विभाजन को माउंट करना चाहता हूं, लेकिन मैं इसे एक्सेस नहीं कर सकता mount: can't find dev/vdc1 in /etc/fstab or /etc/mtab:। तो मुझे fstab फाइल में कैसे डालना चाहिए ताकि सिस्टम इसे फिर से पहचान सके? विभाजन चालू था/Data


GParted चलाने (या स्थापित) का प्रयास करें, यह आपको अपने सभी विभाजनों के साथ खेलने की अनुमति देता है।
सिंपलीसमैन

रिप्ले के लिए धन्यवाद, मैं एक सर्वर पर हूं, मेरे पास ग्राफिकल वातावरण नहीं है।
दादा

जवाबों:


20

इसलिए यहाँ हम एक विभाजन के लिए एक प्रविष्टि बनाते हैं:

  1. आपको विभाजन के लिए फ़ोल्डर बनाने और डिवाइस आईडी प्राप्त करने की आवश्यकता है।
    एक टर्मिनल खोलें। फ़ोल्डर के माध्यम से बनाया जा सकता है

    sudo mkdir / media / Data
    इसके अलावा मैं उपयोगकर्ता को मालिक बनाऊंगा और उसे पढ़ने / लिखने का अधिकार दूंगा:
    sudo chown [यूजर]: [ग्रुप] / मीडिया / डाटा
    sudo chmod + rw / मीडिया / डाटा

  2. अब fstab प्रविष्टि:

    • libblkid1डिवाइस विशिष्ट जानकारी देखने के लिए स्थापित करें :sudo apt-get install libblkid1
    • दर्ज करें sudo blkidऔर छड़ी की तलाश करें। उत्पादन हो सकता है:
      / dev / sda2: UUID = "32a4b76f-246e-486e-8495-31b8a781fb4c" TYPE = "स्वैप" 
      / dev / sda1: UUID = "31f39d50-16fa-4248-b396-0cba7cd6eff2" TYPE = "ext4"
      
    • फिर हम fstab प्रविष्टि बनाते हैं: sudo gedit /etc/fstabऔर लाइन को जोड़ते हैं
      UUID = 31f39d50-16fa-4248-b396-0cba7cd6eff2 / media / Data auto rw, user, auto 0 0
      (और बाद में चेतावनी से बचने के लिए एक खाली नई लाइन दें)।

विभाजन को माउंट करने के लिए, एक टर्मिनल खोलें और टाइप करें

माउंट / मीडिया / डेटा
प्रविष्टि के कारण autoइसे अगले बूट पर स्वचालित रूप से माउंट किया जाना चाहिए।


1
विस्तृत रिप्ले के लिए धन्यवाद, लेकिन मुझे लगता है कि मैंने अपनी समस्या के बारे में अच्छी तरह से नहीं बताया, मैंने अपने सर्वर पर एक स्टोरेज डिस्क / डाटा (जो निर्माण के समय कॉन्फ़िगर की गई है) पर अटैच की है, उसके बाद, मैं इसे xfs में फॉर्मेट करना चाहता था, इसलिए मैंने डिस्क को अनमाउंट किया, इसे तैयार किया और फिर ... इसे फिर से रिमूव करना भूल गया और fstab के साथ एक ही बात .... सर्वर को रिबूट किया गया था, और अब जब मैं डिस्क को माउंट करना चाहता हूं तो इसे उसी के साथ सूचीबद्ध किया जा सकता है। अन्य डिस्क .... यह असंभव है क्योंकि fstab में कोई प्रविष्टि नहीं है, ... मुझे लगता है कि आपका समाधान एक नया बढ़ते फ़ोल्डर बनाने और डिस्क को असाइन करने के लिए है।
दादा

मेरी समस्या यह है कि मुझे "sudo blkid" के साथ भी डिस्क नहीं मिली, लेट रिप्ले के लिए खेद है
Dady

5

पहले आपको कमांड का पालन करके अपनी डिस्क का UUID पता लगाना होगा

sudo blkid

अपनी डिस्क UUID नोट करें।

अब gedit के साथ fstab फ़ाइल खोलें

sudo gedit /etc/fstab

अपनी पुरानी डिस्क UUID को अपने विख्यात UUID से बदलें।
फ़ाइल सहेजें और अपने सिस्टम को रिबूट करें। आप डिस्क को माउंट करने में सक्षम होंगे।


रिप्ले के लिए धन्यवाद, मैंने "sudo blkid" की कोशिश की, जिसके लिए मुझे केवल UUID मिला: / dev / vda1 और / dev / vda2, ऐसा है जैसे कोई / dev / vdc1 डिस्क नहीं है (उसी समय, यह विभाजन है, कारण मैंने अपने सर्वर पर एक स्टोरेज डिस्क अटैच / डाटा से जुड़ी और उस पर काम किया, इससे पहले कि मैं अनकाउंट करूँ), लेट रिप्ले के लिए सॉरी
Dady

यदि आपकी समस्या हल हो गई है, तो स्वीकृत उत्तर के रूप में चिह्नित करें। यह दूसरों की मदद करेगा।
केतन पटेल

अभी तक नहीं है, लेकिन मैं इसे करने जा रहा हूं, क्योंकि मुझे लगता है कि मेरी समस्या का लिनक्स के साथ कोई संबंध नहीं है, यह स्टोरेज डिस्क की कैटलॉग है
Dady

क्या आप हमें अपने हार्डवेयर सेटअप के बारे में अधिक बता सकते हैं? प्रतीत नहीं होता है एक मानक HDD
मैनुअल

1

जबकि मैनुअल ने पूछा प्रश्न का उत्तर पूरी तरह से दिया है, जिस प्रश्न को आप पूछ रहे हैं, वह यह प्रतीत होता है: "जब मैंने डिस्क / dev / vdc1 को / डेटा से अनमाउंट किया और XFS को स्वरूपित किया, तो मैं इसे याद नहीं कर सकता। क्या मैं इसे / डेटा पर रीमाउंट करता हूं? "

आपको गलतफहमी (यथोचित) लगती है कि त्रुटि संदेश पाठ का परिणाम देता है, जो कि आपके प्रश्न के बारे में भ्रम पैदा करता है।

आपने डिवाइस, / dev / vdc1, / data से अनमाउंट किया, डिवाइस को XFS में स्वरूपित किया, फिर उसे हटाने का प्रयास किया और कहा कि ऐसा कोई उपकरण नहीं है। चूंकि आपने सटीक कमांड (विवरणों) पर विवरण नहीं दिया था, इसलिए आप "डिवाइस को एक्सएफएस के लिए प्रारूपित" करने के लिए दौड़े, मैं यह मानने जा रहा हूं कि आपने क्या किया है:

sudo mkfs.xfs -f /dev/vdc1

यदि आप -f भूल गए हैं, या मौजूदा फ़ाइल सिस्टम को अधिलेखित करने के लिए संकेत का जवाब नहीं दिया है, तो mkfs कमांड विफल हो गई है।

ऐसा करने के बाद, आपको बस कमांड चलाने में सक्षम होना चाहिए

sudo mount -t xfs /dev/vdc1 /Data

जो त्रुटि उत्पन्न हुई थी, उसे देखते हुए, यह प्रतीत होता है कि आपने "/ dev / vdc1" के बजाय "dev / vdc1" दर्ज किया है, और / या माउंट कमांड के तर्कों को उलट दिया है।

यदि यह अभी भी आपको किसी कारण के लिए एक त्रुटि दे रहा है, तो पुष्टि करें कि / dev / vdc1 वास्तव में मौजूद है। आप यह देखने के लिए कि क्या सिस्टम ने किसी कारण से विभाजन से जुड़े उपकरण को बदलने का फैसला किया है, या जब आप भाग गए थे तब क्या स्पष्ट त्रुटि हुई थी, यह देखने के लिए कि आपने सिस्टम के बाद क्या नया सिस्टम बनाया, यह देखने के लिए आप / var / log / syslog या रन dmesg देख सकते हैं। माउंट कमांड जो विफल रही।

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