/var/cache를 안전하게 삭제할 수 있나요?

/var/cache를 안전하게 삭제할 수 있나요?

디스크 공간이 부족하고 /var/cache디렉토리가 매우 크다는 것을 알았습니다. 안전하게 삭제할 수 있나요? (그런데 아치 리눅스를 사용하여).

답변1

~에서http://www.lindevdoc.org/wiki//var/cache

답변이 (매우) 늦어서 죄송합니다. 하지만 나중에 참고할 수 있도록 이 내용을 포함시키는 것이 중요하다고 생각합니다.

질문에 대답하는 부분이 강조 표시됩니다.

/var/cache 디렉토리에는 캐시 파일, 즉 이미 생성되어 언제든지 다시 생성할 수 있는 파일이 포함되어 있지만 다시 계산하는 시간을 절약하기 위해 저장할 가치가 있습니다.

모든 응용 프로그램은 여기에서 파일이나 디렉터리를 만들 수 있습니다. 여기에 저장된 파일은 중요하지 않다고 가정하므로 시스템은 /var/cache의 내용을 주기적으로 삭제하거나 내용이 너무 커지면 삭제할 수 있습니다.

모든 애플리케이션은 여기에 저장된 파일이 언제든지 사라질 수 있다는 점을 고려해야 하며 해당 내용을 다시 계산할 준비를 해야 합니다(일부 시간 손실 있음).

그렇습니다. 문제가 발생하지 않고 이러한 파일을 삭제할 수 있습니다.

답변2

아니요.

첫째, 나는 이것이 /var/cache/bind/바인드9가 영역 파일이 저장될 것으로 예상하는 기본 디렉토리라고 생각합니다(적어도 데비안에서는; 다른 배포판도 이를 따를지는 모르겠습니다)

반면에 따르면이 문서, pacman(Arch Linux에서 사용하는 패키지 관리자)은 패키지 캐시를 아래에 저장하며 /var/cache/pacman/pkg/대부분 항목 자체를 수정할 것으로 예상합니다.

문서를 좀 더 주의 깊게 읽고 지금이 패키지 캐시를 지울 적절한 시기인지 결정하는 것이 좋습니다.

답변3

~처럼다른 사람그렇긴 하지만, /var/cache/모든 응용 프로그램은 검색 시간을 절약하기 위해 정보를 저장하는 데 이를 사용할 수 있습니다. 하지만 내 경험상 차지하는 공간의 대부분은 시스템의 패키지 관리자에서 나옵니다.

아치 리눅스에서위키피디아:

pacman다운로드한 패키지는 저장되며 /var/cache/pacman/pkg/이전 버전이나 제거된 버전은 자동으로 삭제되지 않으므로 폴더 크기가 무한정 커지는 것을 방지하려면 정기적으로 폴더를 정리해야 합니다.

pacman -Sc

하지만, 저장 공간이 긴급한 문제가 아닌 이상, 향후 비호환성 문제를 방지하려면 다음 도구 중 하나를 사용해야 paccache합니다 .pkgcachecleanpacleaner


다른 시스템의 경우:

Redhat 기반(Fedora, CentOS, SL...)

yum clean all
# or
dnf clean all

데비안 기반(Ubuntu,...)

apt-get autoclean

SUSE 기반

zypper clean

답변4

를 사용하여 직접 결정을 내릴 수 있습니다 lsof.

lsof -Pn +D /var/cache/ | awk '{print $1}' | sort | uniq현재 해당 디렉터리에 열려 있는 파일이 있는 소프트웨어를 확인하려면 실행하세요 . 중요해 보이는 항목(또는 그것이 무엇인지 모르는 경우)을 삭제하지 마십시오.

또한 어쨌든 백업 없이 디렉토리를 지워서는 안 됩니다. 이는 /tmp파일이 현재 사용 중인 경우에도 적용되며 핸들러가 닫힐 때까지 삭제가 등록되지 않습니다(파일 시스템에서 사라지는 것을 볼 수 있습니다). . 또한 lsof삭제하면 예상한 파일이 누락된 경우 현재 실행 중인 다른 프로그램(위 명령 참조)이 중단될 수 있습니다.

기본적으로 필요한 파일만 삭제하세요알다제거해도 안전하며 현재 실행 중인 다른 소프트웨어에서 사용되지 않습니다.

관련 정보