/ Dev / mapper / vgroot-root की मेमोरी को कैसे बढ़ाया जाए

Aug 25 2020

मैं ubuntu मशीन 18.04 का उपयोग कर रहा हूं। मैं 6GB फ़ाइल डाउनलोड करने का प्रयास कर रहा हूं, लेकिन मुझे लो डिस्क स्पेस मिल रहा है । वॉल्यूम "फाइलसिस्टम रूट" में केवल 769MB डिस्क फ्री है , हालांकि मेरे पास हार्ड डिस्क 0f 500GB है। मैंने कमांड df -h का उपयोग करके विभाजन की जाँच की

df -h
Filesystem               Size  Used Avail Use% Mounted on
udev                      16G     0   16G   0% /dev
tmpfs                    3.2G  3.6M  3.2G   1% /run
/dev/mapper/vgroot-root   49G   42G  5.1G  90% /
tmpfs                     16G   92M   16G   1% /dev/shm
tmpfs                    5.0M  4.0K  5.0M   1% /run/lock
tmpfs                     16G     0   16G   0% /sys/fs/cgroup
/dev/loop0                97M   97M     0 100% /snap/core/9665
/dev/loop1                97M   97M     0 100% /snap/core/9804
/dev/loop2               450M  450M     0 100% /snap/pycharm-professional/211
/dev/mapper/vgroot-home  415G   24G  370G   7% /home
tmpfs                    3.2G   16K  3.2G   1% /run/user/125
tmpfs                    3.2G     0  3.2G   0% /run/user/999
tmpfs                    3.2G   56K  3.2G   1% /run/user/500231660

यहाँ मैं देख सकता हूँ / देव / मैपर / vgroot-home में 370G मुक्त स्थान है। मेरे यहाँ दो प्रश्न हैं,

  1. मैं uid @ hostname के साथ सांत्वना में हूं। मेरे सभी कार्यक्षेत्र मैं / घर / यूआईडी / में रखा गया। तो ये स्टोर करेंगे जिसमें मेमोरी / dev / mapper / vgroot-root या / dev / mapper / vgroot-home * हम इसे कैसे पा सकते हैं?
  2. हम / dev / mapper / vgroot-root के लिए स्थान कैसे बढ़ा सकते हैं? / dev / mapper / vgroot-home के स्थान को कम करने और / dev / mapper / vgroot-root को बढ़ाने का कोई तरीका है?

जवाब

1 TooShort Aug 24 2020 at 22:57

आपके द्वारा लॉग इन किया गया उपयोगकर्ता नाम कोई मायने नहीं रखता है जब यह बात आती है कि फ़ाइलें कहाँ संग्रहीत हैं। केवल कार्यशील निर्देशिका करता है। सुनिश्चित करें कि आप फ़ाइल डाउनलोड करते समय / घर के नीचे निर्देशिका में हैं।

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

Vgroot-root विभाजन के आकार को बढ़ाने के लिए , आपको पहले यह सुनिश्चित करना होगा कि आपके वॉल्यूम समूह में खाली स्थान हो। ऐसा करने के लिए, आप कमांड वीजीएस का उपयोग कर सकते हैं ।

$ sudo vgs
  VG      #PV #LV #SN Attr   VSize  VFree
  vgroot    1   2   0 wz--n- <2.00t 497.84g

उपरोक्त उदाहरण में, आप देख सकते हैं कि वॉल्यूम समूह में लगभग 500 गीगा खाली स्थान है। फिर हम इस फाइलसिस्टम का आकार बदलने के लिए lvresize का उपयोग कर सकते हैं ।

$ sudo lvresize --resizefs -L+100G vgroot/root

उपरोक्त कमांड vgroot-root विभाजन में 100 gigs जोड़ता है, फिर फाइलसिस्टम को मिलान करने के लिए आकार बदलता है।

आपके मामले में अनबंटू इंस्टॉलर ने संभवतः डिफ़ॉल्ट रूप से विभाजन के लिए वॉल्यूम समूह के सभी का उपयोग किया है। इस मामले में, आपको पहले vgroot-home विभाजन के आकार को कम करने की आवश्यकता है । आप निम्न आदेश का उपयोग करके ऐसा करते हैं।

$ sudo lvreduce --resizefs -L-100G vgroot/home

उन आकारों में राशि बदलें जिन्हें आप विभाजन को बदलना चाहते हैं। सुनिश्चित करें कि आप प्लस और माइनस संकेतों का ठीक से उपयोग करते हैं। यदि आप उन्हें भूल जाते हैं, तो आप विभाजन को उस आकार में सेट कर देंगे जो वह नहीं हो सकता जो आप चाहते हैं।

ध्यान दें कि यह Ubuntu3 फाइलसिस्टम प्रकार ext3 / ext4 पर लागू होता है। यदि आपने एक नॉन-डिफॉल्ट फाइलसिस्टम प्रकार का उपयोग किया है, तो आप फाइल सिस्टम का ऑनलाइन-रिसाइज नहीं कर सकते हैं। यदि आपने कुछ भी नहीं बदला है, तो आपको ठीक होना चाहिए।

जरूरी

ये कमांड सुरक्षित होने चाहिए, लेकिन आपके फाइल सिस्टम के किसी भी परिवर्तन के परिणामस्वरूप डेटा खो सकता है। यह सुनिश्चित करें कि कोई भी बदलाव करने का प्रयास करने से पहले कुछ भी महत्वपूर्ण है।

LVM कैसे काम करता है, इसके बारे में अधिक जानने के लिए आप लिनक्स लॉजिकल वॉल्यूम मैनेजर (LVM) पर पढ़ना चाहते हैं।