2015年1月29日木曜日

/etc が謎の肥大化。原因はetckeeper (.git/)。


# du -hsc /etc*
15G total
# du -hs /etc/*
(略)
81M total

なぜだ・・・
と思ったら隠しディレクトリに原因が。


# du  -hsc /etc/.*
15G     /etc/.
du: cannot access `/etc/../proc/14172/task/14172/fd/4': No such file or directory
du: cannot access `/etc/../proc/14172/task/14172/fdinfo/4': No such file or directory
du: cannot access `/etc/../proc/14172/fd/4': No such file or directory
du: cannot access `/etc/../proc/14172/fdinfo/4': No such file or directory
16G     /etc/..
8.0K    /etc/.etckeeper
15G     /etc/.git
4.0K    /etc/.gitignore
0       /etc/.pwd.lock
45G     total

なんで/etcに.gitがあんねん!ひょっとして間違ってうっかり git init でもやっちゃったのかなぁ心当たりないなぁ。
と思って軽く調べてみたらetcのバージョン管理を自動でやってくれるetckeeperという仕組みが勝手にデイリーでコミットし続けてくれている事が発覚。

etckeeper 肥大化 とか etc 肥大化 とかで検索しても大した情報は見つからなかったのですが、
とりあえず


# cd /etc
# git gc
Counting objects: 28413, done.
Compressing objects: 100% (26954/26954), done.
Writing objects: 100% (28413/28413), done.
Total 28413 (delta 21602), reused 0 (delta 0)
Removing duplicate objects: 100% (256/256), done.
# du -hsc /etc/.git
45M /etc/.git
45M total

スッキリしたみたいです。


0 件のコメント :

コメントを投稿