なにがしたい
200GくらいあるでかいGitリポジトリを使用していた.
気がつけば100Gくらい容量が膨れ上がった.
調べてみると.git以下のファイルが肥大化していた.
対処
git gc
で失敗した際のtempファイルが悪さをしていたみたい.
以下コマンドで思いファイルを探す.
# 不要ファイルがないか確認したい
find .git/ -iname "*tmp_pack*" -print0| xargs -0 du -sh
# 不要ファイルを直接削除
find .git/ -iname "*tmp_pack*" -print0| xargs -0 rm
このファイル一覧の中に
tmp_pack_AbCdEfg
のようなものがいれば消しても良いはず. git gc
時に中断してしまった際のtmpファイルのようだ.
自分の場合はlfs管理しているところで80Gほどのtmpファイルが作成されていた.
参考