关于 Linux 中删除文件后,df 所查看的空间占用问题

2014-06-30 16:26:38 +08:00
 123123
目前的情况
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 7.9G 7.4G 101M 99% /
/dev/vdb1 197G 22G 166G 12% /data

在根目录查看文件夹大小除了 /data 合计大约也就占用不到 2G 左右的空间。
网上查找相关情况说的全是文件被使用时删除只标记 [delete],不过执行 lsof | grep deleted 无结果。也重启过,无变化。
是台云主机,这个应该没什么关系吧?
找不到相关资料了,哪位知道这是什么情况?
3695 次点击
所在节点    问与答
9 条回复
kaneg
2014-06-30 16:39:03 +08:00
你用什么命令查看根目录下文件大小?你是不是root权限?
在根目录下用du -sh * 应该可以看到每个目录的总大小
123123
2014-06-30 16:50:46 +08:00
@kaneg 是 root 用户。用的是 du --max-depth=1 -h,结果是一样的。
rrfeng
2014-06-30 17:16:22 +08:00
你一定是看错了。
123123
2014-06-30 17:38:21 +08:00
@rrfeng 哈哈哈,那贴一下 du 结果。服务器上正好还没什么东西,解决不了的话重装下系统盘好了。

[root@***** /]# du -sh *
8.6M bin
26M boot
22G data
148K dev
24M etc
44K home
131M lib
21M lib64
16K lost+found
4.0K media
4.0K mnt
8.0K opt
du: cannot access `proc/5496/task/5496/fd/4': No such file or directory
du: cannot access `proc/5496/task/5496/fdinfo/4': No such file or directory
du: cannot access `proc/5496/fd/4': No such file or directory
du: cannot access `proc/5496/fdinfo/4': No such file or directory
0 proc
76K root
14M sbin
4.0K selinux
4.0K srv
0 sys
60K tmp
917M usr
218M var
randal
2014-06-30 17:46:58 +08:00
/data已经有数据了又被mount的吗?
wzxjohn
2014-06-30 18:21:33 +08:00
@randal 我觉得是这个原因。这种情况特别坑爹。。。
123123
2014-06-30 18:24:25 +08:00
@randal 谢谢,的确如你所说。

还是第一次碰上这种问题,没想到这种情况。感谢几位的回复。o(´∀`)o
wzxjohn
2014-06-30 18:31:20 +08:00
@123123 曾经出现过某程序需要向/data写数据,但是一开始mount没有成功。不过因为有重试脚本所以重试数次后成功了。然后mount之前在/data里写的数据一直就留在那,直到磁盘满了才发现。。。
rrfeng
2014-06-30 18:59:37 +08:00
@123123
哈哈,遇到过这种情况。一时没有想到……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/120236

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX