Kullanıcı önbellek dizini [~ / .cache] / home dizininden başka bir bölüme nasıl taşınır


11

.Cache dizini geçici, zorunlu olmayan dosyalarla doludur.

Onu daha uygun bir bölüme taşımak istiyorum, yani daha hızlı ve yedeklenmemiş.

~ / .Pam_environment dosyasının bunun için uygun olduğuna inanıyorum, ancak en iyi olup olmadığından veya düzgün bir şekilde belgelendirildiğinden veya düzgün çalıştığından emin değilim.


Yeniden başlatmalar arasında /some/other/place/.cache dosyasını nasıl koruyorsunuz? .Cache, / dev / shm konumuna taşındığında, kutu yeniden başlatıldığında /dev/shm/.cache eksiktir ve bu nedenle ~ / .cache symlink'i sallar.

Google chrome için ilgili kılavuz: joeyconway.com/blog/2011/09/11/…
Kzqai

Yanıtlar:


18

Öğeleri yeniden başlatmalar arasında tutmayı umursamıyorsanız, önbelleği saklamak için tmpfs kullanabilirsiniz.

Aşağıdaki gibi bir şey ayarlayın /etc/fstab:

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

Şimdi, .cache dosyanız disk yerine bellekte saklanacaktır, ancak yeterli belleğiniz yoksa takas edilebilir.

Daha geleneksel bir yaklaşım, dizini istediğiniz yere taşımak ve uygun şekilde symlink yapmak olacaktır:

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

Bu iyi çalışıyor. "En çok tercih edilen" yol olarak pam-env kullanmayı umuyordum, ama bu işe yarıyor ve eğer kırılmazsa, düzeltmeyin. BTW Chrome artık çok daha hızlı!
keepitsimpleengineer

~/.pam_environmenteldeki görevle ilgisi olmayan ortam değişkenlerini ayarlamak içindir. Ayrıca, .pam_environmenttercih edilen bazı iddialar olsa da , (Google'a göre) ne kadar az insanın bunu kullandığını göz önünde bulundurarak, mutlaka böyle olduğunu düşünmüyorum. .bashrcbenim için yeterince iyi.
Scott Severance

1
Sanırım ikinci seçenek bir hata var, ikinci satır olmalı ln -s /some/other/place/.cache ~/.cache, sadece bağlantı ~ / değil, nasıl uygulamalar ev ev önbellek klasörü olduğunu bilecek, ev içinde eski. Önbellek?
Alexei Martianov

1
Hiçbir dosya adı belirtilmezse, orijinal ad kullanılır. Yani, örneğin de işe yarayacak olsa da, cevabımda bir hata yok.
Scott Severance
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.