「Linux/コマンドメモ/df」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→dir内に含まれるdirのファイル合計サイズ) |
(→dir内に含まれるdirのファイル合計サイズ) |
||
行21: | 行21: | ||
==dir内に含まれるdirのファイル合計サイズ== | ==dir内に含まれるdirのファイル合計サイズ== | ||
− | |||
$ cd ~/Library | $ cd ~/Library | ||
$ ls | xargs du -sh | $ ls | xargs du -sh | ||
− | + | 2.3M core1 | |
− | + | 65G imgdata | |
− | 2.3M | + | 20K file1 |
− | + | 0B dir1 | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
==表示サンプル== | ==表示サンプル== |
2018年9月28日 (金) 19:06時点における版
目次
ハードディスクの容量
df -h
容量の大きいファイル一覧
$ du -k ./ | sort -n | tail -10
100M以上のファイル一覧
$ find ./ -size 100000000 -ls
dir内に含まれるファイルの合計サイズ
imgdataディレクトリの場合
$ du -sh imgdata 37G imgdata
tmpdataディレクトリの場合
$ du -sh tmpdata 40K tmpdata
37GBぐらいの画像dirは5分ぐらいで結果が出た。
40KBぐらいのtmpdirは一瞬で結果がでた。
dir内に含まれるdirのファイル合計サイズ
$ cd ~/Library $ ls | xargs du -sh
2.3M core1 65G imgdata 20K file1 0B dir1
表示サンプル
100GBのhddのdf
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/vda1 101572540 45871624 50458108 48% /
容量オーバーがちな場所(linux)
ls -ltA /var/spool/clientmqueue ls -ltA /var/spool/mqueue #mailのログ ls -ltA /var/spool/mail ls -ltA /etc/httpd/logs/ #apacheのログ ls -ltA /var/log/nginx/ #nginxのログ ls -ltA /var/ktserver/casket.kch #kyototycoonのログ ls -ltA /var/lib/mysql/mysql-slow.* #mysqlのslow-log ls -ltA /var/www/zend/*/data/logs/php_error.log #各種アプリのログ ls -ltA /var/lib/mysql/ibdata1
du -sh /var/lib/mysql/
が多いときは使ってないmysqlのdbを整理する
1万pv/dayのサイトが入ってる/var/spool/mail に2年で69GB溜まってたことがある
mysqlのibdata1の削減は以下の通り
- テーブルのdumpを取る
- mysql停止
- ibdata1、ib_logfile0、ib_logfile1・・・を削除
- テーブルのリストア
- mysql開始
容量オーバーしがちな場所(mac)
ls -ltA /cores
du -sh ~/Library 88G Library/
du -sh ~/Library/Android 66G Android
androidの各種api-version
du -sh ~/Library/Android/sdk/system-images 48G system-images
androidのエミュレーター
du -sh ~/.android
25G .android
xcodeビルドキャッシュ
du -sh ~/Library/Developer/Xcode/DerivedData 2.3G DerivedData
以下記述するとcoresにcore_dumpはたまらないようになる。
$ vi /etc/hostconfig COREDUMPS=-NO-