pacman -Suでパッケージをアップロードしようとしたら、var/以下の空きがなくなっていた。

df /var

Filesystem      Size  Used Avail Use% Mounted on 
/dev/sda6        40G   39.9G   1G  99% /
% sudo du -sh `sudo find /var/* -maxdepth 1  -type d \
  | grep -v -E '/(proc|boot)'`
39.8G    /var/cache
 ‥

/var以下を上記コマンドで一階層ずつ調べると/var/cache/pacman以下のファイルが大きいことが分かった。

pacmanはダウンロードしたファイルを/var/cache/pacmanに保存するが、削除されずに貯まり続ける。 それをクリアする必要がある。 pacman-contribパッケージのpaccacheを使う。

# paccache -rk1

公式の説明(パッケージキャッシュの削除)を参考にした。