एक मात्रा के रूप में कई हार्ड ड्राइव कैसे सेट करें?


39

मैं मूल रूप से फ़ाइल सर्वर बनने के लिए बॉक्स सेट करने वाला हूं। मैं बॉक्स में एक से अधिक ड्राइव करने की योजना बना रहा हूं, और उन सभी को सेट करना चाहूंगा ताकि वे एकल ड्राइव प्रतीत हों। इसलिए मैं अनिवार्य रूप से कह / मीडिया पर चढ़ सकता था और वास्तव में परवाह नहीं करता था कि कौन सी ड्राइव का उपयोग किया जाता है। मुझे यकीन नहीं है कि ऐसा करने के लिए सही शब्दावली क्या है, इसलिए मेरा Google फू इस स्थिति में बेकार है।

तो मैं एक सिंगल ड्राइव के रूप में दिखने के लिए कई हार्ड ड्राइव कैसे सेट करूं?

जवाबों:


17

आप शायद LVM का उपयोग करना चाहेंगे । आप यहां कुछ गाइड पा सकते हैं ।


1
धन्यवाद। एक नोट के रूप में ऐसा लगता है कि मैं जो चाहता हूं वह SettingUpLVM-WithoutACleanInstall है क्योंकि मैं RAID या कुछ भी एन्क्रिप्ट नहीं कर रहा हूं।
जैकब स्कोन

47

मैंने कदम से कदम निर्देश लिखने का फैसला किया जो मैंने इसे स्थापित करने के लिए किया था। एक महत्वपूर्ण नोट यह है कि मैंने यह एक ऐसी प्रणाली पर किया है जहां मैं एक अलग विभाजन से बूट करता हूं जो LVM का हिस्सा नहीं है। इसलिए LVM केवल स्टोरेज के लिए है और इसमें OS को बूट करने के लिए किसी भी फाइल की जरूरत नहीं है। इसके अलावा, यह एक बड़ी ड्राइव की उपस्थिति बनाने के लिए है, हालांकि एक समान तकनीक का उपयोग कई ड्राइव (वास्तव में विभाजन) की उपस्थिति बनाने के लिए किया जा सकता है। यह एक बहुत ही स्वार्थी मस्तिष्क डंप है क्योंकि अन्य गाइड मेरे लिए पूरा नहीं करते हैं। इसलिए मुझे उम्मीद है कि यह दूसरों की मदद कर सकता है।

ये निर्देश अनिवार्य रूप से मूरत गन्स द्वारा उपलब्ध कराए गए लिंक से हैं, कुछ और जानकारी के साथ जो मैंने यहां एकत्र की थी ।


मैंने एक डिस्क के साथ शुरू किया था जो मेरे पास उस पर कुछ भी नहीं था जिसकी मुझे ज़रूरत थी।

  • सबसे पहले आपको लिनक्स LVM के रूप में एक विभाजन बनाने की आवश्यकता है। आप ऐसा करने के लिए fdisk का उपयोग कर सकते हैं। आप उबंटू के सभी ड्राइव देख सकते हैं और उन्हें चलाकर कैसे सूचीबद्ध किया जाता है:sudo fdisk -l

प्रत्येक अनुभाग में पहली पंक्ति आपको अपने ड्राइव को पहचानने के लिए पर्याप्त जानकारी देनी चाहिए। ऐसा लगेगा:

डिस्क / देव / एसडीए: 500.1 जीबी, 500107862016 बाइट्स

जो हिस्सा मायने रखता है /dev/sda। अब चला sudo fdisk /dev/sda:। तुम देखोगे:

कमांड (मदद के लिए एम):

pअपने ड्राइव पर विभाजन को सूचीबद्ध करने के लिए टाइप करें। आपको उन विभाजनों को हटाने की आवश्यकता है जिन्हें आप LVM का हिस्सा बनाना चाहते हैं। इसलिए dडिलीट करने के लिए टाइप करें। यदि ड्राइव में केवल एक विभाजन है तो वह इसे हटा देगा (अच्छी तरह से इसे हटाने के लिए झंडा, यह तब तक नहीं होता है जब तक हम इसे करने के लिए नहीं कहते हैं)। अन्यथा मुझे लगता है (मेरा केवल एक ही था) यह आपको उस संख्या को दर्ज करने के लिए कहता है जिसे आप हटाना चाहते हैं।

अब आपको नया पैशन बनाने की जरूरत है। nनए के लिए टाइप करें । यह पूछता है कि विस्तारित या प्राथमिक। pप्राइमरी के लिए टाइप करें । यह विभाजन संख्या के लिए पूछता है, टाइप 1। पहले सिलेंडर और अंतिम सिलेंडर के लिए केवल डिफॉल्ट का उपयोग करने के लिए उन्हें खाली छोड़ दें।

अब आपको इसे लिनक्स एलवीएम पर सेट करने की आवश्यकता है। टाइप करें t। यह हेक्स कोड के लिए पूछता है, 8eलिनक्स एलवीएम के लिए उपयोग करें । आप कुछ इस तरह देखते हैं:

