Где хранятся файлы в корзине для разделов?

9

Я понимаю, что корзина является общей для локальных дисков (разделов). Когда файл «удаляется» и отправляется в корзину, остается ли сам файл в разделе, в котором он находился до удаления, или перемещается в централизованную область (например, на диск, на котором установлена ​​Windows)?

Пример:

ПК имеет один жесткий диск:

C - основной раздел с ОС Windows
D - дополнительный раздел на том же физическом диске
E - дополнительный раздел на том же физическом диске

Если я удаляю файл на диске D, остается ли файл на диске D в корзине или перемещается в централизованную область корзины на диске C? При просмотре папки RECYCLER в разделе он показывает содержимое корзины из всех разделов.

Использование XP Home SP 3, NTFS.

Goto10
источник

Ответы:

8

На самом деле, для каждого раздела существует отдельный каталог \ Recycler (C :, D: и т. Д.). Таким образом, он остается на том же разделе / ​​диске.

Вот скриншот с двух дисков на одном компьютере.

введите описание изображения здесь

Теперь я могу подтвердить, что поведение такое же, когда есть только один диск и несколько разделов.

введите описание изображения здесь

Однако когда вы открываете значок корзины на рабочем столе, вы видите для удобства компиляцию всех папок корзины, связанных с вашими учетными записями.

Исходя из вашего вопроса, приведенного ниже, кажется, что при удалении чего-либо файл остается на фактическом диске, как упоминалось ранее. Кроме того, случается, что файлу присваивается случайное имя (мой исходный файл был test.txt, но переименован в De4.txt на диске при поиске в командной строке), и этот файл - то, что вводится в этот файл INFO2 и передается в Explorer, как вы видели. Это потому, что вам нужна только одна корзина для поиска удаленных файлов, независимо от того, на каком диске вы находитесь. То, что вы ДЕЙСТВИТЕЛЬНО видите при поиске в командной строке, показывает, что на самом деле она отсутствует на обоих дисках. Проверьте этот скриншот:

введите описание изображения здесь

KCotreau
источник
Я обновил ответ и подтвердил, что поведение такое же, когда есть только один диск и несколько разделов.
Котро
Спасибо за ответ. Я попытался создать текстовый файл на диске C, а затем «удалить» его. Затем он появляется в папке RECYCLER на C, как и ожидалось, но он также отображается в папке RECYCLER на других разделах (даже если файл ранее не присутствовал на этих разделах). Любое объяснение, почему это так?
Goto10
Я просто воссоздал ваши выводы и собираюсь добавить к ответу.
Котро
3

Если я удаляю файл на диске D, остается ли файл на диске D в корзине или перемещается в централизованную область корзины на диске C?

Каждый файл, который вы удаляете, остается на диске, с которого он был получен. Вот почему вы можете установить максимальный размер корзины для каждого размера (просто щелкните правой кнопкой мыши корзину и выберите Свойства, и вы можете изменить ее для каждого диска).

Логически сами файлы не изменяются, а обновляется таблица основных файлов, и файл сначала «перемещается» в корзину. После очистки корзины файл помечается как удаленный (и просто перезаписывается в следующий раз, когда накопитель пытается записать файл и ему нужно это место).

При просмотре папки RECYCLER в разделе он показывает содержимое корзины из всех разделов.

Да, это поведение по умолчанию в Windows. На каждом диске есть RECYCLERпапка (помеченная как скрытая и системная). Корзина Windows просматривает все локальные диски и получает все записи Recycler при открытии корзины.

Наконец, каждый раз, когда вы удаляете файл, они помещаются в случайную папку. Хотя эта папка существует во всех папках RECYCLER на всех подключенных жестких дисках (для предотвращения конфликтов имен), удаленный файл существует только на том диске, с которого он получен.

Прорыв, достижение, открытие
источник