df -h แสดงเพียง 10GB แต่ฉันได้กำหนดดิสก์ 500GB ให้กับ GCE


13

ฉันใช้พื้นที่ดิสก์หมดในขณะที่พยายามคอมไพล์ gcc และฉันยังคงสร้างขนาดดิสก์ที่ใหญ่ขึ้นและใหญ่ขึ้นและหลังจากการคอมไพล์ 5 ชั่วโมงมันจะใช้พื้นที่ดิสก์หมด ฉันปรับขนาดดิสก์ 4 ครั้งแล้วเริ่มขั้นตอนการคอมไพล์ใหม่เป็นครั้งที่ 4 ตอนนี้ด้วยดิสก์ 500GB

เมื่อฉันวิ่งdf -hไปดูว่ามีการใช้พื้นที่มากแค่ไหนมันบอกว่า 9.7GB แต่ก็ถือว่า 100%

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ฉันคิดว่าอาจมีดิสก์อื่น แต่ฉันเห็นsdaและมีพาร์ทิชันอยู่เท่านั้น

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

ดังนั้นดิสก์ของฉันมีขนาดจริง 500GB และdfเพิ่งรายงานว่าผิด (ในกรณีที่รวบรวม gcc ทำให้เต็มทั้ง 500GB) หรือแดชบอร์ดของ Google Cloud รายงานว่าผิด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โพสต์การส่งออกของ
EEAA

1
ดูเหมือนว่าจะปรับขนาดพาร์ติชันลินุกซ์รูทมาตรฐานให้ฉัน เว้นแต่ว่า GCE มีเครื่องมือแฟนซีที่จะบอก VM ของคุณให้ขยายระบบไฟล์สำหรับพาร์ติชั่นที่ขยายใหม่คุณต้องทำด้วยตัวเอง
Magellan

ขอบคุณ @EEAA ที่อธิบายมันฉันเห็นว่าพาร์ติชันสำหรับบูตมีขนาดเพียง 10GB ที่ 500GB ไม่ทราบว่าฉันต้องปรับขนาดด้วยตัวเอง
Jan Vladimir Mostert

ใน Debian ฉันไม่จำเป็นต้องทำการปรับขนาดใด ๆ ดูเหมือนว่าเป็นเพียง CentOS: stackoverflow.com/questions/30786236/…
Jan Vladimir Mostert

คำตอบ:


11

ดูเหมือนว่า Google Compute Engine จะเสนอการปรับขนาดพาร์ติชันโดยอัตโนมัติในระบบปฏิบัติการส่วนใหญ่ (ฉันมักจะใช้ Debian ดังนั้นจึงไม่เคยมีปัญหาดังกล่าว) CentOS ดูเหมือนว่าไม่ใช่หนึ่งในนั้น

ดู: https://cloud.google.com/compute/docs/disks/persistent-disks#repartitionrootpd

ในกรณีของฉันจำเป็นต้องมีการแบ่งพาร์ใหม่ด้วยตนเองดู: 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
ฉันขอแนะนำให้ถ่ายภาพ VM ของคุณหาก GCE อนุญาตก่อนที่คุณจะลองทำ และหากคุณไม่เคยทำสิ่งนี้มาก่อนฉันขอแนะนำให้คุณลองใช้อินสแตนซ์ที่ไม่ใช่ผลิตภัณฑ์ก่อนที่จะทำเช่นนี้ในการผลิต
Magellan

3
สายเกินไปทำลายเครื่องจักรแล้ว โชคดีที่ทำภาพรวมเมื่อคืนดังนั้นจึงไม่มีความเสียหายที่สำคัญ
Jan Vladimir Mostert

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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.