linux系统下 磁盘空间显示有剩余 可是已用还是100% 导致业务系统无法正常运行 怎么办? 求救各位了

拜托复制别人的文字 就别了 谢谢 希望与高手能帮帮忙

linux系统有个机制会给root预留分区大小的5%左右的空间就是为了防止磁盘满了无法处理:

df -h 查看整体情况
dumpe2fs /dev/sda6 |grep -i "block coun" 查看你那块满的磁盘块数和预留的块数

比如出来:
Block count: 3755264
Reserved block count: 187763

那么算下
187763/3755264=0.05

解决方法:
cd /dev/sda6
du -h
看下拿个目录大,喜欢可以继续进入相应目录 du -h ,找出大的没有用的文件清除了即可
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-12
这个图明显的告诉你,/quark这个挂载点已经满了嘛。或者扩容(较麻烦,风险大),或者转移部分数据。
一个磁盘要运转,它必须有一个最低限度的空闲空间,否则不能运转。这就是为什么总容量116G,已用110G,可用却为0的原因所在。
linux这种机制还是较为科学的,windows可以无限地塞满磁盘,然后到了一定的度,删除文件都不能操作了。追问

恩 明白了 谢谢你 那我现在能有什么简单一些的办法 把这个空间清理出一些呢?log现在除了今年的 ,以前的都删除了。 没什么能再删除的东西了啊 插个U盘 不认 也倒不出来 郁闷死了

追答

U盘不认,系统没有自动挂载功能吧?可以手动用mount命令挂载。

第2个回答  2012-07-12
比较麻烦,你细心操做会解决的,主要是硬盘分区。我这绝对不是复制,我也不以赚分为目的,如果能帮上忙再好不过了,帮不上忙还请见谅,呵呵。。
df是以磁盘分区为单位来查看文件系统。
/dev/hdb2 75G 75G 0 100% /, 以此为例。
就是HD硬盘借口的第二个硬盘(b)上,里面的第二个分区(2),容量是75G,用了75G,可用是0,因此利用率是100%, 他被挂载到根分区目录上(/)。

用以下命令查看单个目录
# du -bs dir_name
第3个回答  2012-07-12
df -k,查看一下还剩多少空间。
满了的话,1、手工清理;2、磁盘还有未分配空间,就加一下。
相似回答