为什么Nautilus要我“……在卸下之前清空垃圾?”

我有一个SATA硬盘驱动器,格式化为ext4,每次启动计算机时都会被Nautilus检测到。

我需要在“ 地方”中单击它以实际安装它。 没关系,我很满意。

但是,当我手动卸载它(通过Nautilus中的上下文菜单)时,它会问我“你想要清空你卸下的垃圾吗?” ……这只在今天开始发生,经过2个月的日常使用……

现在,可能是我今天之前从来没有在这个驱动器上有过垃圾……有可能,因为我经常做Shift + Delete,而且我每天都不做手动卸载……

我对这个对话感到有些惊讶,并想知道“为什么?” (因为垃圾桶通常是手动维护的地方)。

另外,如何阻止此提示出现?

在装载的卷上,Nautilus不会将已删除的文件移动到主文件夹中的主垃圾邮件目录,因为这对于大文件没有多大意义。

下次您按垃圾箱按Ctrl + H或从菜单中选择查看隐藏文件。 您会注意到已安装的驱动器中存在.Trash文件夹。

该文件实际上仍在驱动器上,直到您永久删除它。 我想这只是Nautilus帮助你保持整洁的方式,特别是因为你可能会将驱动器挂钩到其他操作系统。

我想一种抑制对话框的方法是在每个驱动器上创建自己的trash / temp文件夹,然后移动要删除的文件,但不要删除。 您可以使Nautilus脚本/操作将文件指向新文件夹。 由于文件将在同一个驱动器上,因此没有开销(即,移动将是即时/不花费任何cpu)并且您不会被对话框困扰。 我个人有一个小的(2GB分区)我用作临时/共享Windows区域的misc。 什物。 我发现它可以很好地解决问题。 当然这对大事来说不实用,但你明白了:)

听起来真正发生的事情是,已删除的文件可能是从您尝试卸载的文件系统中保留打开的文件。您可以尝试使用lsof来查找阻止卸载的内容。如lsof | 设备的grep / / mountpoint.Nautilus虽然有时会产生误导,因为它可能会安装在除预期之外的其他地方。

要解决此问题,请打开SATA硬盘并按Ctrl + H (或转到“查看菜单”和“选择显示隐藏文件”),您将看到名为“废纸篓”的文件夹或类似于下面的快照,删除它…然后卸载它..

替代文字