当前位置: 技术问答>linux和unix
我的磁盘空间哪去了?
来源: 互联网 发布时间:2016-07-14
本文导语: 天早上做巡检查看磁盘空间使用情况 df -h Filesystem 容量 已用 可用 已用% 挂载点 /dev/sda3 131G 127G 0 100% / /dev/sda1 99M 12M 83M 13% /boot none ...
天早上做巡检查看磁盘空间使用情况
df -h
Filesystem 容量 已用 可用 已用% 挂载点
/dev/sda3 131G 127G 0 100% /
/dev/sda1 99M 12M 83M 13% /boot
none 4.0G 0 4.0G 0% /dev/shm
/dev/sdb1 706G 381G 290G 57% /oracle
/dev/sdb2 28G 77M 27G 1% /web
/dev/sdb3 72G 85M 68G 1% /vas
sda3的使用率为100%
奇怪了
前几天还手动删除了一个100G的日志文件...
当时查看的磁盘剩余空间还有100多G
短短几天内,磁盘空间就满了
迅速的查看了根目录下所有的文件夹占用空间大小
发现所有的文件夹加在一起都没用到20G的空间...
[root@Server1 /]# du -sh /bin/
5.8M /bin/
[root@Server1 /]# du -sh /boot/
6.0M /boot/
[root@Server1 /]# du -sh /data/
68K /data/
[root@Server1 /]# du -sh /dev/
168K /dev/
[root@Server1 /]# du -sh /etc/
59M /etc/
[root@Server1 /]# du -sh /home/
8.2G /home/
[root@Server1 /]# du -sh /initrd/
8.0K /initrd/
[root@Server1 /]# du -sh /lost+found/
16K /lost+found/
[root@Server1 /]# du -sh /media/
12K /media/
[root@Server1 /]# du -sh /misc/
8.0K /misc/
[root@Server1 /]# du -sh /mnt
8.0K /mnt
[root@Server1 /]# du -sh /opt/
33M /opt/
[root@Server1 /]# du -sh /proc/
901M /proc/
[root@Server1 /]# du -sh /root/
2.8M /root/
[root@Server1 /]# du -sh /sbin/
16M /sbin/
[root@Server1 /]# du -sh /selinux/
8.0K /selinux/
[root@Server1 /]# du -sh /setup_box/
124M /setup_box/
[root@Server1 /]# du -sh /srv
8.0K /srv
[root@Server1 /]# du -sh /sys
0 /sys
[root@Server1 /]# du -sh /tftpboot/
100K /tftpboot/
[root@Server1 /]# du -sh /tmp/
24K /tmp/
[root@Server1 /]# du -sh /usr/
3.0G /usr/
[root@Server1 /]# du -sh /var/
4.7G /var/
[root@Server1 var]# du -sh /oracle/
381G /oracle/
最后一个/oracle的381G的空间是挂载了磁盘柜的原因
挂载点是/dev/sdb1
请问
我的磁盘空间哪去了呢?
df -h
Filesystem 容量 已用 可用 已用% 挂载点
/dev/sda3 131G 127G 0 100% /
/dev/sda1 99M 12M 83M 13% /boot
none 4.0G 0 4.0G 0% /dev/shm
/dev/sdb1 706G 381G 290G 57% /oracle
/dev/sdb2 28G 77M 27G 1% /web
/dev/sdb3 72G 85M 68G 1% /vas
sda3的使用率为100%
奇怪了
前几天还手动删除了一个100G的日志文件...
当时查看的磁盘剩余空间还有100多G
短短几天内,磁盘空间就满了
迅速的查看了根目录下所有的文件夹占用空间大小
发现所有的文件夹加在一起都没用到20G的空间...
[root@Server1 /]# du -sh /bin/
5.8M /bin/
[root@Server1 /]# du -sh /boot/
6.0M /boot/
[root@Server1 /]# du -sh /data/
68K /data/
[root@Server1 /]# du -sh /dev/
168K /dev/
[root@Server1 /]# du -sh /etc/
59M /etc/
[root@Server1 /]# du -sh /home/
8.2G /home/
[root@Server1 /]# du -sh /initrd/
8.0K /initrd/
[root@Server1 /]# du -sh /lost+found/
16K /lost+found/
[root@Server1 /]# du -sh /media/
12K /media/
[root@Server1 /]# du -sh /misc/
8.0K /misc/
[root@Server1 /]# du -sh /mnt
8.0K /mnt
[root@Server1 /]# du -sh /opt/
33M /opt/
[root@Server1 /]# du -sh /proc/
901M /proc/
[root@Server1 /]# du -sh /root/
2.8M /root/
[root@Server1 /]# du -sh /sbin/
16M /sbin/
[root@Server1 /]# du -sh /selinux/
8.0K /selinux/
[root@Server1 /]# du -sh /setup_box/
124M /setup_box/
[root@Server1 /]# du -sh /srv
8.0K /srv
[root@Server1 /]# du -sh /sys
0 /sys
[root@Server1 /]# du -sh /tftpboot/
100K /tftpboot/
[root@Server1 /]# du -sh /tmp/
24K /tmp/
[root@Server1 /]# du -sh /usr/
3.0G /usr/
[root@Server1 /]# du -sh /var/
4.7G /var/
[root@Server1 var]# du -sh /oracle/
381G /oracle/
最后一个/oracle的381G的空间是挂载了磁盘柜的原因
挂载点是/dev/sdb1
请问
我的磁盘空间哪去了呢?
|
系统中有大文件存在,看不到的原因是:应用程序打开了一个很大的文件,然后被root或其他用户手工删除了此文(仅删除了节点信息)。
所以用df看到磁盘被占用,但用du则看不到。
建议:
1.重启系统。
2.查找可疑的服务,用ls -lh命令查看对应进程的/proc/[pid]/fd目录中提示打开的文件,但被delete的,重启对应的服务。
所以用df看到磁盘被占用,但用du则看不到。
建议:
1.重启系统。
2.查找可疑的服务,用ls -lh命令查看对应进程的/proc/[pid]/fd目录中提示打开的文件,但被delete的,重启对应的服务。