因此,我将一些文件移至 U 盘,然后将其删除。我这样做了很多次,我预计我的可用空间约为 3GB。但它说我只有几百 MB 的可用空间。
因此我使用du -h
和xdiskusage
来检查占用空间的内容。du -h
不显示任何内容,并且消耗的空间比 USB 记忆棒容量低 3GB。xdiskusage
显示了一个名为“(权限被拒绝)”的 3GB 块,这似乎是丢失空间的原因。
(我还跑去sudo lsof | grep deleted
看是否有删除打开的文件。)
我如何释放这个空间?
我正在使用带有 KDE 和 dolphin 文件管理器的 Debian 9。
答案1
来自 xdiskusage 手册页:
“(权限被拒绝)”是 df 所说的空间,但 du 没有报告。除了运行 du 时出现权限错误之外,这也可能是文件从其包含的文件夹中删除但仍被程序使用的结果,因此其空间尚未回收。已挂载的环回文件系统(在刻录前刚刚检查的 ISO 映像,然后在挂载时将其删除)是常见的示例。
另一个可能发生这种情况的情况是使用 btrfs 子卷时。 df
报告整个文件系统的大小,但du
仅显示已安装子卷中的文件。因此,该文件系统的其他子卷使用的任何空间将显示为“(权限被拒绝)”。要查看其中的内容,您必须安装其他子卷并单独对它们进行 xdiskusage。