
Я понимаю, что Корзина является общей для локальных дисков (разделов). Когда файл «удаляется» и отправляется в Корзину, остается ли сам файл на том разделе, где он был до удаления, или он перемещается в централизованную область (например, на диск, на котором установлена Windows)?
Пример:
ПК имеет один жесткий диск:
C - Основной раздел с ОС Windows
D - Дополнительный раздел на том же физическом диске
E - Еще один раздел на том же физическом диске
Если я удаляю файл на диске D, остается ли файл на диске D в Корзине или перемещается в централизованную область Корзины на диске C? При просмотре папки RECYCLER на разделе отображается содержимое Корзины со всех разделов.
Использую XP Home SP 3, NTFS.
решение1
На самом деле, существует отдельный каталог \Recycler для каждого раздела (C:, D: и т. д.). Поэтому он остается на том же разделе/диске.
Вот скриншот с двух дисков на одном компьютере.
Теперь я могу подтвердить, что поведение такое же, когда есть только один диск и несколько разделов.
Однако, открыв значок «Корзина» на рабочем столе, вы увидите подборку всех папок Recycler, связанных с вашими учетными записями, для удобства.
Исходя из вашего вопроса ниже, похоже, что когда вы что-то удаляете, файл остается на самом диске, как упоминалось ранее. Также происходит то, что файлу дается случайное имя (мой исходный файл был test.txt, но переименованный в De4.txt на диске, когда я искал в командной строке), и этот файл вводится в файл INFO2 и передается в Проводник в том виде, в котором вы его видели. Это нужно для того, чтобы вам нужна была только одна Корзина, чтобы находить удаленные файлы, независимо от того, на каком диске вы находитесь. То, что вы ДЕЙСТВИТЕЛЬНО видите, когда выполняете поиск в командной строке, показывает, что на самом деле он не находится на обоих дисках. Посмотрите на этот снимок экрана:
решение2
Если я удаляю файл на диске D, останется ли файл в Корзине на диске D или будет перемещен в централизованную область Корзины на диске C?
Каждый удаляемый вами файл остается на диске, с которого он был взят. Вот почему вы можете установить максимальный размер корзины для каждого размера (просто щелкните правой кнопкой мыши по корзине и перейдите в «Свойства», и вы можете изменить его для каждого диска).
Логично, что сами файлынетизмененный, но скорееосновная таблица файловобновляется, и файл сначала "перемещается" в корзину. После того, как вы очистите корзину, файл помечается как удаленный (и просто перезаписывается в следующий раз, когда диск попытается записать файл и ему понадобится это место).
При просмотре папки RECYCLER на разделе отображается содержимое корзины со всех разделов.
Да, это поведение по умолчанию в Windows. На каждом диске есть папка RECYCLER
(помеченная как скрытая и системная). Корзина Windows просматривает все локальные диски и получает все записи Recycler, когда вы открываете корзину.
Наконец, каждый раз, когда вы удаляете файл, он помещается в случайную папку. Хотя эта папка существует во всех папках RECYCLER на всех смонтированных жестких дисках (для предотвращения конфликтов имен), удаленный файл существует только на том диске, с которого он был получен.