/ SSD पर, क्या मुझे HDD पर / var लगाना चाहिए?


16

मैंने हाल ही में Ubuntu 14.04 स्थापित किया है और मैं अभी भी लिनक्स / उबंटू के लिए बहुत नया हूं। मुझे एक लैपटॉप मिला है जिसमें मैंने एक 120GB SSD और एक 750GB HDD लगाया है।

वर्तमान में, मैंने एसएसडी पर उबंटू स्थापित किया है और इसके माध्यम fstabसे एचडीडी को माउंट किया है /mnt/var। अब मैं एचडीडी पर प्रोग्राम स्थापित करना चाहता हूं और उबंटू के लिए एसएसडी को साफ रखना चाहता हूं।

जहां तक ​​मैं समझता हूं, कार्यक्रम /varनिर्देशिका में स्थापित किए गए हैं , और इसलिए मैं एचडीडी को माउंट करने के /varलिए वर्तमान डेटा की प्रतिलिपि बनाने /mnt/varऔर फिर से संपादित fstabकरने की कोशिश कर रहा हूं /var

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

मेरा सवाल है, और मुझे खेद है कि अगर यह पहले पूछा गया है, लेकिन मैंने अलग-अलग गाइडों का एक समूह का पालन किया और मेरे लिए कोई काम नहीं किया, मैं इसे कैसे ठीक से सेट कर सकता हूं जिस तरह से मैं चाहता हूं?


1
हम्म, ऐसा लगता है कि 750gb ड्राइव की तुलना में कुछ भी नहीं है। जिस तरह से मैं खिड़कियों पर अपने सामान का प्रबंधन करता था वह सब कुछ था जिसे मैं वास्तव में अक्सर उपयोग करता था और एचडीडी पर अंतरिक्ष का एक बहुत उपयोग करता था और जो सामान मैं नियमित रूप से इस्तेमाल करता था और एसएसडी पर तेजी से होना चाहता था। क्या उबंटू पर मेरे सामान का प्रबंधन करने का कोई तरीका नहीं है?
तेरस

इसके अलावा, मेरी ड्राइव वास्तव में तेजी से भर सकती है। यह केवल 120gb है। मैं 750GB का उपयोग कैसे करूंगा?
तायरस


3
क्या आप अपने एसएसडी पर एक और ओएस का उपयोग करते हैं? यदि आप केवल एसएसडी पर उबंटू का उपयोग करते हैं, तो आपके पास बहुत सारी खाली जगह होगी। उबंटू की मेरी पूरी स्थापना केवल 6 जीबी का उपयोग करती है (मेरा /home/अपना विभाजन है)।
एएल

@ मुझे लगता है कि अगर मैं एक संभावित डुप्लिकेट के रूप में चिह्नित किया जाता है, तो इससे पहले कि वह एक अलग विभाजन पर स्टोरिंग / संस्करण के लिए टैरस को खुद को तय करने का मौका दे।
करेल

जवाबों:


20

यह एक बुरा विचार है। यदि आप स्थापित अनुप्रयोगों को एसएसडी पर रखते हैं तो आपको अधिक स्थिर ऑपरेटिंग सिस्टम और बेहतर प्रदर्शन मिलेगा। आपको एक 120GB SSD मिला है, इसलिए आपको इसे अपने इंस्टॉल किए गए एप्लिकेशन के लिए उपयोग करने में संकोच नहीं करना चाहिए।

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

आपको अपने 120GB SSD के बहुत छोटे होने के बारे में चिंता करने की आवश्यकता नहीं है। इस तरह से Ubuntu स्थापित करने के लिए 120GB SSD के पास पर्याप्त जगह है। वास्तव में भी एक 60GB विभाजन में उबंटू के लिए पर्याप्त जगह और बहुत सारे स्थापित अनुप्रयोग हैं।

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


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

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

1
हह, बस इतना ही होता है कि मैंने बस वही किया :-) आप कहीं भी /home/user/.config/user-dirs.dirs में उनके फ़ोल्डर पथ संपादित कर सकते हैं।
तायरस

1
@MartyFried मैं आपके साथ वहां हूं। मैं अपने 2 डी डिस्क में / होम / में निर्देशिकाओं का सहानुभूति रखता हूं।
रिनजविंड

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

9

ठीक है, पहले, मैंने जो उत्तर देखे हैं, वे 2 सबसे महत्वपूर्ण मुद्दों को संबोधित नहीं करते हैं।

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

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

एक ट्रेडऑफ बनाया जाना है। / फास्ट ड्राइव पर var (जैसे ssd) सिस्टम के प्रदर्शन में सुधार करेगा, लेकिन ssd ड्राइव की बारीकियों के कारण, अधिक लिखने के कारण ड्राइव का जीवन कम (कुछ) हो सकता है।

संक्षेप में, तेज प्रदर्शन, / ssd पर var, अब जीवन ड्राइव, / var अपने 750GB ड्राइव पर।

संदर्भ के लिए, मेरी सभी सिस्टम फाइल्स (ओपनएसयूएसई 13.1) और पूरे सिस्टम डायरेक्टरी स्ट्रक्चर (/ var सहित) 64GB ssd पर मौजूद हैं।

करेल की आपके डेटा के बारे में जानकारी थोड़ी भ्रामक है (मेरा मानना ​​है), इसमें आपका डेटा और / होम डायरेक्टरी बारीकी से बंधे हैं। मेरा सुझाव, 750GB ड्राइव पर एक विभाजन पर माउंट / होम। यह लंबे समय में फ़ाइल प्रबंधन को सरल करेगा।