1 से 8e विभाजन प्रणाली बदल (Linux LVM)

अंत wमें डिस्क में परिवर्तन लिखने के लिए टाइप करें।

  • अब हमें LVM को स्थापित करने की आवश्यकता है ताकि sudo apt-get install lvm2इसे स्थापित करने के लिए चला जाए ।
  • मैं ईमानदार होने वाला हूं और कहता हूं कि मुझे यकीन नहीं है कि यह कदम क्या करता है, लेकिन अन्य दिशाओं ने modprobe dm-modLVM मॉड्यूल को लोड करने के लिए कहा । मुझे कोई त्रुटि नहीं मिली इसलिए मैंने यह काम किया।
  • हमें बूट पर इस मॉड्यूल लोड को / etc / मॉड्यूल फ़ाइल को संपादित करने की आवश्यकता है। क्या sudo nano /etc/modulesसंपादित करने के लिए इसे खोलने के लिए। dm-modमदों की सूची में जोड़ें ।
  • हम फ़िल्टर को अपडेट करने के लिए lvm कॉन्फ़िगरेशन को संपादित करना चाहते हैं ताकि इसे स्कैन करने में लंबा समय न लगे (मुझे लगता है कि वैसे भी क्यों है)। इसलिए sudo nano -w /etc/lvm/lvm.confलाइन को बदल कर करें:

फ़िल्टर = ["a /.*/"]

होने के लिए:

फ़िल्टर = ["ए | / देव / एचडी [अब] |", "आर /। कॉम /"]

  • अब हमें पहला एलवीएम स्थापित करने की आवश्यकता है। करते हैं sudo vgscan। आपको कुछ इस तरह देखना चाहिए:

सभी भौतिक संस्करणों को पढ़ना। इसमें कुछ समय लग सकता है ...
कोई वॉल्यूम समूह नहीं मिला

बस मामले में पहले से ही उपलब्ध किसी भी मात्रा समूह sudo vgchange -a yउन्हें उपलब्ध कराने के लिए चला रहे हैं।

  • अब sudo pvcreate /dev/sda1विभाजन को सेट करने के लिए चलाएँ ।
  • अब sudo vgcreate media /dev/sda1मीडिया को उस नाम से बदलें जो आप चाहते हैं कि विभाजन को लेबल किया जाए।
  • अब sudo lvcreate -l100%FREE -nvolume mediaजिस वॉल्यूम को आप चाहते हैं उसे नाम से रिप्लेस करके रन करें । यह विभाजन में उपलब्ध सभी रिक्त स्थान का उपयोग करेगा।
  • अब हमें वॉल्यूम को प्रारूपित करने की आवश्यकता है ताकि ext4 आप कर सकें sudo mke2fs -t ext4 /dev/media/volume
  • वह निर्देशिका बनाएं जिसे आप वॉल्यूम को माउंट करना चाहते हैं। मैंने किया sudo mkdir /mnt/media
  • वॉल्यूम को माउंट करके sudo mount /dev/media/volume /mnt/media। अब यह केवल इस सत्र के लिए है। जब आप रीबूट करेंगे तो यह अपने आप रिमूव नहीं हो जाएगा। ऐसा करने के लिए हमें /etc/fstabफ़ाइल को संपादित करना होगा । ऐसा करने के लिए sudo nano /etc/fstabलाइन जोड़ें और जोड़ें:

/ dev / मीडिया / वॉल्यूम / mnt / मीडिया ext4 चूक ० १

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


अपने वॉल्यूम में एक और ड्राइव जोड़ना

  • इसलिए पहले बुलेट में फिर से कदम रखें लेकिन नई ड्राइव के लिए।
  • अब अगर ड्राइव नाम है /dev/sdb1तो sudo vgextend media /dev/sdb1वॉल्यूम में जोड़ने के लिए।
  • अब हमें वॉल्यूम को अनमाउंट करने की आवश्यकता है। ऐसा करने के लिए sudo umount /dev/media/volume
  • अब आप अपने मात्रा पर आँकड़े चलाकर अब देख सकते हैं sudo vgdisplay। महत्वपूर्ण हिस्सा है Free PE / Size। आपको यह जानना होगा कि अगले चरण के लिए आप वॉल्यूम में कितना स्थान जोड़ सकते हैं।
  • इसलिए यदि आपके पास 150 जीबी स्पेस है तो आप क्या करेंगे sudo lvextend -L+150G /dev/media/volume
  • अब sudo e2fsck -f /dev/media/volumeफाइलसिस्टम को चेक करने के लिए रन करें।
  • अब sudo resize2fs /dev/media/volumeसब कुछ आकार बदलने के लिए चलाएँ ।
  • आप फिर से आंकड़े चला सकते हैं और सत्यापित Free PE / Sizeकर सकते हैं कि आप क्या उम्मीद करते हैं।
  • वॉल्यूम को रिमूव करें sudo mount /dev/media/volume /mnt/media
  • कुल्ला और किसी अन्य ड्राइव के लिए दोहराएं।
    इसके अलावा कुछ ऐसा है जो मुझे मददगार मिला वह था मेरे पास उस डिस्क को जोड़ने से पहले मेरे द्वारा बनाई गई LVM से डिस्क की प्रतिलिपि बनाने के लिए आवश्यक फाइलें। इसलिए मैं प्रयोग किया जाता cp -r -vहै ताकि यह फ़ाइलों रिकर्सिवली कॉपी और वर्बोज़ उत्पादन उपयोग करती हैं इसलिए मुझे पता है कि यह क्या कर रहा था होगा। पूर्ण आदेश का एक उदाहरण होगा:

