मैं एक नकली छापे को कैसे स्वचालित करूं?


9

हार्डवेयर

  • असूस K8N4-E डिलक्स मोबो
  • सिल 3114 नकली छापे, जहाज पर
  • 2 सीगेट 250 gb hd, मेरे / घर की मेजबानी
  • / घर की एक अलग हार्ड डिस्क पर एक बैकअप

मेरे पास अब तक क्या है

मैंने सिल 3114 फर्मवेयर का उपयोग करके छापा मारा है। मैं RAID स्तर 1 का उपयोग कर रहा हूँ। मेरे पास एक bash स्क्रिप्ट है जो मैं एक संकेत मिलते ही रूट के रूप में चलाता हूं:

dmraid -ay
mount /dev/mapper/sil*1 /home

समस्या

मुझे रूट के रूप में लॉगऑन करना है और हर बूट पर उस बेवकूफ बैश स्क्रिप्ट का उपयोग करना है। उबंटू स्वचालित रूप से छापे की मात्रा को नहीं समझ रहा है। मैंने छापे की मात्रा नहीं डाली है fstabक्योंकि यह बूट पर मौजूद नहीं है। मेरे पास मेरे फकीरैड से बूट में ऑटोमैटिक कैसे है?

जवाबों:


4

फ़ेकेराइड को सेटअप करने और प्रासंगिक विभाजन ऑटो-माउंटेड करने के लिए आवश्यक कदम यहाँ दिए गए हैं:

  1. Dmraid पैकेज स्थापित करें:

    sudo apt-get install dmraid
    
  2. रिबूट (यह इसलिए है क्योंकि dmraid खुद को initramfs में जोड़ता है)

  3. फ़ेकेरिड डिवाइस दिखाई देनी चाहिए जैसे:

    $ ls /dev/mapper/*
    brw-rw---- 1 root disk 252,   0 Dec  6 16:21 /dev/mapper/isw_dhdhchcbaf_Dima
    brw------- 1 root root 252,   1 Dec  6 16:21 /dev/mapper/isw_dhdhchcbaf_Dima1
    crw------- 1 root root  10, 236 Dec  6 16:22 /dev/mapper/control
    

    ऊपर, *Dimaफेकैरिड डिवाइस है, जबकि *Dima1विभाजन है। यदि आपके पास * N नहीं है, तो आपको एक विभाजन तालिका बनाने की जरूरत है, एक विभाजन बनाएँ, एक फाइलसिस्टम के साथ ot को प्रारूपित करें और फिर से रीबूट करें।

  4. उबंटू में, सभी विभाजन डिफ़ॉल्ट रूप से UUID द्वारा माउंट किए जाते हैं। आइए जानें यूयूआईडी:

    $ sudo blkid
    [sudo] password for xnox: 
    /dev/sda: TYPE="isw_raid_member" 
    /dev/sdb: TYPE="isw_raid_member" 
    /dev/mapper/isw_dhdhchcbaf_Dima1: UUID="92edd1fd-94c5-4617-b829-fa4a8378b7ae" TYPE="ext4" 
    /dev/sdc1: UUID="A904-D2E7" TYPE="vfat" 
    /dev/sdc2: UUID="6669d411-80c3-41cc-a629-ad84e1ee6854" TYPE="ext4" 
    /dev/sdc3: UUID="2bf263f1-753f-4b2e-92a6-b00381515e0c" TYPE="swap" 
    /dev/sdd1: UUID="C499-1A68" TYPE="vfat" 
    

    देखें कि एक वांछित है UUID="92edd1fd-94c5-4617-b829-fa4a8378b7ae"

  5. इसलिए /etc/fstabप्रवेश होगा:

    UUID="92edd1fd-94c5-4617-b829-fa4a8378b7ae" /srv/dima ext4 defaults 0 0
    

1
आपने मेरे सवाल को बेतहाशा अलग तरीके से संपादित किया, और जो सही उत्तर की तरह दिखता है, उसे प्रदान किया। हालांकि, मेरे सवाल के लिए महत्वपूर्ण है कि बूट पर, उपकरणों के बाद तक मौजूद नहीं हैdmraid -ay । मुझे दृढ़ता से लगता है कि आपका संपादन पूर्ववत होना चाहिए और फिर एक नया प्रश्न बन जाएगा, जिसके लिए यह एक शानदार उत्तर है।
djikybb

udev नियम dmraid -ay को निष्पादित करते हैं।
दिमा

उन्हें चाहिए , लेकिन उस समय, वे (या प्रयास के दौरान विफल) नहीं थे, इसलिए सवाल।
djikybb

कीड़े launchpad.net पर रिपोर्ट कर रहे हैं
Dima

यदि आप इस बारे में बात करना चाहते हैं, तो डिमा, मुझे चैट में पिंग करें। मुझे नहीं लगता कि हमारी टिप्पणियाँ अब यहाँ रचनात्मक हैं।
djeikyb

3

यह सिर्फ काम करना चाहिए क्योंकि नकली नोटों की जांच के लिए dmraid पैकेज रैमडिस्क में हुक स्थापित करता है। अगर वह काम नहीं कर रहा है तो आपके पास एक असली बग है। एक बेस बेसलाइन पर वापस जाने के लिए कृपया प्रदर्शन करें:

sudo -s
apt-get install --reinstall dmraid
update-initramfs -u -k all
reboot

यदि वह उपकरण अभी भी / dev / mapper में दिखाई नहीं दे रहा है तो कृपया बग दर्ज करें।


Ubuntu 16.04 (Xenial) से 18.04 (Bionic Beaver) में अपग्रेड करने के बाद dmraidकाम करना बंद कर दिया। उपरोक्त समाधान समस्या का समाधान नहीं करता है।
पावेल स्ज़ेसुर

इसने मेरे लिए काम किया। भगवन आपका भाल करे!
राहुल प्रसाद

3

मेरा मानना ​​है कि @ppetraki इस बारे में ubuntu के संस्करण में एक बग होने के बारे में सही है। एक अच्छा समाधान है:

  1. dmraid -ayसिस्टम बूट होने पर चलने वाली अपस्टार्ट सेवा लिखें ।
  2. Fstab में, उनके UUID द्वारा उपकरणों को माउंट करें

1

क्या आपके वॉल्यूम नाम में जगह है?

मुझे अपनी समस्या के बारे में पता चला, जबकि मैंने खुद पर शोध किया। मेरे मामले में वॉल्यूम को "बिग डेटा वॉल्यूम" कहा जाता था। dmraid मैप किया गया है कि / dev / mapper / isw_gdghjicjaBig% x20Data% x20Volume के रूप में, लेकिन प्रक्रिया के अन्य भाग "/ dev / mapper / .w_gdghjicja_Big डेटा वॉल्यूम" का उपयोग करने का प्रयास करते रहे और विफल रहे।

मैं विंडोज में वापस चला गया (मुझे लगता है कि इसीलिए आप भी डम-टू-डोर, बूट-टू-विंडोज विंडोज) और इंटेल के मैट्रिक्स स्टोरेज मैनेजर का उपयोग कर रहे हैं, और मेरा वॉल्यूम बदलकर Big_Data_Volume कर दिया है। लिनक्स ने बूट किया, और सही ढंग से मिरर किए गए वॉल्यूम को माउंट किया, मुझे कुछ और करने के बिना।


नहीं, इसका कोई स्थान नहीं था। ख़ुशी है कि आपने अपनी समस्या हल कर ली है! उम्मीद है कि किसी को जहां इस में मदद मिलेगी है समस्या।
djeikyb

0

fstab में यह कोशिश करें:

/dev/mapper/sil*1  /home  reiserfs  user,nosuid,exec,nodev  0  0 

फिर करो sudo mount -aया रिबूट करो


1
मुझे पूरा यकीन है कि आप वाइस्ट कार्ड का उपयोग फ़ेस्टैब में नहीं कर सकते हैं, और उन्होंने पहले ही कहा कि वह इसे फैस्टब में नहीं जोड़ सकते क्योंकि उन्हें dmraid -ayपहले दौड़ना है ।
Psusi

0

आपको सामान्य रूप से कुछ भी करने की ज़रूरत नहीं है; यह सिर्फ बॉक्स से बाहर काम करता है। dmraidजब तक आप कुछ अजीब नहीं करते, तब तक उबंटू वॉल्यूम को सक्रिय करने के लिए चलता है। मन में आने वाले विचार आपको dmraidपैकेज प्रबंधक के माध्यम से स्थापित करने के बजाय खुद को संकलित करते हैं , या आप नोडमेड कर्नेल तर्क के साथ बूट करते हैं। आप यह भी जाँच सकते हैं और सुनिश्चित कर सकते हैं कि sudo blkidअंतर्निहित डिस्क को मूक छाप घटकों के रूप में पहचानता है।

वैसे, फ़ेकेराइड को mdadmछापे के रूप में अच्छी तरह से समर्थित नहीं है , इसलिए जब तक आप खिड़कियों के साथ दोहरी बूटिंग नहीं करते हैं, आपको फ़ेकेराइड को खोदकर जाना चाहिए mdadm

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