मैं एक SSD / होम में कुछ निर्देशिकाओं को कैसे सम्‍मिलित करता हूं?


11

में एक 40GB SSD के लिए उपयोग करने के लिए व्यावहारिक '/' जॉर्ज अपने में वर्णन करता है वह सिमलिंक कैसे चीजें /homeहै कि एक SSD पर किया जा रहा से लाभ होगा। यह कैसे किया जाता है?

मुझे लगा है कि मुझे निम्नलिखित करने की आवश्यकता है:

  1. SSD पर एक निर्देशिका बनाएँ, जो मैं से लिंक करना चाहता हूँ /home, जैसे mkdir /var/jorge।
  2. /homeएसएसडी पर होने वाली चीजों को स्थानांतरित करें , जैसे mv /home/jorge/.config /var/jorge।
  3. सिमिलिंक बनाएं, जैसे ln -s /var/jorge/.config /home/jorge/.config।

क्या यह आगे बढ़ने का सही तरीका है? क्या मुझे इसे लाइव सीडी से करने की आवश्यकता है?

जवाबों:


9

आप एक लाइव सीडी से यह कर सकते हैं, लेकिन अगर आप का उपयोग कर एक आभासी कंसोल के लिए एक ग्राफिकल सत्र और स्विच से लॉगआउट Ctrl+ Alt+ F1, आप फ़ोल्डरों भी ले जाने में सक्षम हो जाएगा।

आपके कदम सही हैं, नीचे कुछ विस्तार:

  1. वर्चुअल कंसोल पर जाएं और लॉगिन करें
  2. जरूरत पड़ने पर SSD को माउंट करें, जो उतना आसान हो सकता है:

    sudo mkdir /media/ssd-store
    sudo mount /dev/disk/by-label/YOUR-SSD-NAME /media/ssd-store
    

    आप टैब-पूरा होने के बाद उपयोग कर सकते हैं /dev/disk/by-label/। यह केवल तभी काम करता है जब आपके विभाजन में एक लेबल होता है, अन्यथा आपको इसे बदलने की आवश्यकता होती है/dev/sdXY

  3. एक फ़ोल्डर बनाएँ जो घर से फ़ाइलों को रखता है:

    sudo mkdir -p /media/ssd-store/home/jorge
    

    यदि आप एक कस्टम umask सेटिंग पसंद करते हैं 0027, तो आपको करने की आवश्यकता है sudo chmod 755 /media/ssd-store। आप अपने ओम्स्क सेटिंग को चलाकर umask(डिफॉल्ट को 0022) चेक कर सकते हैं

  4. यदि आवश्यक हो तो स्वामित्व बदलें, ताकि उपयोगकर्ता हमेशा ज़रूरत पड़ने पर और अधिक सहानुभूति बना सके:

    sudo chown jorge: /media/ssd-store/home/jorge
    
  5. फ़ाइलों को स्थानांतरित करें ( sudoयदि आपके पास नहीं है तो जोड़ें /media/ssd-store/home/jorge):

    mv /home/jorge/.config /media/ssd-store/home/jorge/
    
  6. सिमलिंक बनाएँ:

    ln -s /media/ssd-store/home/jorge/.config /home/jorge/
    

उपरोक्त नोट्स: आपको /etc/fstabSSD को स्वचालित करने के लिए एक प्रविष्टि जोड़ना चाहिए । sudo blkidअपने SSD विभाजन के लिए UUID निर्धारित करने के लिए उपयोग करें और अगली पंक्ति को इसमें जोड़ें /etc/fstab:

UUID=[uuid] /media/ssd-store ext4 relatime,errors=remount-ro,discard 0 2

मुझे कैसे पता चलेगा कि मेरे पास प्रतिबंधात्मक उमस्क सेटिंग है?
— एनएन

चलाएं umask, डिफ़ॉल्ट रूप से यह 0022 है, जिसके लिए आपको दौड़ने की आवश्यकता नहीं हैchmod
— लेकेनस्टीन

यदि मैं sudoचरण 5 में उपयोग करता हूं, तो क्या मुझे इसे चरण 6 में भी उपयोग करना चाहिए?
— एनएन

2
@NN: नहीं, जब से आप एक सिमलिंक बना रहे हैं, /home/jorgeजिसमें आपका स्वामित्व है, तो आपको रूट विशेषाधिकारों की आवश्यकता नहीं है।
— लेकेनस्टाइन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.