使用 Linux 从 Windows 分区删除文件,为什么它们会永久丢失?

使用 Linux 从 Windows 分区删除文件,为什么它们会永久丢失?

我有一台双启动的 PC,Windows 7 和 Debian 发行版,我将一些 Windows 目录挂载到 Linux。

我从 Windows 分区上的文件夹中删除了一些文件,但在垃圾箱中找不到它。我能在 Windows 垃圾箱中找到它吗?

Linux 说它们永久丢失了,我想知道为什么?

答案1

它们丢失了,因为您删除了它们。

基本上,当您在 Windows 中删除它们时,Windows 会执行以下操作:

  • 权限检查(您可以删除它们吗?)。
  • 检查是否应删除它们或将其移至驱动器垃圾桶。例如,查看勾选不要将文件移至回收站shiftDelete选项。
    • 如果需要删除——>删除。
    • 如果要移到垃圾桶,请根据需要腾出空间,然后将它们移到那里。
    • 如果移至垃圾箱但大于垃圾箱最大尺寸:弹出一个窗口。


在 Linux 上它会像这样:

  • 进行权限检查(您可以删除它们吗?)。
  • 删除文件。好了。文件已删除。

TL:DR:正常rm命令不会检查是否存在 Windows 垃圾桶以及该垃圾桶文件夹的 Windows 配置是什么。


[编辑] 一些 Linux 发行版可能会使用类似于 Windows 垃圾桶的东西。但这并不意味着他们会将文件移动到 Windows 垃圾桶。相反,他们会使用自己的垃圾桶。Windows 也是如此(Windows 不会将其移动到特定的 Linux 桌面垃圾桶)。

另外,我应该把它叫做‘回收站’而不是垃圾桶。

相关内容