背景:copy 文件,报错磁盘不足, df -h 查看,根目录 / 使用率 100%,需要清理
环境: centos7
1 查看 / 目录下有哪些大文件
[root@ansible /]# du -m -d 1
140 ./boot
0 ./dev
4 ./home
du: cannot access ‘./proc/12376/task/12376/fd/4’: No such file or directory
du: cannot access ‘./proc/12376/task/12376/fdinfo/4’: No such file or directory
du: cannot access ‘./proc/12376/fd/4’: No such file or directory
du: cannot access ‘./proc/12376/fdinfo/4’: No such file or directory
0 ./proc
49 ./run
0 ./sys
40 ./etc
1338 ./root
1290 ./var
2 ./tmp
3406 ./usr
0 ./media
1 ./mnt
34760 ./opt
0 ./srv
...
44300 .
第1列为目录大小,单位M
2 由1可知,主要查看 /opt 占了34Gb,进入 opt 目录,查看主要大文件目录
[root@ansible /]# cd /opt
[root@ansible opt]# du -m -d 1
44 ./platform
...
34760 .
3 查看 ./image 目录主要文件大小
[root@ansible opt]# cd image/
[root@ansible image]# ll -h
total 31G
-rw-r--r--. 1 root root 2.3G Mar 27 18:28 centos7_jdk_web_sql.qcow
-rw-r--r--. 1 root root 2.4G Mar 27 18:51 centos7_jdk_web_sql.qcow2
-rw-r--r--. 1 root root 1.3G May 13 13:55 centos7_mini.qcow
-rw-r--r--. 1 root root 1.3G May 13 13:52 centos7_mini.qcow2
-rw-r--r--. 1 root root 873M Mar 7 09:21 CentOS-7-x86_64-GenericCloud.qcow2
-rw-r--r--. 1 root root 1.5G Mar 7 14:43 centos.qcow2
-rwxr-xr-x. 1 root root 2.8G Mar 7 13:51 cn_windows_server_2008_standard_enterprise_and_datacenter_with_sp2_x64_dvd_x15-41319.iso
-rw-r--r--. 1 root root 302M Mar 7 13:52 virtio-win-0.1.141.iso
-rw-r--r--. 1 root root 1.5G Mar 7 14:25 vm01.qcow
-rw-r--r--. 1 root root 8.5G Mar 7 17:45 win02.qcow
-rw-r--r--. 1 root root 8.5G Mar 8 08:50 win.qcow2
-rw-r--r--. 1 root root 2.3G Mar 27 18:28 centos7_jdk_web_sql.qcow
第1列为读写权限,第2列为目录的下面子目录数,包括 . 和 .. ,如果是文件的话,就是链接数,第3-4列为文件所属用户和用户组,第5列为大小,第6-8列为文件修改时间,第9列为文件名
4 对不需要的文件进行删除清理
5 对于文件是否重复,可以通过 md5,sha1 等值进行比较,md5 值相同基本就是同一个文件。
[root@ansible image]# md5sum centos7_mini.qcow2
f5f44168db666262d8180e684aee5fc7 centos7_mini.qcow2
参考文章:
https://blog.youkuaiyun.com/xiangzi1113/article/details/7774328
https://blog.youkuaiyun.com/u014332275/article/details/80184328