问题:最近发现服务器上的应用无法运行了,查看一下磁盘满了,如何找到占用量很大的文件进行删除?
df、du和fdisk这三个常用命令:df用于检查文件系统磁盘占用情况,du检查磁盘空间占用情况,而fdisk用于磁盘分区。
1、df命令
df命令可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息,它也可以显示所有文件系统对i节点和磁盘块的使用情况。
[root@KaRtpproxy54 tjh]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 37615672 11400940 26214732 31% /
devtmpfs 1931152 0 1931152 0% /dev
tmpfs 1941096 0 1941096 0% /dev/shm
tmpfs 1941096 211076 1730020 11% /run
tmpfs 1941096 0 1941096 0% /sys/fs/cgroup
/dev/vda2 201388 153616 47772 77% /boot
tmpfs 388220 0 388220 0% /run/user/0
-a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。
-k:以k字节为单位显示。
-i:显示i节点信息,而不是磁盘块。
-t:显示各指定类型的文件系统的磁盘空间使用情况。
-x:列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。
-T:显示文件系统类型。
2. du
du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况,统计目录(或文件)所占磁盘空间的大小。该命令的功能是逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出指定目录,则对当前目录进行统计。
//列出所有文件和目录所占的空间(使用a选项),并以字节为单位(使用b选项)来计算大小
用于列出文件
#du -ab | sort -n
12016 ./DenyHosts-2.6/DenyHosts/loginattempt.py
16549 ./DenyHosts-2.6/CHANGELOG.txt
18009 ./DenyHosts-2.6/LICENSE.txt
18989 ./DenyHosts-2.6/build/lib/DenyHosts/deny_hosts.py
18989 ./DenyHosts-2.6/DenyHosts/deny_hosts.py
20830 ./DenyHosts-2.6/denyhosts.cfg-dist
42667 ./DenyHosts-2.6.tar.gz
88740 ./DenyHosts-2.6/build/lib/DenyHosts
88762 ./DenyHosts-2.6/build/lib
89057 ./DenyHosts-2.6/DenyHosts
95391 ./DenyHosts-2.6/build
263711 ./DenyHosts-2.6
14851092 ./zabbix-2.4.5.tar.gz
网友评论