df -h chỉ hiển thị 10 GB, nhưng tôi đã chỉ định một đĩa 500 GB cho phiên bản GCE


13

Tôi tiếp tục hết dung lượng đĩa trong khi cố gắng biên dịch gcc và tôi tiếp tục tạo kích thước đĩa lớn hơn và lớn hơn và sau 5 giờ biên dịch, nó hết dung lượng đĩa. Bây giờ tôi đã thay đổi kích thước đĩa 4 lần, khởi động lại bước biên dịch lần thứ 4 với đĩa 500 GB.

Khi tôi chạy df -hđể xem dung lượng đã được sử dụng, nó chỉ cho biết 9,7 GB, nhưng đó được coi là 100%.

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Tôi nghĩ có thể có một đĩa khác, nhưng tôi chỉ nhìn thấy sdavà phân vùng của nó

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

Vì vậy, đĩa của tôi thực sự có dung lượng 500 GB và dfchỉ báo cáo sai (trong trường hợp đó, việc biên dịch gcc sẽ tăng lên toàn bộ 500 GB) hoặc Bảng điều khiển của Google Cloud báo cáo sai, dfbáo cáo đúng và biên dịch gcc không phải là thông qua 500 GB?

Dù bằng cách nào, trừ khi tôi phải làm gì đó để sử dụng 500GB (bằng cách này là phản trực giác), tôi đoán đây là một lỗi?

(Tôi đã tìm kiếm trước khi đăng, tôi chỉ thấy các vấn đề liên quan đến AWS)

CẬP NHẬT - lsblk giải thích nó:

lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  500G  0 disk 
└─sda1   8:1    0   10G  0 part /

2
Đăng đầu ra của lsblk.
EEAA

1
Trông giống như một phân vùng gốc Linux tiêu chuẩn thay đổi kích thước cho tôi. Trừ khi GCE có một số công cụ ưa thích để báo cho VM của bạn mở rộng hệ thống tệp cho phần mới được mở rộng, bạn phải tự làm điều đó.
Magellan

Cảm ơn @EEAA, điều đó giải thích cho điều đó, tôi thấy phân vùng khởi động chỉ có 10GB kích thước 500GB, không biết rằng tôi phải tự thay đổi kích thước nó.
Jan Vladimir Mostert

Trên Debian tôi không cần thực hiện thay đổi kích thước, có vẻ như đó chỉ là CentOS: stackoverflow.com/questions/30786236/ trộm
Jan Vladimir Mostert

Câu trả lời:


11

Có vẻ như Google Compute Engine cung cấp tự động thay đổi kích thước các phân vùng gốc trên hầu hết các hệ điều hành (tôi thường sử dụng Debian, vì vậy không bao giờ có vấn đề như vậy), dường như CentOS không phải là một trong số đó.

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

Trong trường hợp của tôi, cần phải phân vùng lại thủ công, xem: https://cloud.google.com/compute/docs/disks/persistent-disks#manualrepartition

Sau khi trải qua các bước, kích thước đĩa của tôi hiện là 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
Tôi khuyên bạn nên chụp ảnh nhanh VM nếu GCE cho phép điều đó trước khi bạn thử. Và nếu bạn chưa từng làm điều này trước đây, tôi chắc chắn khuyên bạn nên thử nó trong các trường hợp phi sản xuất trước khi thực hiện điều này trong Sản xuất.
Magellan

3
Hehe, quá muộn, đã phá hỏng máy. May mắn đã thực hiện một bức ảnh chụp đêm qua, vì vậy không có thiệt hại lớn.
Jan Vladimir Mostert

4

Dưới đây là các bước trong bạn có phân vùng xfs (/ dev / sda1).

Đừng quên chụp ảnh trước khi thử!

Đầu tiên tạo lại phân vùng gốc của bạn, gõ lệnh này:

(echo d; echo n; echo p; echo 1; echo ; echo; echo w) | sudo fdisk /dev/sda

Sau đó khởi động lại máy chủ của bạn. Sau khi khởi động lại, phát triển phân vùng của bạn

xfs_growfs /dev/sda1

Xác minh với:

df -h
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.