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.