如果程序正在被使用,删除文件后,空间不会释放,原因可能是rm的文件正在被使用,所以不能删除,有以下两种方法:
1、使用lsof查看是否正在被使用,如果进程不重要,可以kill杀死进程
[root@y_zilong boot]# lsof |grep delete
#查看被删除的文件
[root@y_zilong boot]# w
#看正在执行的程序
[root@y_zilong boot]# kill -9 123456
#kill -9加进程号,彻底杀死进程
2、如果进程重要不可断开,先把大文件清零cat /dev/null > /boot/big清空正在使用的文件,释放空间
[root@y_zilong boot]# > /boot/big
#不通用
[root@y_zilong boot]# cat /etc/null > /boot/big
#通用
[root@y_zilong boot]# rm -rf /boot/big
#删除文件