फाइलसिस्टम बढ़ने के बाद डिवाइस पर कोई जगह नहीं बची


9

मैं Google Compute Cloud पर VM का उपयोग कर रहा हूं। मैंने अपनी डिस्क को 10G से बढ़ाकर 200G कर दिया।

मैंने यहां सटीक चरणों का पालन किया: https://cloud.google.com/compute/docs/disks#repartitionrootpd

संक्षेप में:

  • मैं fdisk भागा, एकमात्र विभाजन को हटा दिया, पूर्ण आकार का एक नया बनाया, उसी प्रारंभ / नया अंत, उसी डिवाइस आईडी
  • मैंने उदाहरण को रीबूट किया
  • मैंने अपने फाइल सिस्टम का उपयोग करके आकार बदला sudo xfs_growfs /(मैं CentOS 7 चला रहा हूं)

इसके बाद मैं untarएक /optउपनिर्देशिका में एक 3.5G संग्रह जो कुछ ही मिनटों के बाद, के साथ समाप्त हो गया:

Cannot mkdir: No space left on device

मैं जांच कर सकता हूं कि अंतरिक्ष यहां है और ऐसा लगता है (कम से कम मेरे लिए) कि यह हर जगह उपलब्ध होना चाहिए

# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       200G   13G  188G   7% /
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           1.9G  8.3M  1.8G   1% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup

अब, इस सटीक विन्यास के साथ, 50Mb डायरेक्टरी पर एक साधारण cp कमांड भी वापस आती है:

cp: cannot create regular file ‘toto/conf/server.xml’: No space left on device

मेरे पास मेरे टार में कई छोटी फाइलें थीं, इसलिए मैंने इनोड लिमिट के बारे में सोचा, लेकिन:

# df -ih
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/sda1        200M  100K  200M    1% /
devtmpfs         462K   285  462K    1% /dev
tmpfs            463K     1  463K    1% /dev/shm
tmpfs            463K   309  463K    1% /run
tmpfs            463K    13  463K    1% /sys/fs/cgroup

यह ऐसा है जैसे मेरा नया डिस्क स्थान उपलब्ध नहीं है। क्योंकि मुझे लगता है कि यह लगभग मेरे पूर्व 10G डिस्क सीमा पर बंद हो गया है।

मुझे नहीं पता कि अब क्या करना है।


3
यह पुराने inode32 अंक की तरह लगता है। इनोड64 का उपयोग करने के लिए माउंट विकल्पों को बदलने का प्रयास करें। xfs.org/index.php/…
ऑस्ट्रेलियाई

जवाबों:


12

मैं इसे कमांड के माध्यम से काम करने में कामयाब रहा:

mount -o remount,inode64 /

स्पष्ट रूप से यह सेंटोस कर्नेल 3.7 से 3.17 में एक प्रतिगमन है और मैं 3.10 में हूं।

यहाँ प्रासंगिक लिंक है: http://xfs.org/index.php/XFS_FAQ#Q:_Why_do_I_receive_No_space_left_on_device_after_xfs_giffs.3F


1
आप अपना उत्तर भी स्वीकार कर सकते हैं और यही मैं आपको सुझाव देता हूं (अनंत काल तक इस प्रश्न को न खोलने दें)।
पीटर - मोनिका

1

इनोड64 का उपयोग करने के लिए माउंट विकल्प बदलें।

यह समस्या XFS FAQ से एक जैसी लगती है

http://xfs.org/index.php/XFS_FAQ#Q:_Why_do_I_receive_No_space_left_on_device_after_xfs_growfs.3F


पहले टिप्पणी में उत्तर दिया गया था क्योंकि मुझे यकीन नहीं था कि अगर यह सही जवाब था क्योंकि
इनोड64

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