facebook twitter hatena line email

「Linux/コマンドメモ/df」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(容量オーバーがちな場所(linux))
(容量オーバーしがちな場所(mac))
(同じ利用者による、間の31版が非表示)
行10: 行10:
 
==dir内に含まれるファイルの合計サイズ==
 
==dir内に含まれるファイルの合計サイズ==
 
imgdataディレクトリの場合
 
imgdataディレクトリの場合
  $ du -sh imgdata
+
  $ du -sh imgdata
 
  37G imgdata
 
  37G imgdata
 
tmpdataディレクトリの場合
 
tmpdataディレクトリの場合
  $ du -sh tmpdata
+
  $ du -sh tmpdata
 
  40K tmpdata
 
  40K tmpdata
  
行19: 行19:
  
 
40KBぐらいのtmpdirは一瞬で結果がでた。
 
40KBぐらいのtmpdirは一瞬で結果がでた。
 +
 +
==dir内に含まれるdirのファイル合計サイズ==
 +
$ cd ~/Library
 +
$ ls | xargs du -sh
 +
2.3M core1
 +
  65G imgdata
 +
  20K file1
 +
  0B dir1
  
 
==表示サンプル==
 
==表示サンプル==
行26: 行34:
  
 
==容量オーバーがちな場所(linux)==
 
==容量オーバーがちな場所(linux)==
  ls -ltA /var/spool/clientmqueue
+
  ls -lthA /var/spool/clientmqueue
  ls -ltA /var/spool/mqueue #mailのログ
+
  ls -lthA /var/spool/mqueue #mailのログ
  ls -ltA /var/spool/mail
+
  ls -lthA /var/spool/mail/linux # (最後のlinuxはユーザ名) 69G
  ls -ltA /etc/httpd/logs/ #apacheのログ
+
  ls -lthA /etc/httpd/logs/ #apacheのログ
  ls -ltA /var/log/nginx/ #nginxのログ
+
  ls -lthA /var/log/nginx/ #nginxのログ
  ls -ltA /var/ktserver/casket.kch #kyototycoonのログ
+
  ls -lthA /var/ktserver/casket.kch #kyototycoonのログ
  ls -ltA /var/lib/mysql/mysql-slow.* #mysqlのslow-log
+
  ls -lthA /var/lib/mysql/mysql-slow.* #mysqlのslow-log
  ls -ltA /var/www/zend/*/data/logs/php_error.log #各種アプリのログ
+
  ls -lthA /var/www/zend/*/data/logs/php_error.log #各種アプリのログ
  ls -ltA /var/lib/mysql/ibdata1
+
  ls -lthA /var/lib/mysql/ibdata1
 +
ls -lthA /var/lib/docker # 1G
 +
ls ~/Maildir/new
  
/var/spool/mailに2年で69GB溜まってたことがある
+
du -sh /var/lib/mysql/
 +
が多いときは使ってないmysqlのdbを整理する
 +
 
 +
1万pv/dayのサイトが入ってる/var/spool/mail に2年で69GB溜まってたことがある
 +
 
 +
===dirではここら辺===
 +
part1
 +
cd /usr/local/src
 +
ls -a | grep \.\.\. | xargs du -sh | grep G
  
 
==mysqlのibdata1の削減は以下の通り==
 
==mysqlのibdata1の削減は以下の通り==
行48: 行66:
 
==容量オーバーしがちな場所(mac)==
 
==容量オーバーしがちな場所(mac)==
 
  ls -ltA /cores
 
  ls -ltA /cores
 
 
以下記述するとcoresにcore_dumpはたまらないようになる。
 
以下記述するとcoresにcore_dumpはたまらないようになる。
 
  $ vi /etc/hostconfig
 
  $ vi /etc/hostconfig
 
  COREDUMPS=-NO-
 
  COREDUMPS=-NO-
 +
 +
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
 +
 +
androidのビルドツール
 +
du -sh ~/Library/Android/sdk/build-tools
 +
1.2G ~/Library/Android/sdk/build-tools
 +
 +
xcodeビルドキャッシュ
 +
du -sh ~/Library/Developer/Xcode/DerivedData
 +
2.3G DerivedData
 +
xcodeのiOS DeviceSupportのキャッシュ
 +
du -sh ~/Library/Developer/Xcode/iOS\ DeviceSupport/*/Symbols/System/Library/Caches   
 +
23G Caches   
 +
podのcache削除
 +
pod cache clean --all # 4G程度だった
 +
 +
===Xcodeのcache削除===
 +
Xcode の不要ファイルを消す
 +
https://qiita.com/star__hoshi/items/0ce9cd1c3793e6a951fc
 +
 +
===mac userdir内に含まれるdirのファイル合計サイズ===
 +
<pre>
 +
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
 +
</pre>
 +
 +
===mac library内に含まれるdirのファイル合計サイズ===
 +
<pre>
 +
$ 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
 +
</pre>

2019年4月15日 (月) 10:54時点における版

ハードディスクの容量

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 -lthA /var/spool/clientmqueue
ls -lthA /var/spool/mqueue #mailのログ
ls -lthA /var/spool/mail/linux # (最後のlinuxはユーザ名) 69G
ls -lthA /etc/httpd/logs/ #apacheのログ
ls -lthA /var/log/nginx/ #nginxのログ
ls -lthA /var/ktserver/casket.kch #kyototycoonのログ
ls -lthA /var/lib/mysql/mysql-slow.* #mysqlのslow-log
ls -lthA /var/www/zend/*/data/logs/php_error.log #各種アプリのログ
ls -lthA /var/lib/mysql/ibdata1
ls -lthA /var/lib/docker # 1G
ls ~/Maildir/new
du -sh /var/lib/mysql/

が多いときは使ってないmysqlのdbを整理する

1万pv/dayのサイトが入ってる/var/spool/mail に2年で69GB溜まってたことがある

dirではここら辺

part1

cd /usr/local/src
ls -a | grep \.\.\. | xargs du -sh | grep G

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

以下記述するとcoresにcore_dumpはたまらないようになる。

$ vi /etc/hostconfig
COREDUMPS=-NO-
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

androidのビルドツール du -sh ~/Library/Android/sdk/build-tools 1.2G ~/Library/Android/sdk/build-tools

xcodeビルドキャッシュ

du -sh ~/Library/Developer/Xcode/DerivedData
2.3G DerivedData

xcodeのiOS DeviceSupportのキャッシュ

du -sh ~/Library/Developer/Xcode/iOS\ DeviceSupport/*/Symbols/System/Library/Caches    
23G Caches    

podのcache削除

pod cache clean --all # 4G程度だった

Xcodeのcache削除

Xcode の不要ファイルを消す https://qiita.com/star__hoshi/items/0ce9cd1c3793e6a951fc

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