Я использую Ubuntu Linux 16. Я недавно заметил существенное несоответствие между тем, о чем сообщает "df" и о чем "du" сообщает для общего размера моего "/" каталог. Так переходя по этой ссылке - https://access.redhat.com/solutions/2316, я выполнил это
[rails@server ~]$ sudo /usr/sbin/lsof | grep deleted
[sudo] password for rails:
postmaste 443 postgres mem REG 144,4 147159237 (deleted)/dev/zero (stat: No such file or directory)
postmaste 443 postgres mem REG 144,4 0 (deleted)/VE20428-SYSV0052e2c1 (stat: No such file or directory)
postmaste 469 postgres mem REG 144,4 147159237 (deleted)/dev/zero (stat: No such file or directory)
postmaste 469 postgres mem REG 144,4 0 (deleted)/VE20428-SYSV0052e2c1 (stat: No such file or directory)
postmaste 470 postgres mem REG 144,4 147159237 (deleted)/dev/zero (stat: No such file or directory)
postmaste 470 postgres mem REG 144,4 0 (deleted)/VE20428-SYSV0052e2c1 (stat: No such file or directory)
postmaste 471 postgres mem REG 144,4 147159237 (deleted)/dev/zero (stat: No such file or directory)
postmaste 471 postgres mem REG 144,4 0 (deleted)/VE20428-SYSV0052e2c1 (stat: No such file or directory)
postmaste 472 postgres mem REG 144,4 147159237 (deleted)/dev/zero (stat: No such file or directory)
postmaste 472 postgres mem REG 144,4 0 (deleted)/VE20428-SYSV0052e2c1 (stat: No such file or directory)
но я смущен на том, что следующий шаг должен был бы освободить дисковое пространство. Что я должен удалить/удалить/усечь, учитывая информацию выше?
Как я определяю местоположение файла, возвращенного lsof?
locate {filename}
Но... который не является проблемой здесь. Вы или что-то удалили набор файлов, что, в то время, где используемый и система только освободит его, когда они больше не используются. В этом случае те файлы принадлежали пост-ГРЭС, и об этом сообщают как таковое в Вашем lsof
.
Так или перезагрузка система или перезапуск сервер пост-ГРЭС.
Следите, который не является хорошей идеей удалить файлы из системы, которые используются.