- 今天我注意到在我的一个 EC2 实例的根目录中创建了 dead.letter 文件。
- 经过一番查找后,我才知道这是由于某些不完整或已终止的电子邮件功能而创建的。
- 它的大小为 6 GiB,并且在根目录中没有剩余空间。
- 我已经删除了文件,但我的根目录显示没有可用空间。
知道如何删除此文件并释放根空间吗?
最佳答案
如果您已将其删除但空间仍未释放,则这意味着进程已在其上打开了文件句柄。
尝试查找进程的 PID,例如:
for process in /proc/[0-9]*; do
for fd in $process/fd/*; do
file=$(readlink -f $fd)
if [ "$file" = "/root/dead.letter" ]; then
echo $process
fi
done
done
然后杀死它/它们。
关于linux - 如何删除 "dead.letter"根目录中没有可用空间的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8503626/