du 和 df命令

测试环境数据库收到磁盘报警时,需要清理部分磁盘空间

df -h 查看整个磁盘占有

找到对应目录

查看每个文件夹占有磁盘量:

sudo du -h --max-depth=1 data/  

--max-depth=n表示只深入到第n层目录,如果此处设置为0,即表示不深入到子目录

执行删除后,使用df -h,发现磁盘空间并没有变化,于是发现

当一个文件被删除,但是该文件的句柄仍然被进程占用时,du不会计算该文件的占用空间,但是df会计算

http://www.mamicode.com/info-detail-1382626.html

如何查看已经删除但仍然被其他进程占用句柄的文件?

lsof | grep delete

然后重启mysql服务,看到已经显示正常了:sudo /etc/init.d/mysql.server -P 3306 restart

猜你喜欢

转载自www.cnblogs.com/haolnu/p/9176883.html