Cent OS में Space / usr निर्देशिका का स्थान बढ़ाएं


4

मेरे CentOS 5 सर्वर पर, fdisk -lआउटपुट:

Disk /dev/xvda: 100.0 GB, 100000595968 bytes
255 heads, 63 sectors/track, 12157 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/xvda1               1         487     3911796   83  Linux
/dev/xvda2             488         731     1959930   82  Linux swap / Solaris
/dev/xvda3             732       12157    91779345   8e  Linux LVM

और df -hआउटपुट:

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            3.7G  1.4G  2.4G  37% /
/dev/mapper/vg00-usr  4.0G  4.0G   20K 100% /usr
/dev/mapper/vg00-var  4.0G  440M  3.6G  11% /var
/dev/mapper/vg00-home 4.0G  269M  3.8G   7% /home
none                  512M  1.4M  511M   1% /tmp
tmpfs                 512M     0  512M   0% /usr/local/psa/handlers/before-local
tmpfs                 512M     0  512M   0% /usr/local/psa/handlers/before-queue
tmpfs                 512M     0  512M   0% /usr/local/psa/handlers/before-remote
tmpfs                 512M   16K  512M   1% /usr/local/psa/handlers/info
tmpfs                 512M     0  512M   0% /usr/local/psa/handlers/before-local
tmpfs                 512M     0  512M   0% /usr/local/psa/handlers/before-queue
tmpfs                 512M     0  512M   0% /usr/local/psa/handlers/before-remote
tmpfs                 512M   16K  512M   1% /usr/local/psa/handlers/info
tmpfs                 512M     0  512M   0% /usr/local/psa/handlers/spool

मेरी /usrड्राइव में कोई खाली स्थान नहीं है, लेकिन fdisk100GB अप्रयुक्त स्थान दिखाता है। क्या मैं /usrनिर्देशिका की क्षमता बढ़ाने के लिए उस स्थान का उपयोग कर सकता हूं ? कैसे? और मैं अवांछित फ़ाइलों को कैसे हटा सकता हूं /usr?


fdisk कह रहा है कि आपकी डिस्क 100gb आकार की है, न कि 100gb स्वतंत्र है। क्या यह मशीन एक वर्चुअल मशीन गेस्ट है? xvda का सुझाव है कि यह है। यदि ऐसा है तो आप मशीन में
एओथर एक्सन

1
फिर से पढ़ने पर, मुझे "खाली जगह" लगाने के लिए "स्पेस" की गलतफहमी हो सकती है। - क्या करता है lvsऔर क्या pvsदेता है? यदि आप के साथ कुछ स्थान खाली है तो आप / dev / mapper / vg00-usr तार्किक आयतन का विस्तार करने में सक्षम होना चाहिएlvextend
Sirex

जवाबों:


5

सबसे पहले आपको यह देखने की आवश्यकता है कि क्या आपके पास अपने वॉल्यूम समूह में कोई उपलब्ध पीई है (इस मामले में vg00)। के आउटपुट की जाँच करें

vgdisplay vg00

फिर, यह मानकर कि आपके पास कुछ PE (भौतिक विस्तार) मुफ्त हैं, आप / usr वॉल्यूम बढ़ा सकते हैं,

lvextend -L +<x-amount>G /dev/vg00/usr

उसके बाद आपको इस "विभाजन" के नए आकार को दर्शाने के लिए अपने फाइल सिस्टम का आकार बदलने की आवश्यकता है:

resize2fs /dev/vg00/usr

यह मानते हुए कि यह {3,4} है।

यदि आपके पास कोई पीई उपलब्ध नहीं है, तो आप एक ही समूह में एक और वॉल्यूम को सिकोड़ने के लिए विचार कर सकते हैं (जैसे इस मामले में घर), या एक और पीवी जोड़ें। भले ही, ध्यान दें कि आपके पास एक विभाजन है जिसका आकार 100GB है इसका मतलब यह नहीं है कि आपके पास 100GB तक पहुंच है। चूंकि यह LVM के लिए उपयोग की जाने वाली एक भौतिक मात्रा है, इसका मतलब है कि आपके पास पीई के 100GB मूल्य हैं।


1
ग्रेट जवाब :) हालांकि, अगर आप उपयोग करना पड़ सकता resize4fs के बजाय resize2fs अगर आपके विभाजन फाइल सिस्टम है ext4(चेक इन /etc/fstabफ़ाइल यदि आवश्यक हो तो), अन्यथा आप त्रुटि आ सकती है Filesystem has unsupported feature(s) while trying to open x/y/z, को देखने के systemadmin.es/2010/09/...
फ़्रॉस्टी जेड

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