फॉर्मेटिंग / होम के बिना उबंटू को रीइंस्टॉल करना, साथ ही बिना किसी पुरानी कॉन्फिगर फाइल के?


27

मेरा /homeएक अलग विभाजन है। मैं उबंटू को फिर से स्थापित करना चाहता हूं।

मैं अपनी व्यक्तिगत फ़ाइलें / घर में नहीं खोना चाहता (मेरे पास पहले से ही एक बैकअप है लेकिन मैं बैकअप को पुनर्स्थापित करने की परेशानी से बचना चाहूंगा)। मुझे पता है कि किसी मौजूदा /homeविभाजन का उपयोग किए बिना उबंटू को फिर से कैसे स्थापित करना है, लेकिन मैं यह नहीं चाहता कि पिछले उबंटू से कोई भी कॉन्फ़िगरेशन नई स्थापना में हो।

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

मैं /homeइंस्टॉलर शुरू करने से पहले लाइव सीडी से सभी छिपी हुई कॉन्फिगरेशन फाइल (जो "डॉट" से शुरू होती है) को मैन्युअल रूप से डिलीट करने के बारे में सोच रहा था , लेकिन मुझे यकीन नहीं है कि फाइल परमिशन मुझे उन फाइल्स को डिलीट करने देगी और मैं ' मी यह भी सुनिश्चित नहीं करता है कि पिछली स्थापना से कोई कॉन्फ़िगरेशन सेटिंग नहीं लाने के लिए पर्याप्त होगा। मैंने सोचा कि "सुरक्षा" कारणों से ऐसा करने से पहले यहाँ पूछना अच्छा होगा;)


+1 - यह सवाल कुछ ऐसा है जिसे मैंने अक्सर सोचा है लेकिन कभी इसके बारे में चिंता करने की ज़रूरत नहीं है।
jrg

जवाबों:


19

मैंने इसे अब बहुत बार किया है - लगभग हर बार जब मैंने अपना सिस्टम अपग्रेड किया (या विशेष रूप से) अगर मैंने दूसरे डिस्ट्रो पर स्विच किया। मैं आम तौर पर लॉग आउट करता हूं, एक कंसोल पर जाता हूं और सीधे रूट के रूप में लॉग इन करता हूं (या सिस्टम कॉन्फ़िगरेशन के आधार पर, दूसरे उपयोगकर्ता के रूप में और रूट पर स्विच करता हूं), सीडी / होम फ़ोल्डर में और बस अपने उपयोगकर्ता के होम फ़ोल्डर का नाम बदलकर जैसे "myUserName.bak" "। उदाहरण के लिए:

sudo mv /home/myUserName /home/myUserName.bak

स्थापना के बाद मैं अपने उपयोगकर्ता के लिए नए बनाए गए होम फ़ोल्डर में आवश्यक सभी डेटा को सुरक्षित रूप से स्थानांतरित कर सकता हूं। (यह सोचने के लिए भी एक अच्छा बिंदु है कि क्या आपको वास्तव में बड़ी फ़ाइलों के उस फ़ोल्डर की आवश्यकता है जिसे आपने पिछले 2 वर्षों में कभी नहीं छुआ;)

टिप्पणियों द्वारा सुझाए अनुसार संपादित करें: इससे पहले कि आप अपने नामांकित होम फ़ोल्डर से फ़ाइलों और फ़ोल्डरों का उपयोग कर सकें

sudo chown -R newUser.newUsersGroup /home/myUserName.bak

क्या आप नए Ubuntu इंस्टालेशन के बाद पुनर्नामित फ़ोल्डर में सभी फ़ाइलों तक पहुँच प्राप्त कर सकते हैं?
विन्केन्जो

निश्चित - कोई संभावना नहीं। जब तक आप "chown -R user.group myUserName.bak" को पुनर्निमाण के बाद
रोलाण्ड कोन

