ฉันใช้ VM บน Google Compute Cloud ฉันขยายดิสก์จาก 10G เป็น 200G
ฉันทำตามขั้นตอนที่แน่นอนแล้วที่นี่: https://cloud.google.com/compute/docs/disks#repartitionrootpd
เพื่อสรุป:
- ฉันวิ่ง fdisk, ลบพาร์ติชั่นตัวเดียว, สร้างพาร์ติชั่นใหม่ขนาดเต็ม, เริ่ม / จบใหม่, ID อุปกรณ์เดียวกัน
- ฉันรีบูตอินสแตนซ์
- ฉันปรับขนาดระบบไฟล์ของฉันโดยใช้
sudo xfs_growfs /
(ฉันใช้ CentOS 7)
หลังจากนี้ฉันuntar
มีไฟล์เก็บถาวร 3.5G ใน/opt
ไดเรกทอรีย่อยซึ่งหลังจากนั้นไม่กี่นาทีก็จบลงด้วย:
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
ขณะนี้ด้วยการกำหนดค่าที่แน่นอนนี้คำสั่ง cp อย่างง่ายในไดเรกทอรี 50Mb ก็จะส่งคืนเช่นกัน:
cp: cannot create regular file ‘toto/conf/server.xml’: No space left on device
ฉันมีไฟล์ขนาดเล็กจำนวนมากใน tar ของฉันดังนั้นฉันจึงคิดถึงข้อ จำกัด inode แต่:
# 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 ในอดีตของฉัน
ฉันไม่รู้จะทำอย่างไรในตอนนี้