前回のUbuntu 18.04のインストールでは、/home
、/var
、/root
などに異なるパーティションを使用しました。各パーティションを buntuサイトで推奨 より大きくしました。 /var
パーティション以外はすべて問題ありません。推奨サイズは2GBで、私は10GBを作成しました。しかし、1か月以内に/var
がいっぱいであるというメッセージを既に受け取っています。以下は、Sudo du -sch *
ディレクトリ内で/var
を実行した結果です。
6,7M backups
3,5G cache
22M crash
4,5G lib
4,0K local
0 lock
282M log
16K lost+found
4,0K mail
4,0K metrics
4,0K opt
0 run
2,1M snap
532K spool
60K tmp
8,3G total
ご覧のとおり、cache
およびlib
ディレクトリは両方とも、推奨される/var
サイズよりもすでに大きくなっています。さらに深く掘り下げると、主な理由は次の2つのディレクトリにあります。
3,9G /var/lib/snapd/snaps
3,4G /var/cache/apt/archives
スナップはかなり新しいので、/var
の推奨サイズはそれを考慮していないと思います。
私の質問は、/var
はこれほど大きいはずですか?もしそうなら、パーティションのサイズを変更する安全な方法はありますか?また、推奨パーティションサイズの最新リストはありますか?
all古いバージョンのスナップを削除する短いスクリプトを次に示します。これにより、現在のアクティブバージョンのみが保持され、ディスク領域が回復します。
#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done