facebook twitter hatena line google mixi email

Linux/コマンドメモ/df

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

ハードディスクの容量

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の削減は以下の通り

  1. テーブルのdumpを取る
  2. mysql停止
  3. ibdata1、ib_logfile0、ib_logfile1・・・を削除
  4. テーブルのリストア
  5. mysql開始

参考:https://hiroakis.com/blog/2013/08/22/mysql-%E3%81%AA%E3%81%9Cibdata1%E3%81%8C%E8%82%A5%E5%A4%A7%E5%8C%96%E3%81%99%E3%82%8B%E7%90%86%E7%94%B1%E8%A8%98%E4%BA%8B%E3%81%AE%E6%84%8F%E8%A8%B3/

容量オーバーしがちな場所(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-

mac userdir内に含まれるdirのファイル合計サイズ

cd ~
ls -a | grep \.\.\. | xargs du -sh
4.0K	.CFUserTextEncoding
 16K	.DS_Store
  0B	.IdentityService
4.0K	.ServiceHub
268K	.Trash
 16K	.account
3.9G	.android
476K	.atom
8.0K	.bash_history
4.0K	.bash_profile
4.0K	.bash_profile.backup
8.0K	.bash_sessions
2.1G	.cocoapods
4.0K	.cocos
164K	.config
4.0K	.cups
4.0K	.dotnet
4.0K	.emulator_console_auth_token
 55M	.gem
4.0K	.gitconfig
3.1M	.gitignore-boilerplates
2.1G	.gradle
4.0K	.lesshst
8.0K	.local
164K	.m2
 12K	.mono
4.0K	.netrc
3.6M	.node-gyp
 68M	.npm
  0B	.nuget
829M	.nvm
 16K	.oracle_jre_usage
4.0K	.profile
 16K	.ssh
 32K	.subversion
4.0K	.vim
 32K	.viminfo
 24M	AndroidStudioProjects
  0B	Applications
2.3M	Desktop
3.9G	Documents
 12K	Downloads
 90G	Library
  0B	Movies
 64K	Music
  0B	Pictures
  0B	Public

mac library内に含まれるdirのファイル合計サイズ

$ cd ~/Library
$ ls | xargs du -sh
8.0K	.DS_Store
  0B	.localized
2.3M	Accounts
 65G	Android
 20K	Assistant
  0B	Assistants
  0B	Audio
6.7G	Caches
6.8M	Calendars
  0B	CallServices
  0B	ColorPickers
  0B	Colors
  0B	Compositions
262M	Containers
 88K	Cookies
 28K	CoreFollowUp
 14G	Developer
 96K	Dictionaries
  0B	Family
  0B	Favorites
 24K	FileProvider
  0B	FontCollections
  0B	Fonts
  0B	Frameworks
 12K	Google
262M	Containers
 68K	IdentityServices
 32K	Keyboard
 32K	Keyboard
 84K	KeyboardServices
7.8M	Keychains
144K	LanguageModeling
 68M	Logs
341M	Mail
  0B	Maps
356K	Messages
772K	Metadata
 12K	MobileDevice
252K	Passes
  0B	PreferencePanes
3.1M	Preferences
460K	Printers
144K	PubSub
 32M	Safari
  0B	SafariSafeBrowsing
  0B	Services
8.0K	Sharing
  0B	Sounds
4.0K	Spelling
 10M	Suggestions
 16K	SyncedPreferences
140M	Unity
  0B	VisualStudio
  0B	Voices
 24K	WebKit
132K	com.apple.internal.ck
  0B	iMovie