CPanel을 사용하는 서버의 디스크가 거의 가득 찼습니다.

CPanel을 사용하는 서버의 디스크가 거의 가득 찼습니다.

시스템에 하나의 도메인과 두 개의 하위 도메인이 있는 VHM 시스템이 있습니다. 백업을 하려고 하는데 cpanel에는 접속이 안되는데 VHM에는 접속이 되는 경우가 있습니다. 그러나 일부 VHM 옵션은 디스크 공간 오류를 일으킬 수 있습니다. 이것은:

이 서버에 설치된 파일 시스템을 위한 디스크 공간이 부족합니다. 불미스러운 상황을 방지하기 위해 cPanel 운영이 일시적으로 중단되었습니다. 이 파티션에서 사용하지 않는 파일을 삭제하려면 시스템 관리자에게 문의하세요.

VHM의 디스크 정보는 다음과 같습니다.

디스크 정보

Device  Mount point Usage   
/dev/mapper/VolGroup00-home   /home   30% (126,759,988 of 458,391,760)
/dev/mapper/VolGroup00-root   /       100% (19,593,632 of 20,642,428)   
/usr/tmpDSK                   /tmp    3% (10,601 of 495,844)

답변1

기본적으로 CentOS/RHEL은 대용량 하드 드라이브에 매우 작은 /파티션 하나와 매우 큰 파티션 하나를 생성하는데 /home, 이는 항상 성가신 일입니다. 그렇기 때문에 CentOS를 설치할 때 항상 수동으로 파티션을 나누고 LVM을 사용하지 않습니다(이로 인해 성능도 저하된다고 들었습니다). LVM은 여러 하드 드라이브에 파티션을 전송하려는 경우 적합하지만 하드 드라이브가 하나만 있는 경우에는 적합하지 않습니다.

원래 포스터에 답변하려면 Linux 셸에 로그인하세요. 그런 다음 루트로 다음을 수행합니다.

du -ax / > /home/rootfl
sort -n /home/rootfl | tail -30

이렇게 하면 루트 파티션의 어떤 파일과 폴더가 너무 많은 공간을 차지하고 있는지 확인할 수 있습니다. 예를 들어, /var/www가 대부분의 공간을 차지한다고 가정해 보겠습니다.

cp -a /var/www/ /home/www-home/
cd /var/
rm -fr www # CAREFUL, DANGEROUS COMMAND!
ln -s /home/www-home/ www

우리는

  • 모든 파일 복사 /var/www:/home/www-home
  • 공간을 차지하는 /var/www/디렉토리 삭제
  • /home공간을 많이 차지하는 파일이 이제 파티션에 있도록 심볼릭 링크를 만듭니다.

관련 정보