오늘 저는 시스템 디스크의 귀중한 공간을 절약하려고 하는데 정말 초보자 질문이 있을 수 있습니다. /var/tmp
(플랫팩 프로젝트)의 콘텐츠를 안전하게 계측할 수 있습니까?
$ sudo du -sh /var/tmp
1.5G /var/tmp
수백 가지가 있습니다 flatpak-cache-ABCDEF
(가변 엔딩 포함).
flatpak-cache-??????
특히 아래와 같이 현재 472개의 디렉터리가 있습니다 .
$ \ls -ld /var/tmp/flatpak-cache-?????? | wc -l
472
그래서 데스크탑을 재부팅하고 바로 삭제하면 피해가 없을까라는 생각이 들었습니다.
답변1
/var/tmp/flatpak-cache-ABCDEF
활성화하여 몇 GB의 파일을 확보했습니다.systemd-tmp 파일자동으로 정리를 수행합니다. Distros는 /usr/lib/tmpfiles.d/*.conf 아래에 이를 가질 수 있지만 내 것은 그렇지 않으므로 /etc/tmpfiles.d/flatpak.conf
다음 내용으로 호출되는 파일을 만들었습니다.
# clean up flatpak cache folders on boot after ten days
R! /var/tmp/flatpak-cache-* - - - 10d
재부팅 후 내 /var는 2G 무료에서 9G 무료로 변경되었습니다. 더보기매뉴얼 페이지:
man tmpfiles.d
당신은 또한 볼 수 있습니다systemd.io더 많은 정보를 알고 싶습니다.
답변2
이것Flatpak 명령 참조이것은 언급되었습니다 :
FLATPAK_SYSTEM_CACHE_DIR풀인 시스템 전체 설치 중에 임시 하위 저장소가 생성되는 위치입니다. 설정하지 않으면 의
/var/tmp/
디렉터리가 사용됩니다. 이는 시스템 저장소와 동일한 파일 시스템에 있을 가능성이 높기 때문에 유용하며(따라서 참조 링크 복제 가능성이 높아짐) 사용자의 홈 디렉터리를 임시 데이터로 채우는 것을 방지합니다.
이 데이터는 실제로 일시적일 뿐이라고 명시되어 있으므로 Flatpak'ed 프로그램에 문제가 없는 항목을 모두 삭제했습니다.
그래서 나는 이것을 게시했습니다 :
rm -r /var/tmp/flatpak-cache-??????
그리고 기계를 다시 시작하세요.
답변3
부팅할 때마다 /var/tmp/Flatpak-cache*를 지우기 위해 좋은 사람이 만든 스크립트(그리고 문제가 되는 이유에 대한 설명) 이 스크립트는 제대로 테스트되지 않았지만... 지금은 이미 존재합니다(10월 19일). 2017)... 스크립트는 자동으로 시작 시 실행됩니다.
https://github.com/platpak/platpak/issues/1119
항상 시스템 문제를 해결하는 데 도움을 준 Stack Overflow에 감사의 마음을 전하기 위해 이 글을 게시하려고 했습니다. 하지만 제공된 링크를 통해 스크립트 작성자 Pete "stepnjump"에게 돌아가도록 하세요. 사회의 모든 부문은 서로 도와야 합니다! 매우 비싼 라이센스 비용을 정당화하기 위해 "가짜" 지원만 제공하는 평판이 좋지 않은 회사가 사용자에게 제공하는 "지원"에 의존할 필요가 없습니다!