df -h показує лише 10 ГБ, але я призначив диск 500 ГБ для екземпляра GCE


13

Мені не вистачає дискового простору під час спроби компілювати gcc, і я продовжую створювати все більший і більший розмір диска, і після 5 годин компіляції у нього не вистачає місця на диску. Я змінив розмір диска вже 4 рази, перезапустив крок компіляції вже 4-й раз із диском об'ємом 500 ГБ.

Коли я побіг df -hподивитися, скільки місця було використано, він говорить лише про 9,7 ГБ, але це вважається 100%.

введіть тут опис зображення

введіть тут опис зображення

введіть тут опис зображення

Я думав, що може бути ще один диск, але я бачу лише sdaйого розділ

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

Тож чи мій диск насправді розміром 500 Гб, і dfвін просто повідомляє про нього неправильно (у такому випадку компіляція gcc підсилює цілі 500 ГБ) або на інформаційній панелі Google Cloud, повідомляє про це неправильно, dfповідомляє про це правильно, а компілюючий gcc, не подається через 500 ГБ?

У будь-якому випадку, якщо я не повинен щось зробити, щоб використати 500 Гб (що до речі є протиінтуїтивним), я гадаю, що це помилка?

(Я шукав, перш ніж публікував, бачив лише проблеми, пов’язані з 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.
ЄЕАА

1
Схоже на болотний стандартний корінний розділ Linux, який змінює мені розмір. Якщо GCE не має в своєму розпорядженні деякими фантастичними інструментами, щоб сказати вашому VM розширити файлову систему для нещодавно розширеного розбиття, ви повинні зробити це самостійно.
Магеллан

Дякую @EEAA, це пояснює це, я бачу, що завантажувальний розділ розміром лише 500 Гб, 500 ГБ, не знав, що мені доведеться змінити його розмір сам.
Ян Володимир Мостерт

На Debian мені не потрібно робити жодних змін, здається, що це просто CentOS: stackoverflow.com/questions/30786236/…
Ян Володимир Мостерт

Відповіді:


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

Пройшовши ці кроки, розмір мого диска зараз становить 500 Гб

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 дозволяє це, перш ніж спробувати. І якщо ви цього раніше не робили, я напевно рекомендую спробувати його на невиробничих екземплярах, перш ніж робити це у виробництві.
Магеллан

3
Хе-хе, занадто пізно, вже розбив машину. На щастя, зробили знімок минулої ночі, тому великих пошкоджень не було.
Ян Володимир Мостерт

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.