2011-05-27 20 views
17

मैंने अमेज़ॅन ईसी 2 फेडोरा इंस्टेंस स्थापित किया है और फ़ाइलों को एक स्थान से दूसरे स्थान पर कॉपी किया है। लेकिन मुझे "डिस्क पर कोई स्थान नहीं छोड़ा गया" के साथ स्वागत है।अमेज़ॅन पर ईसी 2 उदाहरण और मुझे "डिस्क पर कोई स्थान नहीं छोड़ा गया" के साथ बधाई दी गई है

मैंने df -f किया था।

उत्पादन के साथ

:

Filesystem   Size Used Avail Use% Mounted on 
/dev/sda1    15G 15G  0 100%/
none     312M  0 312M 0% /dev/shm 

मैं अमेज़न पर EC2 उदाहरण के लिए अंतरिक्ष बढ़ाना चाहते हैं। क्या कोई मेरी मदद कर सकता है? सहायता के लिए धन्यवाद।

उत्तर

7

मैं एक समाधान लोग yippeeee

मान लिया जाये कि आप उपयोग कर रहे हैं कि एक linux एएमआई, आपके मामले में आप फाइल सिस्टम के आकार में वृद्धि के लिए एक आसान विधि है मिल गया:

1) उदाहरण बंद करो

2) जड़ मात्रा

3 मात्रा

4 अलग करें) स्नैपशॉट) का उपयोग कर स्नैपशॉट से एक नया मात्रा बनाएं नई आकार

5) एक ही जगह है जहाँ मूल एक

6) था इंस्टेंस प्रारंभ पर उदाहरण के लिए नए मात्रा संलग्न, ssh को छोड़कर सभी सेवाओं को रोकने और सेट जड़ फाइल सिस्टम केवल

पढ़

7) फाइल सिस्टम बड़ा करें (उदाहरण के resize2fs के लिए प्रयोग करके) और या विभाजन अगर जरूरत

8) रीबूट

एक विकल्प के रूप आप भी एक नया उदाहरण लांच और चरण संग्रहण नक्शा या आप एक ne बना सकते हैं कर सकते हैं डब्ल्यू अमी दो पिछले चरणों का संयोजन।

+0

क्या आईपी बदल जाएगा? – Ajay

+0

यदि यह निजी आईपी है तो हाँ। यदि सार्वजनिक आईपी तो नहीं। – onkar

0

आपका केस वैध है जब ईसी 2 इंस्टेंस "इंस्टेंस-स्टोर" के बजाय "ईबीएस-स्टोर" से बनाया गया था। "इंस्टेंस-स्टोर" से बनाए गए ईसी 2 इंस्टेंस में हमेशा/mnt निर्देशिका के लिए आवंटित एक विशाल स्थान (लगभग 200GB +) होगा।

अन्यथा आपका समाधान "ईबीएस-स्टोर" से बनाए गए ईसी 2 मशीन के लिए मान्य है। आप ऐसी मशीनों के साथ और अधिक कर सकते हैं।

  1. बदलें समाप्ति प्रकार
  2. बदलें उदाहरण प्रकार
  3. उदाहरण आसानी से
  4. ऑटो पैमाने से एक एएमआई बनाएँ।
+0

यह उत्तर गलत है; उदाहरण के आकार और एएमआई प्रकार के अनुसार क्षणिक मात्रा आकार भिन्न होते हैं, न केवल [केवल] आधार (उदाहरण- या ईब्स-स्टोर) लॉन्च प्रकार के अनुसार। इसके अलावा, उत्तर वास्तव में प्रश्न में उठाई गई समस्या का समाधान नहीं करता है, और वास्तव में एक उत्तर के बजाय एक टिप्पणी होनी चाहिए। –

42

यहां एक और आसान तरीका है। (मेरा m2.2xlarge उदाहरण RedHat Linux 6 के साथ बनाया गया था।

  1. ssh के माध्यम से, अंतरिक्ष जाँच जड़ के नीचे: $df -h

    Filesystem   Size Used Avail Use% Mounted on 
    /dev/xvde1    6G 6G 0G 100%/
    none     17G  0 17G 0% /dev/shm 
    
  2. एडब्ल्यूएस कंसोल से, उदाहरण के रोक 2, मैं यह था इसके बारे में एक मामूली 6gb उपलब्ध 850gb) है की खोज की

  3. aws कंसोल से, वॉल्यूम को अलग करें (हालांकि अटैचमेंट जानकारी के तहत माउंट पॉइंट नोट करें, उदाहरण के लिए /dev/sda1)
  4. एडब्ल्यूएस कंसोल से,, मात्रा
  5. एडब्ल्यूएस कंसोल से एक स्नैपशॉट लेने के (मेरे m2.2xlarge मामले में उदाहरण के प्रकार के लिए सभी शेष स्थान का उपयोग कर, जैसे 825gb) स्नैपशॉट का उपयोग कर एक नया मात्रा
  6. बनाने एडब्ल्यूएस कंसोल से,, मूल माउंट बिंदु/dev/sda1
  7. करने के लिए नए मात्रा देते एडब्ल्यूएस कंसोल से उदाहरण
  8. ssh से करने के लिए वापस उदाहरण हैं और ssh को पुनः आरंभ, रूट फ़ाइल पर चलने resize2fs (df -h उत्पादन को देखने के चरण 1 में)

    कुछ मिनट के लिए

    $ resize2fs/dev/xvde1

  9. इंतजार, संभवतः जाकर अपने साथी जो रोक all the root services etc एक मालिक की तरह है देखने के लिए:)

  10. निरीक्षण नई गुफाओंवाला माउंट: $ df - ज
    Filesystem   Size Used Avail Use% Mounted on 
    /dev/xvde1   813G 3.7G 801G 1% /
    none     17G  0  17G 0%  /dev/shm 
    
+4

मेरे लिए बहुत अच्छा काम किया, resize2fs भाग की भी आवश्यकता नहीं थी। धन्यवाद! – sitnik

2

सबसे बड़ी फ़ाइलों w लगता है ith du -a | sort -n कुछ सेवाओं को रोकें, वे छुपा/हटाए गए फ़ाइलों को अंत में हटाए जाने से रोक सकते हैं।

0

मैंने सभी डिटेच/स्नैपशॉट/नई वॉल्यूम सामग्री को छोड़ दिया ... बस आकार बदल गया।

Filesystem   1K-blocks  Used Available Use% Mounted on 
/dev/sda1    5904748 4725152 1119608 81%/
none     15728640   0 15728640 0% /dev/shm 
[[email protected] ~]# resize2fs /dev/sda1 
resize2fs 1.39 (29-May-2006) 
Filesystem at /dev/sda1 is mounted on /; on-line resizing required 
Performing an on-line resize of /dev/sda1 to 31457280 (4k) blocks. 
+4

हाय में आपका स्वागत है। प्रश्नों का उत्तर देते समय कृपया अपने समाधान के बारे में अधिक जानकारी जोड़ें ताकि अन्य आसानी से आपके चरणों को दोहरा सकें। – Deepend

+1

यह उत्तर निम्न गुणवत्ता वाले पोस्ट समीक्षा कतार में है क्योंकि यह केवल स्पष्टीकरण के साथ कोड है। कृपया अपना उत्तर बताएं कि आपका कोड क्या करता है और यह प्रश्न का उत्तर कैसे देता है। कृपया प्रोग्रामिंग सवालों के जवाब देने में इस सलाह को मदद से पढ़ें [http://msmvps.com/blogs/jon_skeet/archive/2009/02/17/answering-technical-questions-helpfully.aspx)। –