मैं एक 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.