मैंने आपके मूल्यवान मार्गदर्शन के अनुसार एक ताज़ा 12.04 स्थापित किया है। मेरा उपयोगकर्ता नाम है: 'एलियन'। मैं एक टर्मिनल में निम्नलिखित जारी: groups aliyans। और आउटपुट था aliyans : aliyans adm dialout cdrom plugdev lpadmin admin sambashare debian-tor jupiter:। तो, newUser.newUsersGroupमेरे मामले में क्या बदलाव होगा ? क्या यह पसंद आएगा sudo chown -R aliyans.aliyans.adm.dialout.cdrom.plugdev.lpadmin.admin.sambashare.debian-tor jupiter /home/myUserName.bak?
001neajaj

5

मेरे पास हमेशा एक / होम विभाजन / से अलग होता है, जब मैं एक नए इंस्टाल / अपग्रेड पर होता हूं, जब मुझे "सेट अप पार्टिशन" स्टेप मिलता है, तो मैं एक के लिए / (स्वरूपित) और दूसरे के लिए / होम (नहीं) का चयन करता हूं स्वरूपित) लेकिन पिछले एक (या संगत) के रूप में एक ही फाइल सिस्टम के साथ।

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

इस प्रकार अगर मेरे पास / होम / माइक था , तो मेरे अपग्रेड के बाद मैं फिर से / होम पर माउंट करूंगा और उपयोगकर्ता माइक बनाऊंगा, ताकि यह सभी फाइलों को प्राप्त कर ले और पिछले संस्करण को / होम / माइक पर फ़ाइलों को कॉन्फ़िगर कर दे ।

यहाँ केवल एक चीज गायब है / etc कॉन्फिग फाइल जिसमें बैकअप / रिस्टोर की जरूरत है।


यह मूल सेटअप का मेरा तरीका भी है। वास्तव में अच्छा लगता है कि उबंटू उपयोगकर्ता के घर निर्देशिका को अधिलेखित नहीं करता है। मैं इसे भी आजमाने जा रहा हूं। क्या जाँच करने के लिए किसी फ़ाइल की btw / / config फाइल है, जिसे आप शायद बैकअप करना चाहते हैं?
लॉड

3

यह वही है जो मैं हमेशा करता हूं:

लाइव एलसीडी पर मैं / होम विभाजन को माउंट करता हूं और कमांड का उपयोग करता हूं

sudo chown -hR  ubuntu /path/to/home/drive

Ubuntu यूजरनेम ubuntu (लाइव सीडी का यूजरनेम ubuntu है) को स्वामित्व देता है और पथ को ड्राइव करने के लिए मुहिम शुरू की जाती है। लाइव सीडी पर यह आमतौर पर / मीडिया / में होता है और नाम कई संख्याओं से मिलकर बना होता है।

अब सभी कॉन्फिगर फाइल्स (फाइल और फोल्डर जिसकी शुरुआत डॉट से होती है) को डिलीट कर दें, लेकिन मैं कुछ छोड़ता हूं (जैसे कि मेरे गेम की सेविंग के लिए .minecraft)। इसका न सिर्फ फोल्डर है बल्कि बिंदी से शुरू होने वाली फाइलें भी हैं।

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

तथापि

आपके द्वारा इंस्टॉलेशन समाप्त करने के बाद और आपका होम ड्राइव बेकार हो जाएगा क्योंकि इसका स्वामित्व अभी भी ubuntu पर है। इसे फिर से चलाने के लिए

sudo chown -hR YourUsernameHere ~/

+1 यह पुष्टि करने के लिए कि इंस्टॉलेशन पर फॉर्मेट किए बिना एक पार्टीशन छोड़ा जा सकता है।
थियागो मैसेडोनो

1

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

मैं पुष्टि कर सकता हूं कि यह काम करता है (या कम से कम यह मेरे लिए किया था)।

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


0

आप ऐसा करने वाले पहले व्यक्ति हो सकते हैं। तो, आप हमें बता सकते हैं कि क्या यह काम करता है।

मैं आपको सुझाव दूंगा कि आप उन छिपी हुई फ़ाइलों / फ़ोल्डरों को एक डॉट से शुरू करें (या, यदि आप घबराए हुए हैं - उनका नाम बदल दें .somethingold) तो लाइव सीडी में शटडाउन और बूट करें और बिना फॉर्मैट किए मार्किंग /homeको फिर से इंस्टॉल करें ।

नए स्थापित किए गए प्रोग्राम नई डॉट फ़ाइलें / फ़ोल्डर बनाएंगे।

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