मेरा डेटा और वेबसाइट केवल ऐसी चीजें हैं जो ssd पर नहीं हैं, मेरे डेटा (/ home, / srv / http को अलग-अलग ड्राइव पर रखा जाता है ताकि अपग्रेड या अन्य डिस्ट्रीब्यूशन में आसानी हो सके।) (मेरे पास मेरे / होम डायरेक्टरी में फाइलें हैं जो बनाई गई थीं। 1998)

मैं उत्तर दूंगा कि कैसे / पोस्ट में चलते हैं जो इस प्रकार है


आप सही हे। मैं जोड़ना होगा कि सॉफ्टवेयर को भी स्थापित किया गया है अन्य स्थानों में ( /bin, /lib, /opt, और सी।)। वे आमतौर पर डेटाबेस फ़ाइलों जैसी चीजों को स्टोर करते हैं /var, हालांकि। "आपका डेटा और / होम निर्देशिका निकटता से बंधे हैं" ज़रूर, लेकिन आप अधिक लचीले हो सकते हैं, और इसके बाहर सामान रख सकते हैं। (या सिम्लिंक / बाइंड माउंट ताकि आप एक और डिवाइस का उपयोग कर सकें लेकिन यह अभी भी ऐसा लगता है कि यह अंदर है ~।)
मैट नॉर्डहॉफ

दो जवाब क्यों?
ब्रियम

डिस्क जीवन पर प्रभाव के बारे में जानना निश्चित रूप से अच्छा है। तो, मूल रूप से, 2017 के रूप में, NVMe PCIe SSD पर सिस्टम को स्थापित करने के लिए बेहतर है, यदि संभव हो तो एक और सस्ते ssd पर कुछ अन्य / var और कुछ अन्य, डाल दिया है, और शायद ही कभी उपयोग की गई फ़ाइलों को हार्ड डिस्क पर रखा है, हाँ। ।
nyxee

4

मुझे फिर से, BTW I सहमत w / Karel कि ssd में आपका आधार स्थापित करना सबसे अच्छा विकल्प है। मैं अपने निर्देशों का पालन करने से पहले कुछ अन्य ट्यूटोरियल पढ़ने की भी सलाह देता हूं।

नोट: यह एक ताजा स्थापित करने के दौरान अपने सिस्टम को कॉन्फ़िगर करने के लिए बहुत आसान है,

अब यदि आप / var के लिए एक नया आरोह बिंदु बनाना चाहते हैं तो विचार करने के लिए कई चीजें हैं।

कुछ निर्देशिकाओं को स्थानांतरित करना कठिन होगा क्योंकि फाइलें उपयोग में हो सकती हैं, / var इन समस्या बच्चों में से एक है। किसी भी समय आपका सिस्टम सक्रिय है यह संभावना है कि डेटा को / var लिखा जा रहा है

एक और विचार सही फ़ाइल विशेषताओं को बनाए रख रहा है, प्रतिलिपि उचित झंडे के बिना ऐसा नहीं करेगा।

ये लिंक आपको आरंभ करने में मदद कर सकते हैं,

http://lists.opensuse.org/opensuse/2001-11/msg01343.html

http://dev.digi-corp.com/2009/09/moving-opt-data-to-new-partition-in-linux-due-to-low-disk-space

नोट: मैं cp पर टार का उपयोग करना पसंद करता हूं, यह तेज है और मुझे पता है कि यह मेरी फ़ाइल विशेषताओं को संरक्षित करेगा, कुछ इस तरह से होगा (एक त्वरित उदाहरण, कुछ कदम सरलता के लिए छोड़ दिए गए हैं)

जो भी किया जा रहा है, उसके बिना किए गए निर्देशों को पूरा न करें

  • लाइव USB से बूट करें।
  • अपने 750GB ड्राइव पर एक नया विभाजन बनाने और प्रारूपित करने के लिए, fdisk और mkfs का उपयोग करें, 50GB बहुत होना चाहिए।
  • नई निर्देशिका माउंट करें।

ऐशे ही

mkdir /mnt/var2
mount -a /dev/sdxx /mnt/var2

(आपके नए / var के लिए आपके द्वारा बनाए गए 50 GB विभाजन के साथ sdxx को बदलें, उदाहरण के लिए / dev / sdb1)

/ snt / oldroot के रूप में अपने ssd को माउंट करें

mkdir /mnt/oldroot
mount -a /dev/sdxx /mnt/oldroot

(यहाँ / dev / sdxx / ssd पर विभाजन है, शायद / dev / sda1 या इसी तरह का) आप अपने पुराने फाइलसिस्टम को अब नेविगेट करने में सक्षम होना चाहिए, जो mnt / oldroot पर शुरू होगा

अब आप पुरानी / var डायरेक्टरी से फाइल को नए में कॉपी कर लेंगे

cd /mnt/oldroot/var
tar cSpf - . | (cd /mnt/var2 ; tar xvSpf - )

जब नकल खत्म हो जाती है, तो 2 निर्देशिकाओं की तुलना करें, यदि सब कुछ अच्छा लगता है तो पुराने / var निर्देशिका का नाम बदलें

mv /mnt/oldroot/var /mnt/oldroot/var.0ld
mkdir /mnt/oldroot/var

जो कुछ बचा है उसे नए विभाजन को जोड़ने के लिए / mnt / oldroot / etc / fstab को / var / के लिए माउंटपॉइंट के रूप में जोड़ना है (मैं इसे आपकी कल्पना पर छोड़ दूंगा)

फिर

umount /mnt/var2
umount /mnt/oldroot
reboot

यदि सब ठीक हो जाता है, जब आप रिबूट करते हैं तो नए विभाजन को / var के रूप में माउंट किया जाना चाहिए

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