facebook twitter hatena line email

Linux/コマンドメモ/df

提供: 初心者エンジニアの簡易メモ
2021年6月17日 (木) 15:49時点におけるAdmin (トーク | 投稿記録)による版 (容量オーバーがちな場所(linux))

移動: 案内検索

ハードディスクの容量

$ 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

これでも良い

$ du -h -d 1 | sort -rh

表示サンプル

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溜まってたことがある

サイズ順にするには-Sを追加すると良い

ls -S

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)

システム系キャッシュ

sudo rm -fr /System/Library/Caches/*
sudo rm -fr /Library/Caches/* 
sudo rm -fr ~/Library/Caches/*
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

Spotlightのindex再生成

$ sudo mdutil -i off /
$ sudo rm -rf /.Spotlight-V100/
$ sudo mdutil -E -i on /

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

rootのdir

$ cd / 
$ ls | xargs du -sh
 12K	.DS_Store
 11M	.DocumentRevisions-V100
 11G	Private
4.0K	.OSInstallerMessages
  0B	.PKInstallSandboxManager-SystemSoftware
1.6G	.Spotlight-V100
8.0K	.com_kaspersky_iswift_journal
  0B	.file
3.7M	.fseventsd
  0B	.vol
 48G	Applications
6.7G	Library
1.0K	Network
6.5G	System
 98G	Users
5.1G	Volumes
2.6M	bin
  0B	cores
4.5K	dev
  0B	etc
1.0K	home
4.0K	installer.failurerequests
1.0K	net
178M	opt
 11G	private
1.2M	sbin
  0B	tmp
1.8G	usr
  0B	var