今天linux服务器上操作保存文件显示磁盘满了,处理方法如下:
1.df -h命令:通过df -h命令查看硬盘的使用情况:发现vda1挂载点已经满了
2.知道了是硬盘满了的问题,name下一步就是开始查找服务器中的大文件,从根目录root 开始查找,通过du -h --max-depth=1命令,发现是home文件夹占用空间较多
在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的文件夹结构上解除链接(unlink).然而假设文件是被打开的(有一个进程正在使用),那么进程将仍然能够读取该文件,磁盘空间也一直被占用。而我删除的是备份和log文件删除的时候文件应该正在被使用;
lsof -n /data |grep deleted
lsof -n /data |grep deleted|awk '{print $2}'
lsof -n /data |grep deleted|awk '{print $2}'|xargs kill -9
lsof -n /data |grep deleted