就分区而言,回收站中的文件存储在哪里?


9

我知道回收站在本地驱动器(分区)之间共享。当文件被“删除”并发送到回收站时,文件本身是否保留在删除之前所在的分区上,还是将其移动到集中区域(例如在安装了Windows的驱动器上)?

例:

一台PC有一个硬盘驱动器:

C-Windows OS主分区
D-同一物理驱动器上的额外分区
E-同一物理驱动器上的另一分区

如果删除驱动器D上的文件,该文件是否保留在回收站中的驱动器D上,或者将其移动到驱动器C上的集中式回收站区域中?在查看分区上的RECYCLER文件夹时,它显示所有分区中回收站的内容。

使用XP Home SP 3,NTFS。

Answers:


8

实际上,每个分区(C:,D:等)都有一个单独的\ Recycler目录。因此它停留在相同的分区/驱动器上。

这是同一台计算机上两个驱动器的屏幕截图。

在此处输入图片说明

现在,我可以确认只有一个驱动器和多个分区时,行为是相同的。

在此处输入图片说明

但是,当您在桌面上打开回收站图标时,为方便起见,您会看到与您的帐户关联的所有回收站文件夹的汇编。

根据下面的问题,似乎发生的是,当您删除某些内容时,文件确实保留在实际的驱动器上,如前所述。还发生了什么事,该文件被赋予了一个随机名称(我的原始文件是test.txt,但是当我在命令提示符处搜索时在驱动器上将其重命名为De4.txt),并且该文件是在INFO2文件中输入的内容,如您所见将其传递到资源管理器。这样一来,无论您使用的是哪个驱动器,都只需一个回收站即可找到已删除的文件。当您在命令行中进行搜索时,您真正看到的内容表明它实际上并没有在两个驱动器上。查看以下屏幕截图:

在此处输入图片说明


我更新了答案,并确认只有一个驱动器和多个分区时,行为是相同的。
KCotreau,

感谢您的回复。我尝试在驱动器C上创建一个文本文件,然后“删除”它。然后,它按预期出现在C的RECYCLER文件夹中,但也显示在其他分区的RECYCLER文件夹中(即使以前这些分区中没有该文件)。关于这是为什么的任何解释?
Goto10

我只是重新创建了您的发现,并将添加到答案中。
KCotreau

3

如果删除驱动器D上的文件,该文件是否保留在回收站中的驱动器D上,或者将其移动到驱动器C上的集中式回收站区域中?

删除的每个文件都保留在文件所在的驱动器上。这就是为什么您可以按大小设置最大回收站大小的原因(只需右键单击“回收站”并转到“属性”,然后可以按每个驱动器更改它)。

从逻辑上讲,文件本身不会被修改,而是会更新主文件表,然后首先将文件“移动”到回收站中。清空垃圾箱后,文件将标记为已删除(下次驱动器尝试写入文件并需要该空间时,该文件将被覆盖)。

在查看分区上的RECYCLER文件夹时,它显示所有分区中回收站的内容。

是的,这是Windows上的默认行为。在每个驱动器上,都有一个RECYCLER文件夹(标记为隐藏和系统)。打开回收站时,Windows回收站会搜索所有本地驱动器并获取所有回收站条目。

最后,每次删除文件时,它们都会放入一个随机文件夹中。尽管该文件夹位于所有已安装硬盘驱动器上的所有RECYCLER文件夹上(以防止名称冲突),但已删除的文件仅存在于它来自的驱动器上。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.