使用 Windows 10 时,我注意到系统上的每个驱动器都有自己的回收站。有没有办法覆盖此行为并将整个回收站放在一个驱动器(例如硬盘驱动器)上,以避免占用其他驱动器(例如 SSD)上的宝贵空间?
答案1
为什么你不能这么做
从设计上来说,这是不可能的。在一个文件系统(驱动器、分区)内移动文件是一个非常快的操作:文件本身保持原位,移动时只会获得不同的名称。将文件移动到回收站实际上与将其移动到任何其他文件夹相同:回收站只是驱动器根目录下的一个目录,只是隐藏的,名为$Recycle.Bin
。您可以通过在命令/a
中添加开关从命令提示符中看到它dir
:
C:\>dir /a $Rec*
[..snip..]
Directory of C:\
2019-06-24 21:44 <DIR> $Recycle.Bin
[..snip..]
C:\>cd $Recycle.Bin
C:\$Recycle.Bin>
它的结构很特殊,每个用户都有一个子目录,因此如果您dir /a
再次执行此操作,您将看到名称有趣的目录,每个目录实际上都标识一个用户或某些系统服务。
将文件移动到另一个驱动器必然意味着复制整个文件内容到该驱动器然后删除这就是为什么每个驱动器都有自己的$Recycle.bin
目录。
你能做
- 您可以限制回收站的大小。当超过该大小时,Explorer 会从回收站中删除一些文件(通常是最旧的文件),以便为移入其中的文件腾出空间。
- 您甚至可以完全关闭驱动器的 RB,这样文件就会被立即删除。我通常不会这样做:错误会发生。
- 您可以随时清理 RB。通常这不是什么大问题,除非您有一些自动过程,例如整夜下载文件,结果醒来时出现“磁盘已满”错误。
如果要限制或关闭 RB,请右键单击其图标(在桌面上或在资源管理器中,都一样),然后选择特性...在对话框中,您可以更改 RB 的最大尺寸,或者完全关闭它:
属性已更改每个驱动器,除了删除确认,它是全局的。默认情况下,最大大小为磁盘容量的 5%,如您所见:我从未在此笔记本上更改过它。“可用空间”是一个错误的说法:它是驱动器的总大小,而不是其上的可用空间。
如果您决定完全关闭回收站,启用删除确认可能是一个非常好的主意。
你也可以清空RB同时在所有驱动器上从同一个右键菜单中。
答案2
不,Windows 不允许这样做,但您可以将文件移动到 HDD 上名为 _Circular_File 的文件夹中,而不是删除它,然后定期清空 _Circular_File 文件夹。
创建自定义项目在 Windows 资源管理器的上下文(右键单击)菜单中可能会提供有用的便利。