OVH 전용 서버가 있습니다. SSH 및 WHM Cpanel을 통해 서버에 액세스할 수 있습니다. /dev/sda2
파티션의 크기를 늘리고 싶습니다 . 20GB에 불과합니다. 그리고 종종 (격일로) 공간이 충분하지 않습니다. 크기를 최소 50GB로 늘리고 싶습니다. 어떻게 할 수 있습니까? /dev/sda2the
파일을 파괴하지 않고 파티션 공간을 늘리기 위한 기술 지침을 제공할 수 있습니까 ? 우리는 이 서버에서 여러 웹사이트를 호스팅하므로 라이브 웹사이트를 손상시키고 싶지 않지만 이 디스크의 공간을 늘리고 싶습니다.
루트 및 SSH로 서버에 로그인한 후 df -h
남은 공간을 확인하는 데 자주 사용합니다. 스크린샷에서 볼 수 있듯이 /dev/sda2에는 20GB의 공간만 있고 그 중 17GB가 가득 찼습니다.
비슷한 유형의 질문에서 많은 정보를 얻을 만큼 우리는 서버 관리와 Linux에 대해 충분히 알지 못합니다.
추가 정보:
/var/log
공간을 다 채우고 있어요. 임시 수정으로 폴더를 지웠습니다.
답변1
Linux에서는 거의 모든 것이 가능합니다. 주된 질문은 이유가 무엇이며 목적이 무엇인지입니다.
당신의sda디스크에는 두 개의 주요 파티션이 있습니다.sda2as /
(파일 시스템의 루트) 및데이터 전송 3처럼 /home/
. 일부 파티션이 있을 것입니다 swap
(아마도sda1), 또한. 이 경우 최소한 몇 시간 동안 시스템을 중지하지 않고는 파티션 재분할을 수행할 수 없습니다. 하지만 더 쉬운 방법이 있습니다. 어떤 디렉터리가 그렇게 빠르게 성장하고 있는지 조사해 보세요. du 명령을 사용하여 이 작업을 수행할 수 있습니다.
du /* -sh
/var/
시간이 좀 걸리겠지만 가장 빠르게 성장하는 디렉토리는 , 그리고 대부분 하위 디렉토리 때문일 것이라고 장담합니다 /var/log/
. 따라서 시스템에 다음 사항을 묻는 시간을 절약할 수 있습니다.
du /var/* -sh
그렇다면 해당 디렉토리가 가장 큰 파티션에 있으므로 var/log
해당 디렉토리 /home/
내에 새 하위 디렉토리를 생성 할 수 있습니다.
mkdir -p /home/var/log
그런 다음 /var/log 디렉터리의 모든 내용을 새 디렉터리에 복사합니다.
cp --recursive /var/log/* /home/var/log/
그런 다음 가장 민감한 순간이 옵니다. 현재 /var/log/
디렉토리를 비활성화해야 합니다. 예를 들어 이름을 바꾸고 /var/log_old/
즉시 심볼릭 링크를 만듭니다 /var/log -> /home/var/log
. 어떤 내용인지 알아보려면 일부 매뉴얼 페이지를 확인하세요.심볼릭 링크물론. 다음 방법으로 이를 수행할 수 있습니다.
mv /var/log /var/log_old && ln -s /home/var/log /var/log
모든 것이 순조롭게 진행되면 시스템은 모든 로그를 새 위치에 계속 기록합니다. 두 번째 질문은 왜 그렇게 많은 로그가 저장되는지입니다. 최악의 이유는 시스템이 많은 오류를 보고하고 있다는 것입니다. 이런 경우에는 반드시 오류 로그를 분석하여 문제를 찾아 해결해야 합니다. 덜 나쁜 이유는 시스템이 알림, 경고 등을 너무 깊이 기록하도록 설정되어 있기 때문일 수 있습니다. 덜 장황하게 시스템을 설정하거나 시스템을 재구성할 수 있습니다.로그 회전하위 시스템은 더 적은 기록을 유지합니다.
제발! 설명된 방법을 주의해서 사용하고 활동이 가장 적은 시간을 선택하십시오.