डेस्कटॉप और होम सर्वर के लिए ड्राइव विभाजन योजनाओं पर आपकी क्या सिफारिश है? [बन्द है]


69

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


आप त्वरित बैकअप के लिए, एक बैकअप पार्टीशन (ext4) शामिल कर सकते हैं और अपने सिस्टम को अपडेट करने से पहले रूट निर्देशिका (घर को छोड़कर) के नियमित बैकअप के लिए क्लोनज़िला का उपयोग कर सकते हैं।
रेने लिडर

जवाबों:


75
  1. / (यानी रूट फाइलसिस्टम)
  2. swap
  3. /home

ऐसा करने का सबसे बड़ा कारण यह है कि आप अपने Ubuntu स्थापित करने के लिए कुछ भी कर सकते हैं और यह आपके संगीत / वीडियो / आपके घर में जो कुछ भी प्रभावित नहीं करेगा। मैं विशेष रूप से इसका आनंद लेता हूं जब एक नए उबंटू संस्करण में अपग्रेड किया जाता है और स्थापना अजीब हो जाती है।


4
मुझे लगता है कि यह सबसे अच्छा तरीका है, क्योंकि आप अपने खुद के डेटा से ओएस इंस्टॉल को अलग कर सकते हैं। हालांकि, अंतिम उत्तर "जो भी आपको सबसे अच्छा लगता है" होगा।
जेरेमी केर

मैंने उन्नयन पर विचार नहीं किया, शायद इसलिए कि मैं मुख्य रूप से काम के लिए उबंटु का उपयोग करता हूं जहां मेरे पास मेरी व्यक्तिगत फ़ाइलों का एक गुच्छा नहीं है, जिन्हें आसपास रहने की आवश्यकता है .. मुझे आपका दृष्टिकोण सबसे अच्छा लगता है।
mfisch

3
मैं भी इस विभाजन योजना का उपयोग करता हूं। अगर कुछ बैकअप की जरूरत है, तो आपके सर्वर पर / एक बैकअप भी जोड़ दूंगा।
पियरे-यवेस गिलियर

2
डेस्कटॉप उद्देश्य के लिए मैं हमेशा इस समाधान का उपयोग करता हूं। 20-30% रूट / 70-80% घर / घर 1or2 जीबी स्वैप
न्यूरोमैन्सर

1
@ इवान: क्या NTFS विभाजन को / घर के रूप में माउंट करना भी संभव है? एनटीएफएस के पास कोई अनुमति नहीं है, क्योंकि ऐसा नहीं होगा? उन लोगों के लिए / घर की जरूरत है?
मेस्टेरलियन

52

सामान्यतया, जब तक आप एक साथ कई लिनक्स वितरण नहीं चला रहे हैं, तब तक आपको एक अलग /homeया /bootविभाजन से परेशान नहीं होना चाहिए ।

दोनों डेस्कटॉप सीडी और सर्वर / वैकल्पिक सीडी के लिए Ubuntu के संस्थापक एक मौजूदा प्रणाली पर स्थापित करने के लिए, अपने घर निर्देशिका संरक्षण की क्षमता है (और स्थानीय सिस्टम driectories: /usr/local, /usr/src, और /var/local)। यह कार्यक्षमता किसी मौजूदा उपयोगकर्ता की उपयोगकर्ता आईडी और समूह आईडी का भी पुन: उपयोग करती है, यदि उसके पास वही उपयोगकर्ता नाम है जो आप स्थापना के दौरान बना रहे हैं।

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

उबंटू 10.10 में हमने इंस्टॉलर में एक विकल्प जोड़ने की उम्मीद की थी, जिसमें पता चला था कि जब आपके पास उबंटू की एक मौजूदा प्रति स्थापित थी और इसे उस नए संस्करण के साथ बदलने की पेशकश की गई थी जिसे आप स्थापित करने का प्रयास कर रहे थे (पर्दे के पीछे पूर्वोक्त कार्यक्षमता का उपयोग करके)। हालांकि इसने अंतिम कटौती नहीं की, यह उबंटू 11.04 में आने की संभावना है।

