Cent OS 웹 서버의 여유 공간이 부족할 때 먼저 어디로 가야 할까요?

Cent OS 웹 서버의 여유 공간이 부족할 때 먼저 어디로 가야 할까요?

저는 아주 새로운 시스템 관리자입니다. 저는 Windows 배경을 갖고 있으며 현재 Cent OS 5를 사용하는 주니어 시스템 관리자입니다. 우리 웹 서버는 Cent OS 5를 실행하고 웹 애플리케이션에 PHP/MySQL을 사용합니다. 매일 아침 출근하면 데이터센터로부터 서버 상태에 대한 보고서를 제공하는 이메일을 받습니다. 데이터 중 하나가 사용량(사용된 공간/남은 공간)입니다... 소규모 기업이고 마지막 관리자가 이동했습니다. 따라서 저는 이러한 특정 시스템에 대한 교육이 거의 없으며 나머지 문서에서 모든 내용을 다룰 수는 없습니다. 그 내용은 다음과 같습니다.

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            7.8G  7.3G   62M 100% /    

위에서 볼 수 있듯이. 이것은 문제입니다. 많은 고객이 이러한 웹 서비스를 사용합니다. 그렇다면 이것이 당신이라면... 당신의 첫 번째 행동 방침은 무엇입니까?

답변1

이것은 여러 번 질문을 받았음에도 불구하고 어려운 질문입니다.

/var가 /에 있는 경우

cd /var ; df

생산할 것입니다

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            7.8G  7.3G   62M 100% /   

/var/log가장 오래된 파일 이름 y.gz(또는 y.Z삭제할 수 있는 파일) 에서 파일을 찾으세요 .

디렉토리에서 /dev대용량 파일( 포함)을 찾아 보십시오 .ls -l

total 0
(...)
brw-rw---- 1 root disk    252,   0 Oct 29  2013 dm-0
brw-rw---- 1 root disk    252,   1 Oct 29  2013 dm-1
drwxr-xr-x 2 root root          80 Oct 29  2013 dri
crw------- 1 root root     10,  61 Oct 29  2013 ecryptfs
lrwxrwxrwx 1 root root          13 Oct 29  2013 fd -> /proc/self/fd
brw-rw---- 1 root floppy    2,   0 Oct 29  2013 fd0
-rwxrwxr-x 1 root root  1237890789 Nov 12  2013 fdO
(...)

위의 예에서는 파일이 fdO불법적인 공간을 차지했습니다.

/tmp의 이전 파일과 동일

답변2

실행을 통해 공간의 대부분이 어디에서 사용되고 있는지 살펴보겠습니다.

du -ch / | sort -h

웹 서버가 데스크탑 환경에 연결된 경우 공간 사용량을 그래픽으로 표시하는 디스크 애플리케이션을 찾을 수 있습니다. 당신은 그것을 설치할 수 있습니다

yum install gnome-disk-utility

하지만 Gnome이 이미 설치되어 있는 경우에만 이 작업을 수행하는 것이 좋습니다( 를 사용하여 확인할 수 있습니다 rpm -qa | grep gnome).

답변3

du-sk /*/.

거기에서 디렉토리를 삭제하십시오.

일반적으로 이는 /var/log의 로그 파일이거나 /var/cache/yum의 yum 캐시입니다. 청소한 다음 특정 문제를 직접 해결해야 합니다(다시 채워지는 것을 방지하기 위해). 디스크가 가득 찬 원인을 어디서 찾을 수 있는지 묻는다면 실제로 문제를 해결하기 위해 도움을 받는 것이 좋습니다. 이런 종류의 조사는 어렵지 않지만 초보자는 이러한 작업에 금세 막힐 수 있습니다.

제가 도울 수 있다면 기꺼이 돕고 싶습니다. 사이트에서 허용하는 경우 메시지를 보내주세요.

관련 정보