df -h केवल 10GB दिखाता है, लेकिन मैंने GCE उदाहरण में 500GB डिस्क असाइन की है


13

मैं gcc संकलित करने का प्रयास करते समय डिस्क स्थान से बाहर निकलता रहता हूँ और मैं बड़े और बड़े डिस्क आकार बनाता रहता हूँ और संकलन के 5 घंटे बाद, यह डिस्क स्थान से बाहर चला जाता है। मैंने अब 4 बार डिस्क को फिर से आकार दिया है, 500GB डिस्क के साथ अब चौथी बार संकलन चरण को फिर से शुरू किया है।

जब मैंने df -hयह देखने के लिए दौड़ लगाई कि अंतरिक्ष का कितना उपयोग किया गया है, तो यह केवल 9.7GB कहता है, लेकिन इसे 100% माना जाता है।

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

मैंने सोचा कि एक और डिस्क हो सकती है, लेकिन मैं केवल देख रहा हूं sdaऔर इसका विभाजन

ls /dev/sd*
/dev/sda  /dev/sda1

तो क्या मेरी डिस्क वास्तव में 500GB आकार की है और dfबस इसे गलत बता रही है (जिस स्थिति में gcc पूरे 500GB तक संकलन करता है) या क्या Google क्लाउड का डैशबोर्ड इसे गलत बता रहा है, dfइसे सही रिपोर्ट करना और gcc का संकलन करना 500GB के माध्यम से धोखा नहीं दे रहा है?

किसी भी तरह से, जब तक कि मैं 500GB का उपयोग करने के लिए कुछ करने वाला नहीं हूं (जो कि इस तरह से काउंटर-सहज है), मुझे लगता है कि यह एक बग है?

(मैंने पोस्ट करने से पहले खोजा है, मैंने केवल AWS से संबंधित मुद्दों को देखा है)

अद्यतन - lsblk इसे समझाता है:

lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  500G  0 disk 
└─sda1   8:1    0   10G  0 part /

2
का आउटपुट पोस्ट करें lsblk
5

1
एक बोगी-मानक लिनक्स रूट विभाजन जैसा दिखता है। जब तक जीसीई के पास नए वीपीएन विभाजन के लिए फ़ाइल सिस्टम का विस्तार करने के लिए अपने वीएम को बताने के लिए कुछ फैंसी उपकरण नहीं हैं, आपको इसे स्वयं करना होगा।
मैगलन

धन्यवाद @EEAA, जो इसे समझाता है, मुझे लगता है कि बूट विभाजन 500GB के आकार में केवल 10GB है, मुझे यह पता नहीं था कि मुझे इसे स्वयं आकार देना था।
जन व्लादिमीर मोस्टर्ट

डेबियन पर मुझे किसी भी आकार बदलने की ज़रूरत नहीं है, ऐसा लगता है कि यह सिर्फ CentOS है: stackoverflow.com/questions/30786236/…
जन व्लादिमीर Mostert

जवाबों:


11

ऐसा लगता है कि Google कम्प्यूट इंजन ज्यादातर ऑपरेटिंग सिस्टम पर रूट विभाजन का स्वचालित आकार देता है (मैं आमतौर पर डेबियन का उपयोग कर रहा हूं, इसलिए इस तरह के मुद्दे कभी नहीं थे), ऐसा लगता है कि CentOS उनमें से एक नहीं है।

देखें: https://cloud.google.com/compute/docs/disks/persistent-disks#repartitionrootd

मेरे मामले में, मैनुअल पुनरावृत्ति की आवश्यकता है, देखें: https://cloud.google.com/compute/docs/disks/persistent-disks#manualrepartition

चरणों से गुजरने के बाद, मेरी डिस्क का आकार अब 500GB है

lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  500G  0 disk 
└─sda1   8:1    0  500G  0 part /

4
यदि आपका प्रयास करने से पहले GCE इसके लिए अनुमति देता है तो मैं आपके वीएम का स्नैपशॉट लेने की सलाह दूंगा। और अगर आपने पहले ऐसा नहीं किया है, तो मैं निश्चित रूप से उत्पादन में ऐसा करने से पहले गैर-उत्पादन उदाहरणों पर कोशिश करना चाहूंगा।
मैगलन

3
हेह, बहुत देर हो चुकी है, पहले से ही मशीन को बर्बाद कर दिया। सौभाग्य से कल रात एक स्नैपशॉट बना, इसलिए कोई बड़ी क्षति नहीं हुई।
जन व्लादिमीर मोस्टर्ट

4

यहां आपके पास एकल xfs (/ dev / sda1) विभाजन के चरण हैं।

कोशिश करने से पहले स्नैपशॉट बनाना न भूलें!

पहले अपना रूट विभाजन फिर से बनाएं, यह कमांड टाइप करें:

(echo d; echo n; echo p; echo 1; echo ; echo; echo w) | sudo fdisk /dev/sda

फिर अपने सर्वर को पुनरारंभ करें। पुनः आरंभ करने के बाद, अपना विभाजन बढ़ाएं

xfs_growfs /dev/sda1

इसके साथ सत्यापित करें:

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