極力推薦文章:歡迎收藏 Android 乾貨分享 java
#####閱讀五分鐘,每日十點,和您一塊兒終身學習,這裏是程序員Androidgit
本篇文章主要介紹 Android
開發中的部分知識點,經過閱讀本篇文章,您將收穫如下內容:程序員
1、cannot create temp file for here-document: No space left on device 2、df 查看 Linux 空間使用狀況 3、使用 du 命令查看目錄文件佔用空間大小 4、rf 刪除沒用文件ubuntu
編譯Android 源碼時候莫名其妙的報錯,各類查找驗證發現代碼沒問題,使用tab
自動補全功能 報-bash: cannot create temp file for here-document: No space left on device
,因而使用df
看一下根目錄爆滿。猜測確定跟空間爆滿有關。緩存
使用 df
命令 查看磁盤空間分佈狀況。 發現/dev/sda4 30G 30G 0 100% /
已經被佔滿。bash
wangjie@ubuntu:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 4.0K 7.8G 1% /dev
tmpfs 1.6G 4.7M 1.6G 1% /run
/dev/sda4 30G 30G 0 100% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 7.8G 0 7.8G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/sda1 60M 3.4M 56M 6% /boot/efi
/dev/sda3 1.8T 1.1T 582G 66% /home
wangjie@ubuntu:~$
複製代碼
Filesystem
下的掛載點 /dev/sda4
爆滿,使用du
命令定位根目錄下的大文件。微信
root@ubuntu:/home/wangjie# cd /
root@ubuntu:/# du -h --max-depth=1
3.8M ./lib32
4.0K ./dev
611M ./tmp
4.0K ./srv
1.6G ./usr
du: cannot access ‘./proc/26242/task/26242/fd/4’: No such file or directory
du: cannot access ‘./proc/26242/task/26242/fdinfo/4’: No such file or directory
du: cannot access ‘./proc/26242/fd/3’: No such file or directory
du: cannot access ‘./proc/26242/fdinfo/3’: No such file or directory
0 ./proc
55M ./boot
16K ./lost+found
6.7M ./etc
355M ./lib
12M ./sbin
4.2M ./libx32
4.0K ./lib64
0 ./sys
4.4G ./opt
22G ./root
4.0K ./mnt
複製代碼
使用du
命令發現 root
目錄下有個22G
的大文件。 oracle
du
命令,進入
root
繼續查看
22G
大文件是什麼? 經再次查看發現是以前安裝的
ccache
軟件生成的垃圾致使的。
root@ubuntu:~# du -h --max-depth=1
4.0K ./.aptitude
4.0K ./.InstallAnywhere
22G ./.ccache_sprd9
8.0K ./.ssh
24K ./.oracle_jre_usage
16K ./.git_template
48K ./.java
40M ./.jack-server
1.2M ./.cache
55M ./.ccache
22G .
root@ubuntu:~#
複製代碼
發現大文件後,發現其緩存內容非必須的,可使用rm
命令刪除掉。ssh
Tab
自動補全功能
ok
,編譯代碼
ok
,發現果真是它致使的。
至此,本篇已結束,若有不對的地方,歡迎您的建議與指正。同時期待您的關注,感謝您的閱讀,謝謝!學習