Поэтому я переместил некоторые файлы на USB-накопитель и потом удалил их. Я делал это несколько раз и ожидал, что у меня будет около 3 ГБ свободного места. Однако там написано, что у меня всего пара сотен МБ свободного места.
Поэтому я использовал du -h
и xdiskusage
, чтобы проверить, что занимает место. du -h
ничего не показывает, а занимаемое пространство на 3 ГБ меньше емкости USB-накопителя. xdiskusage
показывает мне блок размером 3 ГБ с названием «(в разрешении отказано)», который, по всей видимости, является причиной нехватки места.
(Я также запустил sudo lsof | grep deleted
, чтобы проверить, не удалили ли какие-либо открытые файлы.)
Как мне освободить это место?
Я использую Debian 9 с KDE и файловый менеджер дельфинов.
Из справочной страницы xdiskusage:
"(permission denied)" is space that df said was used but du did not report. Besides permission errors when running du, this may also be the result of a file deleted from its containing folder, but still in use by a program, so its space is not reclaimed yet. Mounted loopback filesystems (ISO image just checked before burning, then deleted while still mounted) are common examples.
Другой случай, когда это может произойти, — это использование подтомов btrfs. df
сообщает размер всей файловой системы, но du
показывает только файлы в смонтированном подтоме. Следовательно, любое пространство, используемое другими подтомами этой файловой системы, будет отображаться как «(разрешение отклонено )». Чтобы увидеть, что там, вам придется смонтировать другие подтома и xdiskusage их по отдельности.