एक अलग /bootविभाजन के रूप में, यह अतीत के हार्डवेयर अवरोधों का एक अवशेष है (बूटलोडर 1024 सिलेंडर सीमा)। मैं बिना किसी व्यावहारिक लाभ के सोच सकता हूं कि एक आधुनिक प्रणाली में एक अलग / बूट होगा, और यदि एक निश्चित रूप से अत्यधिक मात्रा में स्थान नहीं दिया जाता है, तो यह संभावित रूप से खुद की समस्याओं को भर देगा और पैदा करेगा, यह देखते हुए कि उबंटू स्वचालित रूप से पुरानी गुठली नहीं निकालता है ।


3
कि लगभग एक ही प्रभाव है / पर प्रारूप बॉक्स की जाँच नहीं। यह स्पष्ट रूप से विभाजन को प्रारूपित नहीं करता है, लेकिन यह नए संस्थापन को शुरू करने से पहले मौजूद सिस्टम फ़ाइलों को हटा देता है।
इवान

2
अलग / घर विभाजन के लिए संख्यात्मक लाभ हैं। आप रूट विभाजन को प्रारूपित करके एक क्लीन सिस्टम इंस्टाल कर सकते हैं लेकिन फिर भी अपना डेटा बनाए रख सकते हैं। आप या तो एन्क्रिप्शन या LVM / होम पर उपयोग कर सकते हैं, लेकिन आपको रूट रूट के लिए संभवतः इसकी आवश्यकता नहीं है। बैकअप सरलता के लिए, आप बस / होम विभाजन का एक डंप बनाते हैं। पावर उपयोगकर्ता के लिए, आप अपने सिस्टम को ट्वीक कर सकते हैं और अनुप्रयोगों के लिए और डेटा के लिए अलग-अलग फ़ाइल सिस्टम चुन सकते हैं (जो समझ में भी आता है)। आदि
Huygens

2
/ बूट के बारे में एक और महत्वपूर्ण बात: यदि आपको सिस्टम को पुनर्प्राप्त करना है, तो आप यह सुनिश्चित नहीं कर सकते कि आपके पुनर्प्राप्ति उपकरण क्या समर्थन करेंगे। यदि आप अपने मूल इंस्टॉलेशन के लिए LVM पर XFS जैसी किसी चीज़ का उपयोग करते हैं, तो आप कच्चे विभाजन पर एक साधारण ext3 का उपयोग / बूट पर कर सकते हैं - जिसे सरलतम रिकवरी टूल का भी समर्थन करना चाहिए।
मीयू

2
/bootEFI / UEFI गड़बड़ के बाद से अलग विभाजन अनिवार्य हो गया।
Braiam

1
प्रीइंस्टॉल्ड विंडोज के साथ एमबीआर पर, अलग /bootसे आप विंडोज बूटलोडर को पुनर्स्थापित किए बिना उबंटू को हटा सकते हैं।
इग्निस

12
  1. / (यानी रूट फाइलसिस्टम) - आपके ऑपरेटिंग सिस्टम के लिए

  2. swap - स्वैप स्पेस, जो आपके पास रैम की मात्रा से थोड़ा बड़ा होना चाहिए

  3. /home - आपकी डेटा फ़ाइलों के लिए

/bootयदि आप वैकल्पिक इंस्टॉलर का उपयोग पूर्ण डिस्क एन्क्रिप्शन सेट करने के लिए कर रहे हैं, तो आपको वास्तव में एक अलग विभाजन की आवश्यकता है । वर्तमान में फाइलों को /bootअनएन्क्रिप्टेड करने की जरूरत है ताकि ऑपरेटिंग सिस्टम शुरू हो सके।

सामान्यतया, यदि आप चाहते हैं तो आप अन्य विभाजन जोड़ सकते हैं:

  1. ऑपरेटिंग सिस्टम की फिर से स्थापना के माध्यम से विभाजन को संरक्षित करें - यह एक अलग /homeविभाजन होने का सामान्य कारण है । यदि आप स्रोत से संकलन करके बहुत सारे एप्लिकेशन इंस्टॉल करते हैं तो एक अलग /usr/localया /optउपयोगी भी हो सकता है।

  2. एक विभाजन पर फ़ाइलों को सीमित करने वाली जगह का उपयोग कर सकते हैं - उदाहरण के लिए, एक अलग /homeविभाजन आपके ऑपरेटिंग सिस्टम को तब रोक देगा जब आप अपनी homeनिर्देशिका को भरेंगे क्योंकि आप अभी भी रूट के रूप में लॉग इन कर पाएंगे और अपने घर से कुछ फ़ाइलों को हटा सकते हैं निर्देशिका।

  3. एक अलग फ़ाइल सिस्टम का उपयोग करें - मैं के लिए एक तेज, कम लचीला फाइल सिस्टम का उपयोग करता हूं /tmp, लेकिन मैं /homeबेहतर डेटा सुरक्षा के लिए धीमी, जर्नलिंग फाइल सिस्टम पर रहता हूं ।

