Linux में 2 हार्ड डिस्क (SSD और गैर-SSD) का उपयोग करके विभाजन [बंद]


20

मेरे पास 2 डिस्क पर निम्नलिखित रिक्त स्थान हैं:

  1. एसएसडी - 240 जी (एसडीए)
  2. गैर-एसएसडी - 240 जी (एसडीबी)

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

जब मैंने स्वचालित विभाजन की कोशिश की तो यह केवल 1 डिस्क पर स्थापित होता है और स्वैप के लिए 8 जी समर्पित करता है।

पुनश्च। मैं विंडोज 7 के साथ एक दोहरे बूट के रूप में लिनक्स मिंट स्थापित करने जा रहा हूं, जो पहले से स्थापित है।

अद्यतन: मेरे पास गैर-एसएसडी ड्राइव पर 8 जीबी रैम विंडोज स्थापित किया गया है।



जवाबों:


22

हाइब्रिड सॉलिड-स्टेट और स्पिनिंग डिस्क सिस्टम पर (जैसे मैं इसे टाइप कर रहा हूं), आपके पास दो से तीन उद्देश्य हैं:

  • अपने सिस्टम को गति दें: जितना संभव हो उतना अधिक उपयोग किया जाने वाला डेटा एसएसडी पर रहता है।
  • पहनने को कम करने के लिए एसएसडी से अस्थिर डेटा रखें।
  • वैकल्पिक:md(4) SSD और HDD (s) में ('सॉफ़्टवेयर RAID') सेटअप का उपयोग करके कुछ हद तक अतिरेक है ।

यदि आप पहले दो लक्ष्यों को पूरा कर रहे हैं, तो यह कुछ इस तरह की योजना के साथ आने का एक सरल कार्य है (इस पर निर्भर करता है कि आप इनमे से किस फाइल सिस्टम का उपयोग करते हैं):

  • ठोस राज्य: /(रूट फाइल सिस्टम), /usr, /usr/local,/opt
  • स्पिनिंग डिस्क: /var, /home, /tmp, स्वैप

चूंकि आपके पास दो डिस्क हैं, हालांकि, आप डेबियन विकि पर मल्टी एचडीडी / एसएसडी लेख पढ़ सकते हैं । यह md(4)आपके SSD के साथ डिवाइसों को 'ज्यादातर-रीड' डिवाइस (तेज़ रीड, कम राइट्स), आपके HDD को 'ज्यादातर-राइट' डिवाइस (न-वियर राइट्स, कम रीड्स) के रूप में स्थापित करेगा। आमतौर पर SSD पर जाने वाले फाइलसिस्टम अब इस mdडिवाइस पर जा सकते हैं । कर्नेल अधिकतर SSD (कभी-कभार, थोड़े समय के लिए संक्षिप्त विवरण के साथ पढ़े गए थ्रूपुट को और अधिक बढ़ाने के लिए) से पढ़ेगा। यह एचडीडी को लिखेगा, लेकिन डिवाइस को पहनने से बचने के लिए देखभाल के साथ एसएसडी लिखता है। आपको दोनों दुनिया के सबसे अच्छे (लगभग) मिलते हैं, और आपको एसएसडी पहनने के बारे में चिंता करने की ज़रूरत नहीं है कि आपके डेटा को बेकार कर दिया जाए।

मेरा लैपटॉप एक समान लेआउट पर चल रहा है जहां /, /usrऔर /usr/local64 GB SSD के पार एक RAID -1 डिवाइस पर और 1TB HDD पर 64 GB का विभाजन है, और बाकी HDD के बाकी हिस्सों पर फाइलसिस्टम हैं। बाकी HDD RAID-1 सेटअप के दो सदस्यों में से एक है, जिसमें एक डिस्क आमतौर पर गायब होती है। जब मैं घर पर होता हूं, मैं दूसरी डिस्क में प्लग करता हूं और mdडिवाइस को सिंक्रोनाइज़ करता हूं । यह अतिरेक का एक अतिरिक्त स्तर है और अतिरिक्त 7-7 दिन का बैकअप है)।

आपको डेबियन (और दोस्तों) के लिए मूल एसएसडी अनुकूलन गाइड पर भी एक नज़र डालनी चाहिए।

