사용자 캐시 디렉토리 [~ / .cache]를 / home 디렉토리에서 다른 파티션으로 이동하는 방법


11

.cache 디렉토리는 필수가 아닌 휘발성 파일로 가득합니다.

나는 더 적절한 파티션으로 이동하고자하는 즉, 더 빠르고하지 백업.

~ / .pam_environment 파일이 이것에 적합하다고 생각하지만 최고인지 또는 제대로 문서화되었거나 제대로 작동하는지 확실하지 않습니다.


재부팅 사이에 /some/other/place/.cache를 어떻게 보존합니까? 상자를 재부팅 할 때 .cache를 / dev / shm으로 이동하면 /dev/shm/.cache가 누락되어 ~ / .cache가 심볼릭 링크에 매달려 있습니다.

구글 크롬 관련 가이드는 여기 : joeyconway.com/blog/2011/09/11/…
Kzqai

답변:


18

재부트 할 때 저장하지 않아도된다면 tmpfs를 사용하여 캐시를 저장할 수 있습니다.

다음과 같이 설정하십시오 /etc/fstab.

tmpfs /home/someuser/.cache tmpfs defaults,size=512M 0 0

이제 .cache는 디스크 대신 메모리에 저장되지만 메모리가 부족하면 스왑 아웃 될 수 있습니다.

보다 전통적인 접근 방식은 디렉토리를 원하는 곳으로 옮기고 적절하게 심볼릭 링크하는 것입니다.

mv ~/.cache /some/other/place
ln -s /some/other/place/.cache ~/

이것은 잘 작동하고 있습니다. pam-env를 "바람직한"방식으로 사용하고 싶었지만이 방법으로 문제가 해결되지 않았 으면 해결하지 마십시오. BTW Chrome이 훨씬 빨라졌습니다!
keepitsimpleengineer

~/.pam_environment환경 변수를 설정하기위한 작업으로 현재 작업과 관련이 없습니다. 또한 .pam_environment선호 하는 주장이 있지만 (Google에 따르면) 소수의 사람들이 그것을 사용하고 있다고 생각하면 반드시 그렇게 생각하지는 않습니다. .bashrc나를 위해 충분하다.
Scott Severance

1
두 번째 옵션에는 하나의 오류가 있다고 생각합니다. 두 번째 줄은 ln -s /some/other/place/.cache ~/.cache~ /에 링크하지 않아야 합니다. 앱은 홈이 집 내부의 오래된 .cache가 아닌 캐시 폴더임을 어떻게 알 수 있습니까?
Alexei Martianov 2014 년

1
파일 이름을 지정하지 않으면 ln은 원래 파일 이름을 사용합니다. 따라서 귀하의 모범이 작동하지만 내 대답에는 실수가 없습니다.
Scott Severance
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.