記事詳細
2011年09月07日(Wed)
linuxでどのディレクトリが大きいかを調べるコマンド
linux どのディレクトリ 大きいかを調べるコマンド
サーバー運用している際によくあるのがHDDの使用率が高い!
空き容量を確保したいのでどのディレクトリが大きいか調べたい!
というシーンによくぶつかるかと思います。
そんなときに私がよくやる方法を公開します。
基本は
調べたい対象ディレクトリに移動
↓
配下のディレクトリ(ファイル)の使用容量の確認
の繰り返しです。
例)
※表記:#はrootでの実行を意味しています。
■1.ルートディレクトリに移動
# cd /
■2.配下のディレクトリごとに使用容量を確認
# ls | xargs du -s |sort -nr
3128516 var
2946588 home
1266440 usr
465452 root
126560 lib
59884 tmp
56000 etc
28972 sbin
12401 boot
7332 bin
112 dev
16 lost+found
12 mnt
8 srv
8 selinux
8 opt
8 misc
8 media
4 mondo.scratch.17767
0 sys
0 proc
■3.対象ディレクトリに移動
# cd ./var
■4.配下のディレクトリごとに使用容量を確認
# ls | xargs du -s |sort -nr
2271296 log
351772 www
338196 lib
101736 cache
64636 mod_pagespeed
348 spool
176 run
32 lock
32 empty
28 db
24 yp
12 tmp
12 account
8 racoon
8 preserve
8 opt
8 nis
8 local
8 games
8 cvs
4 mail
■5.対象ディレクトリに移動
# cd ./log
■6.配下のディレクトリごとに使用容量を確認
# ls | xargs du -s |sort -nr
1415824 httpd
731396 btmp
75396 ftpbackup_tar.log
18220 audit
7508 secure.3
6484 secure.2
4800 secure.4
3892 secure.1
3860 sa
1052 secure
472 ftpbackup.log
284 anaconda.log
268 cron.4
268 cron.3
268 cron.2
268 cron.1
<略>
実際はこの後にファイル削除するんですが
rmでArgument list too longが出て消せないみたいなことはよくありますね。
findで-execオプション使ってrmするか、xargsでrmするかですね。
詳しい説明はまた今度ということで。
投稿者:中野 賀通
タグ: 経験
データベースを自在に活用してメール販促
株式会社JIMOS
営業力を強化するメールマーケティング
株式会社ベリタス











