it-swarm-eu.dev

Mohu bezpečně odebrat / var / cache?

Dochází mi nedostatek místa na disku a poznamenal jsem, že mám velký /var/cache adresář. Mohu to bezpečně odstranit? (pomocí Arch Linux, BTW).

87
user11780

Ne .

Pro jednoho, věřím, že /var/cache/bind/ je výchozí adresář, ve kterém bind9 očekává, že budou uloženy soubory jeho zón (alespoň v Debianu; nevím, jestli to budou následovat jiná distros)

Jinak, podle tato dokumentace , pacman (správce balíčků používaný Arch Linuxem) ukládá mezipaměť balíčků pod /var/cache/pacman/pkg/ a s největší pravděpodobností neočekává nic jiného než úpravy obsahu.

Doporučuji, abyste si dokumentaci důkladněji přečetli a rozhodli se, zda je vhodný čas vymazat mezipaměť balíčku.

30
Shadur

Od http://www.lindevdoc.org/wiki//var/cache

Omlouváme se za (velmi) pozdní odpověď, ale věřím, že je důležité zahrnout tento bit pro budoucí použití.

Zvýraznil bit, který odpovídá na tuto otázku.

Adresář/var/cache obsahuje soubory v mezipaměti, tj. Soubory, které byly vygenerovány a lze je kdykoli znovu vygenerovat, ale stojí za to je uložit, abyste ušetřili čas jejich opětovného vložení.

Zde může vytvořit soubor nebo adresář libovolná aplikace. Předpokládá se, že zde uložené soubory nejsou kritické, takže systém může mazat obsah/var/cache buď periodicky, nebo když je jeho obsah příliš velký.

Každá aplikace by měla vzít v úvahu, že zde uložený soubor může kdykoli zmizet, a být připraven znovu zkompilovat jeho obsah (s určitým časovým postihem).

Takže ano, můžete tyto soubory odstranit, aniž byste očekávali, že se stane něco špatného.

85
Tor Valamo

Jak již ostatní řekli, /var/cache/ může být použita libovolnou aplikací k ukládání informací, které se ukládají při načítání času. Podle mých zkušeností však většinu prostoru zabírá správce systému.

Z Arch Linuxu wiki :

pacman ukládá stažené balíčky do /var/cache/pacman/pkg/ a neodebere automaticky staré nebo odinstalované verze, proto je nutné tuto složku pravidelně úmyslně čistit, aby se zabránilo tomu, že se její velikost zvětší na neurčito.

pacman -Sc

Nicméně , není-li úložný prostor zoufalým problémem, ušetřit bolest hlavy později, příčina budoucí nekompatibility; měl by být použit jeden z těchto dalších nástrojů: paccache, pkgcacheclean nebo pacleaner.


Pro ostatní systémy:

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

yum clean all
# or
dnf clean all

Založené na Debianu (Ubuntu, ...)

apt-get autoclean

Založené na SUSE

zypper clean
15
Kevin

Tento příspěvek byl zajímavý v tom, že jsem hledal smazání z/var/cache na Ubuntu 15.10 pro zlepšení místa na disku, toto jsem našel:

/ var/cache/apt soubory mezipaměti jsou odstraněny po spuštění 'Sudo apt-get clean', struktura adresářů však zůstává problémem, pokud hledáte vylepšení místa na disku; 'apt-get clean' by měl být spuštěn jako poslední, pokud máte nějaké zlepšení místa na disku pomocí apt-get [auto] remove/[auto] clean atd.

Pokud jde o všechno ostatní v adresáři, nemohl jsem více souhlasit s 'Tor Valamo' a jeho vysvětlením. Je to mezipaměť, systém a aplikace používající mezipaměť by měly být schopny regenerovat vše, co tam vytvořily. Máte jen malé režijní náklady, protože mezipaměť je regenerována z aplikace do aplikace

Říká se, že každý systém nemusí vyhovovat tomuto principu, proveďte nějaké testování, zkuste přesunout vše v adresáři mezipaměti do nového umístění a otestujte, zda váš systém a všechny vaše aplikace fungují před trvalým odebráním mezipaměti. =

9
JeffreyJ

Toto určení můžete provést sami pomocí lsof.

Spustit lsof -Pn +D /var/cache/ | awk '{print $1}' | sort | uniq, abyste viděli, který software aktuálně obsahuje otevřené soubory v tomto adresáři. Pokud něco vypadá středně důležitě (nebo nevíte, co to je), neodstraňujte jej.

Kromě toho byste neměli být jen vyfukování adresářů bez záloh stejně; to platí i pro /tmp. Pokud je soubor aktuálně používán, vaše odebrání se nezaregistruje, dokud není obsluha zavřená (uvidíte, že je v systému souborů pryč). Odstranění navíc může způsobit selhání jiných programů, které jsou aktuálně spuštěny (viz výše uvedený příkaz lsof), pokud chybí očekávaný soubor.

V zásadě pouze odebrat soubory, které znáte, lze bezpečně odebrat a nejsou aktuálně používány jiným spuštěným softwarem.

1
user26053