centos 7.5サーバーのyumメタデータが原因で、/ var / cacheディレクトリがいっぱいになることがよくあります。次のファイルはほとんどのスペースを占めています。また、/etc/yum.confで保持キャッシュを0に設定しました。しかし、まだ解決されていません。誰かがこの問題を明らかにして同じ問題を解決してください。
[4.0K] centos7-x86_64-updates
[ 0] cachecookie
[ 52M] filelists.xml.gz
[4.0K] gen
[535M] filelists.xml
[252M] filelists.xml.sqlite
**[2.7G] other.xml
[2.8G] other.xml.sqlite**
[201M] primary.xml
[255M] primary.xml.sqlite
[716M] other.xml.gz
答え1
この種の問題を処理する方法には、次のようないくつかの方法があります。
パーティションのサイズを大きくします
/var
(マウントポイントでない/
場合は、パーティションのサイズを大きくしてください)./var
LVM(またはbtrfsまたはzfs)を使用すると、これは非常に簡単です。そうでない場合は、再起動が必要な場合があります。割れたパーティションの移動とサイズ変更のためのCD、USBスティック、または同様の「リカバリCD」。適切なサイズのファイルシステムを作成します
/var/cache
。/var/cache
シングルユーザー/緊急モードで再起動する必要があるかもしれません。上記の2.に似ていますが、十分な空き容量(たとえば/ home)を持つ別のファイルシステムに「var / cache」サブディレクトリを作成し、/ var / cacheをそれを指すシンボリックリンクに置き換えます。
たとえば、
mkdir -p /home/var/cache && mv /var/cache/* /home/var/cache/ && rmdir /var/cache && ln -s /home/var/cache/ /var/
繰り返しますが、元のファイルが
/var/cache
どの目的にも使用されていない場合は、これを行う必要があります。