Ubuntu 更目录突然满了 但是根据实测空间还是有很多的 那些空间去哪儿了? 5

系统:Ubuntu12LTS;分区:根-47G;home-80G在根目录/通过du命令计算空间结果为->86G./即根目录下有86G的文件,那么除去home的80G剩余6... 系统:Ubuntu 12LTS; 分区:根-47G; home-80G
在根目录/通过du命令计算空间结果为-> 86G ./
即根目录下有86G的文件,那么除去home的80G剩余6G,即/根目录下有6G的文件,那么根分区还剩(47-6=41G)
但是在/根目录下执行 df -h ./
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda7 47G 43G 1.8G 97% /
却表示空间仅剩1.8G,被占用了43G
导致系统根分区经常报--爆满...
上面问题补充一下 home分区大小为100G左右 80G是当前home下文件占用大小(du命令结果)
展开
 我来答
让服务成就美好生活
2013-11-25 · 让服务成就美好生活!
让服务成就美好生活
采纳数:1497 获赞数:2381

向TA提问 私信TA
展开全部
计算方式有误
“那么除去home的80G剩余6G即/根目录下有6G的文件”

原因,你的/home目录并没有完全写满,所以这样算是不对的。
你应该 cd /home 再 du 看一下 home 实际用了多少。
所以应该是86-home实际用的,这样用掉的才是根的。
追问
上面问题有点出入:
home实际分配了100G左右 当前文件占用大小为80G
也就是说上面的86G是实际所有文件大小(包括独立分区挂载的根(6G)和独立分区挂载的home(80G))
通过df命令的结果是根分区大小为47G,使用了43G
home区大小为100G,使用了80G
47-6=41G去哪儿了
追答
在linux系统上删除文件后空间没有释放出来,df命令察看的结果在删除前后没有变化。 原因:这是因为在linux上被删除的文件仍被其他进程使用的缘故,文件句柄没有完全释放出来,导致空间无法释放出来  解决方法:用lsof查找仍使用该文件的进程信息,如果可以kill掉这些进程,文件句柄就释放出来了。 #lsof|grepdeleted|grep XXX(已删除文件的文件名) 再查找已经删除的文件,第二栏就是进程id号,确认没问题kill掉该进程
也可以重启服务器看一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式