cp -r -v / mnt / temp / Movies / mnt / साझा / मीडिया

/mnt/temp/Moviesवह फ़ोल्डर कहां है जिससे आप कॉपी करना चाहते हैं।


क्विक क्वेश्चन ... एक बार LVM बना लेने के बाद, दो ड्राइव के साथ कहिए कि क्या आप उसी चरणों को पूरा करते हैं जो बाद में किसी अन्य ड्राइव को जोड़ते हैं?

@ क्रेग यह सही है।
जैकब स्कोन

2
जब pvcreate / dev / sda1 जारी कर रहा था तो मुझे निम्नलिखित मिल रहा था: डिवाइस / dev / sda1 नहीं मिला (या फ़िल्टर करके अनदेखा किया गया)। ... लॉन्चपैड बग # 136830 के अनुसार ... फ़िल्टर lvm.con ["a | / dev / hd [ab] |", "r /.*/"] ... वास्तव में पढ़ने की आवश्यकता है: [" a | / dev / [hs [d [ab] | "," r /.*/ "] अन्यथा, बहुत बहुत धन्यवाद - अच्छा कैसे-करें। सी।

जैकब से पूछने के लिए मेरे पास एक ही सवाल था! मैं हालांकि सोच रहा था: जब आप Ubuntu को पुनर्स्थापित करते हैं तो यह कैसे काम करता है। वर्तमान में एक रिस्टिंटल के बाद मैं सिर्फ डिस्क को वापस माउंट करता हूं और मेरा सारा डेटा अभी भी है, इस स्थिति के लिए यह कैसे काम करता है? (मेरी जुबांट डिस्क एक अलग डिस्क है, लेकिन चूँकि पूरा lvm कॉन्फिगरेशन ubuntu डिस्क को स्टोर किया जा रहा है ..)
Maarten Kieft

2
एक ड्राइव जोड़ने के लिए आप बस sudo lvextend -l +100%FREE /dev/media/volumeसभी खाली जगह को भरने के लिए भी कर सकते हैं ।
jcady

6

व्यक्तिगत रूप से मैं यह सुनिश्चित करूंगा कि सभी ड्राइव एक ही आकार के हैं (लगभग), और उनके बजाय एक RAID 5 "सरणी" बनाएं। RAID 5 का नुकसान यह है कि आप कुल उपलब्ध डिस्क में एक डिस्क का आकार खो देते हैं। RAID 5 का लाभ यह है कि यदि आपका कोई डिस्क मर जाता है, तो आप एक चीज़ नहीं खोते हैं, और आप बस टूटे हुए HDD को बदल सकते हैं।

यदि आप उस पर एक अतिरिक्त डिस्क खर्च करने के लिए डेटा खोने के बारे में पर्याप्त परवाह नहीं करते हैं, या यदि आप विभिन्न आकारों के डिस्क के एक गुच्छा का उपयोग करने की योजना बना रहे हैं, तो संभवतः LVM का उपयोग करना सबसे अच्छा है, जैसा कि मूरत कहते हैं।


पारितोषिक के लिए धन्यवाद। मेरे पास वास्तव में कुछ ड्राइव हैं जो चारों ओर अलग-अलग आकार के हैं। तो यह मूल रूप से सिर्फ उनके लिए एक उपयोग खोजने के लिए था। हालांकि यह चूसना होगा अगर मैंने उन पर कुछ सामान खो दिया है, तो यह महत्वपूर्ण नहीं है कि मैं कम से कम प्रयास से बदल नहीं सकता हूं, और मेरे लिए महत्वपूर्ण सामान पहले से ही बैकअप है। लेकिन एक टिप के लिए +1 जो दूसरों के लिए उपयोगी हो सकता है।
जैकब स्कोन

mdadmFTW। यह एक सॉफ्टवेयर RAID नियंत्रक है जो 5 और 6 स्तर की तरह अच्छी चीजों का समर्थन करता है "RAID एक बैकअप नहीं है" लेकिन जब एक ड्राइव मर जाता है, तो निश्चित रूप से इसे पुनर्प्राप्त करना बहुत आसान होता है, आप बस एक दूसरे में फेंक देते हैं, लंबे समय तक प्रतीक्षा करते हैं जबकि यह resyncs और आप ऊपर और दूर हैं। आप लाइव डिस्क के साथ फिर से सिंक कर सकते हैं लेकिन यह तेजी से धीमा है।
ओली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.