df -h는 10GB 만 표시하지만 GCE 인스턴스에 500GB 디스크를 할당했습니다.


13

gcc를 컴파일하는 동안 디스크 공간이 계속 부족하고 더 크고 더 큰 디스크 크기를 계속 만들고 5 시간의 컴파일 후에 디스크 공간이 부족합니다. 디스크 크기를 4 배로 조정하고 500GB 디스크로 4 번째 컴파일 단계를 다시 시작했습니다.

df -h사용 된 공간이 얼마나되는지 보려고 했을 때 9.7GB 만 표시되지만 100 %로 간주됩니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

다른 디스크가 있다고 생각했지만 sda파티션과 파티션 만보 고 있습니다.

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

따라서 내 디스크의 크기 df는 실제로 500GB이고 잘못보고하는 것입니다 (이 경우 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
나에게 크기를 조정하는 bog 표준 Linux 루트 파티션처럼 보입니다. GCE에 VM이 새로 확장 된 부분에 대한 파일 시스템을 확장하도록 지시하는 멋진 도구가 없다면 직접 수행해야합니다.
Magellan

@EEAA 덕분에 부트 파티션의 크기가 10GB에 불과한 500GB라는 것을 알았으므로 직접 크기를 조정해야한다는 것을 알지 못했습니다.
Jan Vladimir Mostert

데비안에서는 크기를 조정할 필요가 없습니다. CentOS 인 것 같습니다 : stackoverflow.com/questions/30786236/…
Jan Vladimir Mostert

답변:


11

Google Compute Engine은 대부분의 운영 체제에서 루트 파티션의 자동 크기 조정을 제공하는 것 같습니다 (보통 데비안을 사용하고 있으므로 결코 그런 문제가 없었습니다). 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
시도하기 전에 GCE에서 허용하는 경우 VM의 스냅 샷을 만드는 것이 좋습니다. 그리고 이전에이 작업을 수행하지 않은 경우 프로덕션에서이 작업을 수행하기 전에 프로덕션이 아닌 인스턴스에서 시도해 보는 것이 좋습니다.
Magellan

3
Hehe는 너무 늦어서 이미 기계를 망쳤습니다. 어젯밤 스냅 샷을 만들었으므로 큰 피해는 없었습니다.
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.