디스크 공간이 부족하여 큰 /var/cache
디렉토리가 있습니다. 안전하게 제거 할 수 있습니까? (아치 리눅스, BTW 사용).
/var/cache
은 삭제해도 안전합니다. 디렉토리를 삭제하거나 소유권을 변경하지 마십시오. du /var/cache/* | sort -n
무슨 일이 일어나고 있는지보기 위해 달려라 . 큰 디렉토리가 정리하기에 안전한지 여부를 여기에서 물어보십시오.
디스크 공간이 부족하여 큰 /var/cache
디렉토리가 있습니다. 안전하게 제거 할 수 있습니까? (아치 리눅스, BTW 사용).
/var/cache
은 삭제해도 안전합니다. 디렉토리를 삭제하거나 소유권을 변경하지 마십시오. du /var/cache/* | sort -n
무슨 일이 일어나고 있는지보기 위해 달려라 . 큰 디렉토리가 정리하기에 안전한지 여부를 여기에서 물어보십시오.
답변:
없음 .
우선, 그것이 /var/cache/bind/
bind9가 존 파일을 저장할 것으로 예상되는 기본 디렉토리 라고 생각합니다 (적어도 데비안에서는; 다른 배포판이 적합한 지 여부는 알 수 없습니다)
다른 하나는, 이 문서 에 따르면 , pacman (아키 리눅스가 사용하는 패키지 관리자)은 패키지 캐시를 저장하고 그 /var/cache/pacman/pkg/
자체만으로는 내용을 수정할 것으로 기대합니다.
설명서를보다 자세히 읽고 패키지 캐시를 지울 시간인지 결정하는 것이 좋습니다.
/var/cache/bind
다른 네임 서버에서 전송 된 존 파일이 들어 있습니다. 마스터 존은 포함되어서는 안됩니다. 데비안은 FHS를 따르며, FHS는 파일을 /var/cache
삭제할 수 있어야합니다 . 물론 문제는 아치에 관한 것이며, 적어도 파일이 무엇인지 파악하지 않고는 파일을 삭제해서는 안됩니다.
에서 http://www.lindevdoc.org/wiki//var/cache
(매우) 늦은 답변에 대해 죄송하지만 나중에 참조 할 수 있도록이 비트를 포함시키는 것이 중요하다고 생각합니다.
이 질문에 답하는 비트를 강조했습니다.
/ var / cache 디렉토리에는 캐시 된 파일, 즉 생성되어 언제든지 재생할 수있는 파일이 포함되어 있지만 재 계산 시간을 절약하기 위해 저장할 가치가 있습니다.
모든 응용 프로그램은 여기에서 파일 또는 디렉토리를 만들 수 있습니다. 여기에 저장된 파일은 중요하지 않다고 가정하므로 시스템은 / var / cache의 내용을 주기적으로 또는 내용이 너무 큰 경우 삭제할 수 있습니다.
모든 응용 프로그램은 여기에 저장된 파일이 언제라도 사라질 수 있으며 내용을 다시 계산할 준비가되어 있음을 고려해야합니다 (일부 시간이 소요됨).
따라서, 당신은 나쁜 일이 일어나기를 기대하지 않고 이러한 파일을 제거 할 수 있습니다.
다른 사람들 이 말했듯이 /var/cache/
검색 시간을 절약하기 위해 정보를 저장하기 위해 모든 응용 프로그램에서 사용할 수 있습니다. 내 경험에 따르면, 대부분의 공간은 시스템의 패키지 관리자에서 가져옵니다.
아치 리눅스 위키에서 :
pacman
다운로드 한 패키지를 저장하고/var/cache/pacman/pkg/
이전 버전 또는 제거 된 버전을 자동으로 제거하지 않으므로 해당 폴더가 무한정 커지는 것을 방지하기 위해 정기적으로 해당 폴더를 정리해야합니다.
pacman -Sc
그러나 저장 공간이 절박한 문제가 아니라면 나중에 비 호환성으로 인해 두통을 덜 수 있습니다. 이러한 다른 도구 중 하나를 활용해야합니다 paccache
, pkgcacheclean
또는 pacleaner
.
다른 시스템의 경우 :
Redhat 기반 (Fedora, CentOS, SL 등)
yum clean all
# or
dnf clean all
데비안 기반 (우분투, ...)
apt-get autoclean
수세 기반
zypper clean
du -hs /* 2> /dev/null
가 보여 /var
매우 컸다. 내 팩맨 캐시는 91GB였습니다. pacman -Sc
이전 패키지를 정리하고 팩맨 캐시를 5GB로 줄였습니다!
paccahce
디스크 공간 개선을 위해 Ubuntu 15.10의 / var / cache에서 삭제하려고한다는 점에서 흥미로운 게시물을 발견했습니다. 이것은 내가 찾은 것입니다.
'sudo apt-get clean'이 실행 된 후 / var / cache / apt 캐시 파일이 제거되지만 디스크 공간 개선을 원하는 경우 디렉토리 구조가 그대로 유지됩니다. apt-get [auto] remove / [auto] clean 등으로 디스크 공간을 개선하려면 'apt-get clean'을 마지막으로 실행해야합니다.
디렉토리의 다른 모든 것에 관해서는 'Tor Valamo'와 그의 설명에 더 동의 할 수 없었습니다. 캐시, 캐시를 사용하는 시스템 및 앱은 자신이 만든 모든 것을 재생할 수 있어야합니다. 캐시가 앱에서 앱으로 재생성 될 때 약간의 성능 오버 헤드가 발생합니다.
즉, 모든 시스템이이 보안 주체를 따르지 않을 수도 있고, 테스트를 수행하고, 캐시 디렉토리의 모든 것을 새로운 위치로 옮기고, 캐시를 영구적으로 제거하기 전에 시스템과 모든 응용 프로그램이 작동하는지 테스트하십시오.
를 사용하여 직접 결정할 수 있습니다 lsof
.
실행 lsof -Pn +D /var/cache/ | awk '{print $1}' | sort | uniq
현재 디렉토리의 모든 파일을 가지고있는 소프트웨어를 참조하십시오. 어떤 것이 적당히 중요해 보이면 (또는 그것이 무엇인지 모르는 경우) 제거하지 마십시오.
게다가, 당신은 백업없이 디렉토리를 날려 버려서는 안됩니다. 이에도 적용됩니다 /tmp
. 파일이 현재 사용중인 경우 처리기가 닫힐 때까지 제거가 등록되지 않습니다 (파일 시스템에 사라진 것을 볼 수 있습니다). lsof
또한 예상 파일이없는 경우 현재 실행중인 다른 프로그램 ( 위 의 명령 참조)이 제거 될 수 있습니다 .
기본적으로, 단지 당신이 파일을 제거 알고 안전하게 제거 할 수 있으며 현재 실행중인 다른 소프트웨어에서 사용되지 않습니다.
pacman -Sc
이거나pacman -Scc
전체 패키지 캐시를 정리하려는 경우 에도 마찬가지 입니다.