Linux में विभाजन योजनाएँ कई नए (और अनुभवी) Linux उपयोक्ताओं के अस्तित्व के लिए अभिशाप हैं। विंडोज और लिनक्स को डुअल-बूट करते समय आपको किस पार्टीशन सेटअप का उपयोग करना चाहिए? अगर मैं सिर्फ लिनक्स को बूट करना चाहता हूं तो मुझे अपने विभाजन कैसे स्थापित करने चाहिए? क्या आपके पास "/ घर" के लिए एक अलग विभाजन होना चाहिए? कुछ लोग "/boot" को उसके अपने विभाजन में क्यों डालते हैं? और क्या आपको एक समर्पित बूट विभाजन की भी आवश्यकता है? लिनक्स विभाजन योजनाओं के लिए यह त्वरित मार्गदर्शिका उन सभी सवालों के जवाब देती है और बहुत कुछ।
नोट :यह लेख विभाजन के "कैसे" के बारे में नहीं बल्कि "क्यों" के बारे में है। इसके कई कारण हैं। एक के लिए, "कैसे" की बारीकियां सिस्टम से सिस्टम में व्यापक रूप से भिन्न होंगी, और यह सब आपके उपयोग के मामले के इर्द-गिर्द घूमती है। यदि आप "कैसे" पहलू पर एक विस्तृत मार्गदर्शिका चाहते हैं, तो इस लेख पर एक नज़र डालें कि कैसे आकार बदलें और gnome विभाजन संपादक के साथ विभाजन बनाएं।
नोट :सरलता के लिए, इस गाइड के सभी चार्ट 100GB ड्राइव पर आधारित होंगे और "स्वैप" विभाजन नहीं दिखाएंगे। (आप इसके बारे में यहां और जान सकते हैं।)
विंडोज डुअल बूट बनाना
सही विभाजन सेटअप के साथ, विंडोज़ के साथ दोहरी बूटिंग एक हवा है। डुअल-बूट सेटअप की योजना बनाते समय ध्यान देने वाली सबसे महत्वपूर्ण बात यह है कि विंडोज के कई संस्करण सिस्टम पर एकमात्र ओएस होने की उम्मीद करते हैं। अक्सर, विंडोज़ ड्राइव के पहले विभाजन के अलावा किसी अन्य चीज़ पर रहना पसंद नहीं करता है और इसके रास्ते में कुछ भी मिटाने में संकोच नहीं करेगा। आप इसे समय से पहले जानकर और लिनक्स को स्थापित करने से पहले विंडोज को उस स्लॉट पर कब्जा करने की अनुमति देकर अपने आप को बहुत परेशानी से बचाएंगे।
इस उदाहरण में, हमने ड्राइव पर पहले विभाजन के रूप में 50GB Windows विभाजन बनाया है। पहले विंडोज़ स्थापित करें, और एक बार यह सब समाप्त हो जाने के बाद, आगे बढ़ें और शेष स्थान पर अपनी पसंद का लिनक्स स्थापित करें। लगभग कोई भी आधुनिक Linux Windows संस्थापन को देखेगा और स्वचालित रूप से इसे आपके GRUB बूट मेनू में जोड़ देगा।
एक अन्य विकल्प यह है कि विंडोज को पूरी तरह से अलग ड्राइव पर रखा जाए और इसे पूरी तरह से अपने आप में रहने दिया जाए। यदि आप ऐसा करने का चुनाव करते हैं, तो आप लिनक्स इंस्टाल के लिए एक पूर्ण ड्राइव का उपयोग कर सकते हैं, जो नीचे दिए गए उदाहरणों में से एक जैसा दिख सकता है।
व्यक्तिगत डेटा को अलग करना
लिनक्स के लिए सबसे आम सेटअप में से एक है "/ होम" निर्देशिका को अपने विभाजन में अलग करना। इसके लिए कई फायदे हैं:पहला यह है कि यह आपको उस स्थान की मात्रा को सीमित करने देता है जिसे उपयोगकर्ता फ़ाइलों द्वारा लिया जा सकता है। इससे भी महत्वपूर्ण बात यह है कि इन फाइलों को अलग रखने का मतलब है कि आपकी सिस्टम फाइलों ("/" निर्देशिका में) के साथ जो कुछ भी हो सकता है, आपकी "/ होम" निर्देशिका अकेली रह जाएगी। इसका मतलब है कि आप अपने पूरे ओएस को फिर से स्थापित कर सकते हैं लेकिन व्यक्तिगत दस्तावेज़, प्रोफाइल और कुछ एप्लिकेशन और डेस्कटॉप सेटिंग्स को ठीक वैसे ही छोड़ दें जैसे वे थे।
उदाहरण के लिए, मान लें कि आप उबंटू को अपनी "/ होम" निर्देशिका के साथ अपने विभाजन के रूप में चला रहे हैं। यदि आपके पास इसमें कई फ़ाइलें सहेजी गई हैं, जैसे पारिवारिक फ़ोटो और दस्तावेज़, तो आप अपने व्यक्तिगत डेटा को बरकरार रखते हुए पूरे सिस्टम को पुनर्स्थापित या अपग्रेड और मिटा सकते हैं। एक बार रीइंस्टॉल/अपग्रेड हो जाने के बाद, आपके पास अपनी सभी फाइलें और सेटिंग्स ठीक वैसे ही होंगी जैसे आपने उन्हें छोड़ा था।
बेशक, आप अपनी आवश्यकताओं को पूरा करने के लिए विभाजन के आकार को समायोजित कर सकते हैं। अधिकांश एप्लिकेशन "/bin," "/opt," या "/usr/bin" में इंस्टॉल किए जाएंगे, इसलिए यदि आप बहुत सारे एप्लिकेशन रखना चाहते हैं, तो आप इसे ऊपर दिए गए उदाहरण के समान रख सकते हैं। यदि आप सिस्टम पर वर्कस्टेशन या सर्वर की तरह अधिक व्यक्तिगत डेटा रखने की योजना नहीं बनाते हैं, तो आप "/" विभाजन का आकार भी बढ़ा सकते हैं। हालाँकि, यदि आप कई डेस्कटॉप उपयोगकर्ताओं की तरह अपने सिस्टम का उपयोग करने की योजना बना रहे हैं, तो आप अपनी "/ होम" निर्देशिका का आकार बढ़ा सकते हैं।
मल्टी-बूटिंग लिनक्स डिस्ट्रोस के लिए कर्नेल को अलग करना
बहुत से लोग "/" विभाजन से अलग एक छोटा "/ बूट" विभाजन स्थापित करते हैं। यह आवश्यक नहीं है, लेकिन यदि आप एक ही मशीन पर एकाधिक डिस्ट्रो चला रहे हैं तो यह काम आ सकता है। चूंकि "/ बूट" विभाजन वह जगह है जहां लिनक्स कर्नेल और GRUB मेनू को संग्रहीत करता है, यह आपको दोनों डिस्ट्रो में बूट जानकारी साझा करने देता है। यदि आप कस्टम कर्नेल बनाना पसंद करते हैं, तो आप अपने कस्टम कर्नेल को बूट पार्टीशन में रख सकते हैं और दोनों डिस्ट्रो को एक ही कस्टम कर्नेल से चलने दे सकते हैं।
"/ बूट" विभाजन को बड़ा होने की आवश्यकता नहीं है। जब तक आप कई टन गुठली लोड करने की योजना नहीं बनाते हैं, तब तक 100MB को शायद ठीक काम करना चाहिए।
यदि आप अपने सिस्टम को UEFI का उपयोग करके बूट करना चाहते हैं, तो आप "/boot/efi" विभाजन बनाने का चुनाव भी कर सकते हैं। यह 100 एमबी “/boot” विभाजन के शीर्ष पर एक अतिरिक्त ~ 100 एमबी होगा।
एक विशिष्ट विभाजन योजना कैसी दिखती है?
"विशिष्ट" की कई अलग-अलग परिभाषाएं हैं, लेकिन मैं यह कहने के लिए एक अंग पर जा रहा हूं कि अधिकांश लिनक्स उपयोगकर्ता अपने डेस्कटॉप सिस्टम के लिए एक अच्छी विभाजन योजना की तलाश में हैं। आप यह सुनिश्चित करना चाहते हैं कि आप अपने डेटा को सुरक्षित और सुरक्षित रख सकें, और आप अपने डिस्क स्थान का इस तरह से उपयोग करना चाहते हैं जो सबसे अधिक समझ में आता हो। आप आम तौर पर एक 100 एमबी "/ बूट" विभाजन चाहते हैं (यह एक एकल लिनक्स स्थापना पर छोड़ा जा सकता है), एक 25 जीबी "/" विभाजन, और एक ~ 75 जीबी "/ होम" विभाजन, एक 100 जीबी डिस्क मानते हुए।
यह आपको एक समय में डिस्क पर लगभग तीन या इतने ही कर्नेल रखने के लिए एक कॉम्पैक्ट बूट विभाजन देगा, कार्यक्रमों की एक अच्छी मात्रा को संग्रहीत करने के लिए एक उचित "/" विभाजन, और आपके सभी व्यक्तिगत डेटा के लिए एक बड़ा होम फ़ोल्डर। यदि आपके पास अधिक डिस्क स्थान है, तो आप या तो एक और विभाजन बना सकते हैं या अपनी फ़ाइलों को संग्रहीत करने के लिए "/ होम" विभाजन का विस्तार कर सकते हैं।
आपको किन चीज़ों का विभाजन नहीं करना चाहिए
फाइल सिस्टम के कुछ हिस्से हैं जिन्हें आप "/" में रखना चाहते हैं। "/ बिन," "/ लिब," और "/ आदि" में आइटम अक्सर बूट समय पर तुरंत आवश्यक होते हैं, और यदि वे अलग-अलग विभाजन पर हैं, तो उनकी आवश्यकता होने से पहले उन्हें माउंट नहीं किया जा सकता है। उदाहरण के लिए, "/ lib" में आमतौर पर कुछ कर्नेल मॉड्यूल होते हैं जिनकी संभवतः कर्नेल को बूट करने के तुरंत बाद आवश्यकता होगी। अगर विभाजन अभी तक लोड नहीं हुआ है, तो चीजें खराब हो सकती हैं।
अब जब आप Linux विभाजन योजनाओं के बारे में जानते हैं, तो सुनिश्चित करें कि आप zswap, zram, और zcache को भी देखें और अपने सिस्टम में उनका उपयोग कैसे करें।