디스크 공간이 빠르게 손실됨

디스크 공간이 빠르게 손실됨

저는 파티션 용량이 300GB인 Fedora 서버를 가지고 있습니다 /dev/xvda1. 기가바이트가 빨리 줄어들고 있어요. 이것은 정상적인 현상이 아니어서 이것이 어디서 나오는지 알아내려고 노력하고 있습니다.

사용도 안하고 du그냥 디스크 공간이 줄어드는 걸 보려고 사용했는데 df -h속도도 빨랐습니다. 어떤 도움이라도 대단히 감사하겠습니다.

답변1

이런 문제가 생겼을 때 저는 이렇게 합니다. 이것은 규칙이 아니며 단지 내 의견을 공유하는 것입니다.

1) 출력을 확인 df -kh하고 설치 위치를 확인합니다 /dev/xvda1. (/var 디렉토리로 가정)

2) 빨리 채워 지면 /dev/xvda1I/O가 많이 발생하게 됩니다. iotop사용 가능한 경우 명령의 출력을 확인하고 , 그렇지 않은 경우 이 단계를 건너뛰십시오.

2.1) iotop에서 출력을 받은 경우 화면에서 가장 많은 I/O를 수행하는 프로세스를 살펴보세요. 공간이 너무 빨리 채워지면 가장 중요한 것 중 하나가 되어야 합니다. 프로세스의 PID를 기록해 두십시오. 그런 다음 다음 명령 lsof -p <PID> <---- PID that you noted down 의 출력 끝을 확인하면 lsof다음과 같은 내용이 표시됩니다.

rsyslogd 1171 root    0u  unix 0xffff8800379e8700      0t0      11328 /dev/log
rsyslogd 1171 root    1w   REG                8,1   628182    3540277 /var/log/messages
rsyslogd 1171 root    2w   REG                8,1    27890    3540278 /var/log/secure
rsyslogd 1171 root    3r   REG                0,3        0 4026532040 /proc/kmsg
rsyslogd 1171 root    4w   REG                8,1     6375    3540279 /var/log/maillog
rsyslogd 1171 root    5w   REG                8,1    15228    3539742 /var/log/cron

0u, 1w, 2w 등의 값을 기록해 두세요. 이는 프로세스에 의해 열린 파일 설명자입니다. 파일 설명자 중 하나는 데이터가 상당히 빠르게 기록되는 것입니다.

삼) 다른 블록 장치에 마운트된 /var 아래에 다른 디렉터리가 없다고 가정하고 다음을 수행합니다. (그렇다면 다시 ping을 실행하고 시스템에 대한 추가 정보가 필요할 수 있습니다.)

cd /var <--- the directory which you saw where /dev/xvda1 was mounted.
find . -maxdepth 1 -type d -exec du -hs {} \;

그러면 /var 디렉토리에서 가장 많은 공간을 차지하는 디렉토리가 표시됩니다. 아마도 거기에서 몇 가지 단서를 얻을 수 있을 것입니다.

결과가 있으면 알려주세요.

/dev/xvda1면책조항: 귀하의 디렉토리가 디렉토리에 마운트되어 있고 일부 LVM, SWRAID 등의 일부가 아니라고 가정합니다 . 위 명령이 아무런 도움이 되지 않는 경우(가급적 1단계에서 /dev/xvda1에 대한 출력이 없는 경우) 알려주시면 조사할 수 있는 추가 단계를 공유해 드리겠습니다.

관련 정보