Linux的: 删除文件空间后,没有被释放

今天面对problemkoy: minidlna愚蠢整天运到所有的处理器 100 百分. 我忽略了这个问题, 但后来我打破了桑巴, 而不是一个单刀球不工作. 看着, 还有什么用磁盘空间:

df -h

他给我看了, 从根本上没有空间!
然后我去探索周围的根, 这是它不是那么.

cd /
du -h --max-depth 1

发现问题: 文件夹/无功称85GB! 要确切文件夹日志. 它坐了85GB的minidlna.log文件! 当然,我删除了使用 “RM -rf /var/log/minidlna.log”

但这个地方还没有散尽. 通常, inode的文件还开着,他仍然持有的85GB.

运行

lsof | grep deleted | grep minidlna.log

而我们看到的画面

chrome     3446       user  128u      REG              253,2              16400       2364626 /var/log/minidlna.log (deleted) 

我们感兴趣的人物 3446 (一些短aydishnik). 接下来,你需要找到一个链接,在/ proc / *我们aydishnik * / FD / *下载链接提供的文件*. 这是通过

ls -l /proc/3446/fd | grep minidla.log

好了,我们得到关于这类事情:

lrwx------. 1 user unix 64 Feb 11 15:31 128 -> /var/log/minidlna.log (deleted)

在这里,我们感兴趣的文件中 128. 然后零出文件:

cat /dev/null > /proc/3446/fd/128

很好, 正确, 该操作后的可用空间.

加载中

此条目发表在 计算机 和标记 , , , , , , , . 书签 永久链接. | 短链接:  http://p1rat.ru/lezzz/GjZvh

一个响应 Linux的: 删除文件空间后,没有被释放

发表评论