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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 ,找出大的没有用的文件清除了即可
参考技术A 这个图明显的告诉你,/quark这个挂载点已经满了嘛。或者扩容(较麻烦,风险大),或者转移部分数据。
一个磁盘要运转,它必须有一个最低限度的空闲空间,否则不能运转。这就是为什么总容量116G,已用110G,可用却为0的原因所在。
linux这种机制还是较为科学的,windows可以无限地塞满磁盘,然后到了一定的度,删除文件都不能操作了。追问

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

追答

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

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

用以下命令查看单个目录
# du -bs dir_name
参考技术C df -k,查看一下还剩多少空间。
满了的话,1、手工清理;2、磁盘还有未分配空间,就加一下。

以上是关于linux系统下 磁盘空间显示有剩余 可是已用还是100% 导致业务系统无法正常运行 怎么办? 求救各位了的主要内容,如果未能解决你的问题,请参考以下文章

如何在linux下查看目录的剩余空间大小

linux 查看磁盘空间

linux 查看磁盘空间大小

linux 查看磁盘空间大小

linux--查看磁盘空间大小使用情况

linux如何查看磁盘剩余空间