ディスク領域が不足していますが、/var/cache
ディレクトリが大きいことに注意してください。これを安全に削除できますか?(Arch Linux、BTWを使用)。
/var/cache
は安全に削除できます。ディレクトリを削除したり、所有権を変更したりしないでください。実行du /var/cache/* | sort -n
して、何が占有されているかを確認します。大規模なディレクトリを安全に削除できるかどうかわからない場合は、ここで確認してください。
ディスク領域が不足していますが、/var/cache
ディレクトリが大きいことに注意してください。これを安全に削除できますか?(Arch Linux、BTWを使用)。
/var/cache
は安全に削除できます。ディレクトリを削除したり、所有権を変更したりしないでください。実行du /var/cache/* | sort -n
して、何が占有されているかを確認します。大規模なディレクトリを安全に削除できるかどうかわからない場合は、ここで確認してください。
回答:
いいえ。
1つ/var/cache/bind/
は、bind9がゾーンファイルを格納することを期待するデフォルトのディレクトリであると考えています(少なくともDebianでは、他のディストリビューションがそれに続くかどうかはわからない)
また、このドキュメントによると、pacman(Arch linuxで使用されるパッケージマネージャー)はそのパッケージキャッシュを保存し/var/cache/pacman/pkg/
、コンテンツを変更するのは自分自身だけであると考えられます。
ドキュメントをよく読み、パッケージキャッシュをクリアするのに適した時期かどうかを判断することをお勧めします。
/var/cache/bind
他のネームサーバーから転送されたゾーンファイルが含まれます。マスターゾーンは含まれません。DebianはFHSに準拠しており、FHSはファイル/var/cache
が削除可能であることを要求しています。もちろん、質問はArchについてであり、さらに少なくともファイルが何であるかを最初に理解するまで、ファイルを削除すべきではありません。
http://www.lindevdoc.org/wiki//var/cacheから
(非常に)遅い回答で申し訳ありませんが、今後の参考のためにこのビットを含めることが重要だと思います。
この質問に答えるビットを強調しました。
/ var / cacheディレクトリには、キャッシュされたファイル、つまり生成され、いつでも再生成できるファイルが含まれていますが、再計算の時間を節約するために保存する価値があります。
ここでは、どのアプリケーションでもファイルまたはディレクトリを作成できます。ここに保存されるファイルは重要ではないと想定されているため、システムは/ var / cacheの内容を定期的に、または内容が大きくなりすぎたときに削除できます。
ここで保存されたファイルはいつでも消えることがあり、その内容を再計算する準備ができていることをアプリケーションは考慮に入れる必要があります(多少のペナルティがあります)。
そのため、これらのファイルは、問題が発生することを期待せずに削除できます。
他の人が言っている、/var/cache/
検索時間を節約するために情報を格納する任意のアプリケーションで使用することができます。しかし、私の経験では、そこに占めるスペースのほとんどはシステムのパッケージマネージャーからのものです。
Arch Linux wikiから:
pacman
ダウンロードされたパッケージを保存し/var/cache/pacman/pkg/
、古いバージョンまたはアンインストールされたバージョンを自動的に削除しないため、そのフォルダーのサイズが無制限に大きくなるのを防ぐために、そのフォルダーを定期的にクリーンアップする必要があります。
pacman -Sc
ただし、将来の非互換性の原因で、後で頭痛を軽減するために、ストレージスペースが必死の問題でない限り、これらの他のツールの一つは利用すべきである:paccache
、pkgcacheclean
、またはpacleaner
。
他のシステムの場合:
Redhatベース(Fedora、CentOS、SLなど)
yum clean all
# or
dnf clean all
Debianベース(Ubuntu、...)
apt-get autoclean
SUSEベース
zypper clean
du -hs /* 2> /dev/null
それ/var
は非常に大きいことを示しました。私のpacmanキャッシュは91GBでした。pacman -Sc
古いパッケージをクリーンアップし、pacmanキャッシュを5GBに減らしました!
paccahce
ディスクスペースの改善のためにUbuntu 15.10の/ var / cacheから削除しようとしていたので、この投稿は興味深いものでした。これは私が見つけたものです。
/ var / cache / aptキャッシュファイルは「sudo apt-get clean」の実行後に削除されますが、ディレクトリ構造はそのままで、ディスクスペースの改善を探している場合は問題ありません。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
、パッケージキャッシュ全体を消去したい場合でもです。