SSブログ
エステ

Linuxサーバーの不要なファイルを削除する [Linux コマンド・設定 Memo]

気がつくといつの間にか肥えている。。。よくあることです[たらーっ(汗)]
Linuxのサーバーのことですが、apt-get upgradeとかなんとかで気がつくと、数GBも肥えていることもよくあります。
そこで、ダイエット。

まずどこ贅肉が付いているのかを絞り込みます。
そんな時には、duコマンドがきっと便利。特定のディレクトリ内のファイルサイズを教えてくれます。

# du -sh /*
# du -sh /*
7.7M /bin
243M /boot
4.0K /cdrom
4.0K /default
208K /dev
4.9M /etc
449M /home
0 /initrd.img
0 /initrd.img.old
1.9G /lib
0 /lib64
16K /lost+found
8.0K /media
4.0K /mnt
4.0K /opt
56K /root
7.1M /sbin
4.0K /selinux
4.0K /srv
2.2T /st1
0 /sys
4.0K /tmp
1.8G /usr
277M /var
0 /vmlinuz
0 /vmlinuz.old

この結果から、/libと/usrについていそうな予感。

さらに、

# du -sh /lib/*

(略)
1.8G /lib/modules
(略)

の結果から、どうもここが怪しい。

# du -sh /lib/modules/*
111M /lib/modules/2.6.32-21-server
111M /lib/modules/2.6.32-22-server
114M /lib/modules/2.6.32-24-server
114M /lib/modules/2.6.32-26-server
114M /lib/modules/2.6.32-27-server
114M /lib/modules/2.6.32-28-server
114M /lib/modules/2.6.32-29-server
114M /lib/modules/2.6.32-30-server
114M /lib/modules/2.6.32-32-server
114M /lib/modules/2.6.32-33-server
114M /lib/modules/2.6.32-34-server
114M /lib/modules/2.6.32-35-server
114M /lib/modules/2.6.32-36-server
114M /lib/modules/2.6.32-37-server
114M /lib/modules/2.6.32-38-server
114M /lib/modules/2.6.32-39-server

おっと。貯めこんでました。
もちろん、必要な方はそのままで。
でも現状そのマシンで動いているカーネルバージョンのライブラリ以外は必要ないはず。
というわけで、不要なモジュールライブラリを消し去りましょう♪

また、同様に、

# du -sh /usr/*
35M /usr/bin
4.0K /usr/games
17M /usr/include
140M /usr/lib
0 /usr/lib64
281M /usr/local
7.9M /usr/sbin
200M /usr/share
1.2G /usr/src

から、/usr/src のダイエット。

# du -sh /usr/src/*
73M /usr/src/linux-headers-2.6.32-24
8.9M /usr/src/linux-headers-2.6.32-24-server
73M /usr/src/linux-headers-2.6.32-26
8.8M /usr/src/linux-headers-2.6.32-26-server
73M /usr/src/linux-headers-2.6.32-27
8.8M /usr/src/linux-headers-2.6.32-27-server
73M /usr/src/linux-headers-2.6.32-28
8.8M /usr/src/linux-headers-2.6.32-28-server
73M /usr/src/linux-headers-2.6.32-29
8.8M /usr/src/linux-headers-2.6.32-29-server
73M /usr/src/linux-headers-2.6.32-30
8.8M /usr/src/linux-headers-2.6.32-30-server
73M /usr/src/linux-headers-2.6.32-32
8.8M /usr/src/linux-headers-2.6.32-32-server
73M /usr/src/linux-headers-2.6.32-33
8.9M /usr/src/linux-headers-2.6.32-33-server
73M /usr/src/linux-headers-2.6.32-34
8.8M /usr/src/linux-headers-2.6.32-34-server
73M /usr/src/linux-headers-2.6.32-35
8.8M /usr/src/linux-headers-2.6.32-35-server
73M /usr/src/linux-headers-2.6.32-36
8.8M /usr/src/linux-headers-2.6.32-36-server
73M /usr/src/linux-headers-2.6.32-37
8.8M /usr/src/linux-headers-2.6.32-37-server
73M /usr/src/linux-headers-2.6.32-38
8.8M /usr/src/linux-headers-2.6.32-38-server
73M /usr/src/linux-headers-2.6.32-39
8.8M /usr/src/linux-headers-2.6.32-39-server

こっちも貯めこんでました。
不要なヘッダファイルを消し去ります。

さいごに
# apt-get autoremove

今回のダイエットで、3GB以上のダイエットに成功しました!





この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。