जैसा कि Asmerito द्वारा सुझाया गया है, आपको /bootLVM के अलावा अपने सभी विभाजन डालने पर विचार करना चाहिए । यह आपके विभाजनों के आकार में वृद्धि या उन्हें अन्य डिस्क पर विस्तार करने की अनुमति देगा। लेकिन आप इस कार्यक्षमता की आवश्यकता की उम्मीद नहीं कर सकते हैं।

यदि आप वैकल्पिक इंस्टॉलर में पूर्ण डिस्क एन्क्रिप्शन का उपयोग करते हैं, तो यह एन्क्रिप्टेड डेटा को होल्ड करने के लिए स्वचालित रूप से एक /bootविभाजन, एक swapविभाजन और दूसरा विभाजन बनाएगा । यह एन्क्रिप्टेड पार्टीशन तब LVM पार्टीशन को होल्ड करने के लिए उपयोग किया जाता है। यह LVM विभाजन तब आपके सभी अतिरिक्त विभाजन को रखने के लिए उपयोग किया जाता है। प्रारंभ में यह केवल आपका रूट विभाजन है।

आशा है कि यह सब मदद करता है।


/rootनिर्देशिका के लिए है rootउपयोगकर्ता, नहीं प्रणाली।
Braiam

9

ठीक है, कम से कम आपको रूट विभाजन और स्वैप विभाजन की आवश्यकता है। मैं होम विभाजन की अत्यधिक अनुशंसा करता हूं क्योंकि तब जब आप अपने होम विभाजन पर अंतरिक्ष से बाहर निकलते हैं, तो यह आपके अनुप्रयोगों और अधिक महत्वपूर्ण रूप से, मुख्य घटकों को प्रभावित नहीं करेगा।