ओह, और यह गारंटी नहीं है कि आप यह सब इंस्टॉलर के माध्यम से कर पाएंगे। आपको इंस्टॉलेशन से पहले एक बचाव डिस्क को बूट करना पड़ सकता है, md(4)उपकरणों को तैयार करना (कम से कम) (मैं LVM PVs, VGs और LVs भी करता हूं क्योंकि यह CLI पर आसान है), फिर इंस्टॉलर को बूट करें और इसे वॉल्यूम को इंगित करें ।

¹ RAID ¹ बैकअप नीति। मेरे पास उचित बैकअप भी है।


2015 में गिरते हुए, क्यू एंड ए को उपयोगी पाते हुए, मैं /srvकताई डिस्क के लिए निर्देशिका की सूची में जोड़ूंगा।
CMD

1
इस योजना में मुझे जो पसंद है वह माउंट करना संभव है /और /usrकेवल-पढ़ने के लिए मोड में है। रूट-मोड ब्लंडर्स के खिलाफ सुरक्षा की एक अतिरिक्त परत जोड़ता है।
स्पेक्ट्रा

अलग-अलग क्यों /usrऔर /usr/localकैसे इलाज किया जाता है? बढ़ते /usrSSD पर पर्याप्त नहीं है?
becko

उस से अधिक, बस /SSD पर बढ़ते पर्याप्त नहीं है? और फिर उस को निर्दिष्ट करें /var, /tmpऔर /homeएचडीडी पर जाएं।
२०:२

@alexios मुझे समझ में नहीं आता है कि आपका प्रस्तावित सेटअप ज्यादातर एसडीडी से कैसे पढ़ा जाता है और ज्यादातर एचडीडी कार्यों से लिखता है। आप कहते हैं कि आप RAID1 का उपयोग करते हैं, लेकिन RAID1 केवल डेटा का मिररिंग है, इसलिए आप HDD में जो भी लिखते हैं, उसे SDD में मिरर किया जाएगा। मुझे किसकी याद आ रही है??
हिलीकुस

1

मैं निम्नलिखित समाधान के साथ आया:

/ देव / sda2 / बूट ext2 300MB

/ dev / sda3 रूट ext4 - sda का शेष स्थान

/ dev / sdb2 स्वैप 8G (ऐसा लगता है कि गैर-एसएसडी ड्राइव पर स्वैप विभाजन आवंटित करने की सिफारिश की गई है)

/ देव / sdb3 / tmp 10G

/ dev / sdb4 / home - sdb का शेष स्थान


5
आप यह बताना भूल गए कि / देव / sda और / dev / sdb क्या हैं। मुझे पता है कि एसडीए एसएसडी है, जबकि एसडीडी एचडीडी है, लेकिन जो लोग इन चीजों के लिए नए हैं, वे इसे गलत हो सकते हैं
सालारोस

@ सालासर वास्तव में यह आपके सिस्टम कॉन्फ़िगरेशन पर निर्भर करता है, उदाहरण के लिए sda HDD के अनुरूप हो सकता है और sdb SSD के अनुरूप हो सकता है। "मुझे पता है कि एसडीए एसएसडी है, जबकि एसडीडी एचडीडी है ..." केवल इस उत्तर के लिए सच्चाई रखता है । इसके अलावा आप सही हैं, इसका जवाब दिया जाना चाहिए कि कौन सा स्पष्ट है।
ओजन्मुय

@ozanmuyes मुझे पता है कि यह आपके सिस्टम कॉन्फ़िगरेशन पर निर्भर करता है। मैं उनके उदाहरण में था
सालारोस

0

मेरे हिसाब से इसे फॉलो करना चाहिए।

Linuxmint /   Remaining GB in SSD
Linuxmint swap  8 GB 
Linuxmint /home  <non-ssd HDD> 

मैंने अपनी पोस्ट अपडेट कर दी है। विंडोज पहले ही इंस्टॉल हो चुका है, इसलिए इसके लिए जगह आवंटित करने की जरूरत नहीं है। इसके अलावा, मुझे NTFS विभाजन बनाने की आवश्यकता नहीं है।
आस्कर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.