清理阿里云服务器ECS的Linux服务器系统盘无端被占满的问题

   个人Linux服务器出现了这样的状况:磁盘空间被写满,当我尝试删除无用文件释放空间时,反复键入df -lh 查看命令,就会看到有个分区会被迅速写入且找不到被写入的文件是哪个。因而看到了下文,才解决了个人问题。html

----------------------------------------------------下文为转载-------------------------------------------------------------node

 

Linux系统中虽然删除了磁盘中的文件,可是因为进程还在运行当中因此没法释放磁盘空间,这种状况就会出现磁盘空间无端被占用。下面来看下解决方法。linux


1.[root@centos6 /]# df -Thcentos

使用df -Th 命令查询磁盘使用状况服务器


2.[root@centos6 /]# du -s ztesofthtm

使用du命令查询磁盘实际用量进程


3.[root@centos6 ~]#  lsof |grep deletegrep

根据lsof查询文件被删除可是没有被杀死的进程方法


4.[root@centos6 ~]# kill -s 9 29866查询

使用kill命令删除进程便可,29866位置对应进程号,其中-s 9 制订了传递给进程的信号是9,即强制,尽快终止进程。


下面是命令的一些参数:


df命令

Linux下能够用df命令获取硬盘的使用状况,经过man能够获取df命令的详细状况。df命令常常用的参数为:

a:显示所有的档案系统和各分割区的磁盘使用情形
i:显示i -nodes的使用量
k:大小用k来表示 (默认值)
t:显示某一个档案系统的全部分割区磁盘使用量
x:显示不是某一个档案系统的全部分割区磁盘使用量
T:显示每一个分割区所属的档案系统名称
经常使用命令:df -hi


du命令

du命令用来查询档案或目录的磁盘使用空间,经过man获取du命令的详细介绍。经常使用的命令参数以下:
a:显示所有目录和其次目录下的每一个档案所占的磁盘空间
b:大小用bytes来表示 (默认值为k bytes)
c:最后再加上总计 (默认值)
s:只显示各档案大小的总合 (summarize)
x:只计算同属同一个档案系统的档案
L:计算全部的档案大小

经常使用命令:du -ah

 

原文连接:http://www.linuxdiyf.com/linux/19472.html

相关文章
相关标签/搜索