いわゆるディスクフルとか使用率100%な満タン状態。
状況
pi@raspiwork:/tmp$ df -h ファイルシス サイズ 使用 残り 使用% マウント位置 rootfs 3.6G 3.6G 0 100% / /dev/root 3.6G 3.6G 0 100% / devtmpfs 235M 0 235M 0% /dev tmpfs 49M 244K 49M 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 98M 68K 98M 1% /run/shm /dev/mmcblk0p1 56M 21M 36M 37% /boot pi@raspiwork:/tmp$
残り0でした
bashでコマンド補完しようとする→空き容量がないから無理
これはまずい
pi@raspiwork:~$ cat .ba-bash: ヒアドキュメント用一時ファイルを作成できません: デバイスに空き領域がありません
[TABキー]を押して保管しようとするとこのありさま(´;ω;`)
空き容量増やすよ!
とりあえず試したこと
sudo apt-get autoremove
使われないライブラリを消すらしい。空き容量は増えなかった…
sudo apt-get clean
キャッシュなどの削除。空き容量がちょっと回復した(∩´∀`)∩
pi@raspiwork:/tmp$ df -h ファイルシス サイズ 使用 残り 使用% マウント位置 rootfs 3.6G 3.1G 360M 90% / /dev/root 3.6G 3.1G 360M 90% / devtmpfs 235M 0 235M 0% /dev tmpfs 49M 244K 49M 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 98M 68K 98M 1% /run/shm /dev/mmcblk0p1 56M 21M 36M 37% /boot
とりあえずの対策
いろいろ試すならSDカードは8ギガか16ギガぐらいを使っておいたほうがいいと思います!
とりあえず空き容量を食い尽くした疑いのあるパッケージを
sudo apt-get remove
で消せばなんとかなりそう。
根本的な対策
より大きいSDカードにラズベリーパイのシステム全体をコピーするといいかと思います。
【Amazon.co.jp限定】Transcend microSDHCカード 32GB Class10 (無期限保証) Newニンテンドー3DS 動作確認済み TS32GUSDHC10E (FFP)
やり方はちょっと手間がかかるので、そのうち書こうかと思います!