जब मैंने रूट विभाजन पर अंतरिक्ष से बाहर भाग लिया, तो मैंने यह कठिन रास्ता खोजा - और मैं गनोम डेस्कटॉप भी शुरू नहीं कर सका। मुझे टर्मिनल से लॉग इन करना था और कुछ सामान हटाना था :(


1
यह उबंटू के हाल के संस्करणों में नहीं होना चाहिए - अब हम यह सुनिश्चित करते हैं कि हमेशा कुछ कमरा / tmp (जहाँ इन ऐप्स को लिखने की आवश्यकता हो)।
RAOF

@RAOF: यह Ubuntu 9.04 के साथ हुआ। मैं अब 10.04 का उपयोग कर रहा हूं।
नाथन उस्मान

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

यदि कर्नेल क्रैश हो जाता है, तो यह मेमोरी डंप लिखना चाहता है। अगर वहाँ पर्याप्त जगह नहीं है, यह नहीं होगा (लेकिन यह अन्यथा कुछ भी चोट नहीं होगा)। कर्नेल क्रैश डंप का बाद में विश्लेषण किया जा सकता है - इसे रिबूट पर स्वैप से कॉपी किया जाता है।
मीयू

7

मैं उपयोग करता हूं:

प्रारंभिक विभाजन:

  • /boot = 1 जीबी

LVM के साथ विस्तारित विभाजन:

  • / = 5 जीबी
  • /var = 3 जीबी
  • /var/spool/cache = 2 GB ReiserFS (मेरे सभी ब्राउज़रों के लिए स्थानीय स्क्वीड डिस्क कैश)
  • /home = सार्वजनिक फ़ोल्डर सहित उपयोगकर्ताओं के लिए +500 GB (स्थानीय रूप से और smb के साथ दूरस्थ रूप से साझा)।
  • /tmp = 128 एमबी (रैमएफएस)।
  • swap = दो बार मेरी रैम।

मैं वर्षों से इस योजना का उपयोग कर रहा हूं और मैं इससे बहुत खुश हूं। सुझावों का हमेशा स्वागत किया।


आपको बूट के लिए उतनी आवश्यकता नहीं है। जब तक आपके पास कर्नेल का भार स्थापित नहीं होता है। 256 एमबी पर्याप्त है। यदि आपके पास केवल 2 विभाजन / बूट और LVM हैं, तो आपको विस्तारित कंटेनर में LVM विभाजन बनाने की आवश्यकता नहीं है क्योंकि आपके पास पुराने-लेकिन-विस्तृत-विस्तृत MBR पर 4 प्राथमिक विभाजन हो सकते हैं। जब तक आपके पास ज्यादा रैम नहीं है, आपको 2 * RAM = स्वैप योजना की आवश्यकता नहीं है, यदि आप हाइबरनेशन करने का इरादा रखते हैं और आपके कार्यभार के लिए पर्याप्त रैम है, तो 1.1 * RAM = स्वैप काफी अच्छा है। यदि आपके पास 8 जीबी रैम है और भारी वीडियो संस्करण नहीं करते हैं, तो आपके पास 1 जीबी स्वैप (या यहां तक ​​कि स्वैप नहीं) के रूप में कम हो सकता है।
ह्यूजेंस

7

सर्वर इंस्टॉलेशन के लिए, सर्वश्रेष्ठ अभ्यास LVM का उपयोग करना है, इसलिए यदि आप खाली स्थान से बाहर निकलते हैं, तो आप आसानी से अपने संग्रहण स्थान का विस्तार कर सकते हैं। मेरा सुझाव है:

  1. /boot
  2. /
  3. LVM (यदि आप अधिक डिस्क जोड़ते हैं, तो बस LVM का आकार बदलें और आप वहां जाएं)।

नोट: यदि आप बहु-उपयोगकर्ता वातावरण का उपयोग करते हैं, तो /homeLVM पर बनाना अच्छा है ।


5

मेरे घर के सर्वर पर, मैं बनाने के लिए पसंद करते हैं /, /swapऔर /var/log। चूंकि मैं एक फ़ायरवॉल चलाता हूं और सभी गतिविधि को लॉग इन करता हूं /var/log, लॉग को एक अलग विभाजन के रूप में बनाना सुनिश्चित करता है कि भले ही लॉग प्राचीर चलाते हों, यह मुझे बूटिंग से ब्लॉक नहीं करेगा।


3

मैं हमेशा उबंटू के नए संस्करणों की एक नई स्थापना करता हूं, इसलिए मेरे लिए यह एक अलग अर्थ रखता है /home, क्योंकि मुझे हर बार अपने घर के फ़ोल्डर का बैकअप नहीं लेना पड़ेगा।


मैं जोड़ूंगा कि यह मेरे लिए विशेष रूप से उपयोगी था अब मैं इसके बजाय आर्क लिनक्स पर चला गया हूं, ताकि मैं केवल ऑपरेटिंग सिस्टम को बदल सकूं और अपने सभी डेटा को बहुत प्रयास किए बिना रख सकूं।
विक्टर

2

यदि आप कई वितरणों को स्थापित करने की योजना बनाते हैं और एक ही होम फ़ोल्डर का उपयोग करना चाहते हैं जिसे आप एक अलग /homeविभाजन के साथ स्थापित कर सकते हैं और प्रत्येक डिस्ट्रो के लिए एक ही उपयोगकर्ता नाम का उपयोग कर सकते हैं । लेकिन अगर आप केवल उबंटू का उपयोग कर रहे हैं तो अलग /homeविभाजन की आवश्यकता नहीं है ।


1

मेरी नोटबुक डेस्कटॉप पर:

  • 8GB /(फाइल सिस्टम का रूट) के लिए आवंटित

  • 2 बार स्थापित रैम के लिए आवंटित swap(उदाहरण के लिए 3 जीबी रैम = स्वैप के लिए आवंटित 6 जीबी)

  • से आवंटित डिस्क से बने रहे /home


0
  • /root
  • swap
  • /mnt/storage- कहीं भी किसी भी मीडिया को स्टोर करने के लिए जिसे आप डाउनलोड करते हैं। यदि यह पूर्ण हो जाता है तो रूट नहीं भरेगा। (मुझे लगता है कि यह /homeएक अलग विभाजन बनाने के विचार के समान है ।)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.