मैं 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 डिस्क सीमा पर बंद हो गया है।
मुझे नहीं पता कि अब क्या करना है।