文件被删除,但进程打开

我的/ dev / md1已满

# du -x -m --max-depth=1 | sort -n 

节目

 0 ./dev 0 ./proc 0 ./sys 1 ./home 1 ./lost+found 1 ./media 1 ./mnt 1 ./selinux 1 ./srv 1 ./tmp 4 ./lib32 6 ./bin 7 ./etc 13 ./boot 13 ./sbin 15 ./lib 236 ./root 1047 ./usr 5392 ./opt 11702 ./var 18431 . 

有些文件已被删除,但打开的进程仍处于活动状态。 结果 :

 # lsof | grep 'deleted' 

节目

 mysqld 2881 mysql 4u REG 9,1 0 393317 /tmp/ib16UZEE (deleted) mysqld 2881 mysql 5u REG 9,1 798 393318 /tmp/ibqA5RvA (deleted) mysqld 2881 mysql 6u REG 9,1 0 393319 /tmp/ibfXpKmw (deleted) mysqld 2881 mysql 7u REG 9,1 0 393322 /tmp/ibcluSds (deleted) mysqld 2881 mysql 11u REG 9,1 0 393323 /tmp/ib9jDsiu (deleted) python 4502 plone 5u REG 9,1 453508 393757 /tmp/tmp2Npr1b.tbuf (deleted) python 4502 plone 6u REG 9,1 20971520 393766 /tmp/tmps3e2Bl (deleted) python 4529 plone 5u REG 9,1 0 393724 /tmp/tmpJoTgfW.tbuf (deleted) python 4529 plone 6u REG 9,1 20971520 393762 /tmp/tmph-di8Z (deleted) imap 4744 mailboxes 7u REG 9,2 496 21244100 /home/mail/noveltys.fr/contact/dovecot.index (deleted) imap 4759 mailboxes 10u REG 9,2 37720 21244660 /home/mail/noveltys.fr/xxxxx/dovecot.index (deleted) python 5857 plone 7u REG 9,1 2174 405341 /tmp/tmpCB3Rk1.tbuf (deleted) python 5857 plone 11u REG 9,1 134217728 405343 /tmp/tmpqPyaAD (deleted) python 5857 plone 18u REG 9,1 4096 405288 /tmp/ffi672jsh (deleted) python 5871 plone 7u REG 9,1 0 405342 /tmp/tmpVSEquV.tbuf (deleted) python 5871 plone 11u REG 9,1 134217728 405344 /tmp/tmpt7QsPV (deleted) python 5871 plone 18u REG 9,1 4096 405287 /tmp/ffiqNqmsh (deleted) imap 25060 mailboxes 7u REG 9,2 262576 21244694 /home/mail/noveltys.fr/yyyyy/dovecot.index (deleted) 

如果我删除这些文件是否会减小/ var的大小?

如果是,如何删除这些,我可以删除它们?

如果没有,你有另一个想法?

Linux允许你删除一个文件,即使它仍然在另一个程序中打开。

即使你不会看到目录列表中的文件,它仍然在那里,直到其他程序closures它。

一旦这些程序closures文件,或者你终止进程,或者你重新启动服务器,你会得到你的磁盘空间。