4

У меня есть два раздела на ПК под управлением Windows XP:
C: системный раздел
D: раздел данных

Обычно каждый пользователь имеет свой профиль на

C:\Documents and Settings\<user>

Но я переместил профили пользователей в раздел D: и связал их со старыми местоположениями, используя инструмент соединения из sysinternals:

D:\<user>
junction "D:\<user>" "C:\Documents and Settings\<user>"

Все отлично работает, но единственная неприятная вещь - это корзина:
Когда пользователь удаляет файл (который физически находится где-то в D:\user), файл перемещается в корзину на диске C:, что на самом деле имеет смысл, поскольку Windows по-прежнему считает, что он находится где-то в «C:\». Документы и настройки \ пользователь ". Но это означает, что удаление файлов может занять очень много времени.
Итак, как я могу сказать Windows использовать Recycler в разделе D:?

Я надеюсь, что вы можете понять проблему.

2 ответа2

0

У меня была похожая проблема (на Win10): системный диск SSD, диск данных HDD, соединения работали, удаление в корзину не было проблемой, но восстановление содержимого из корзины привело к операции копирования, когда удаление было запущено изнутри символической ссылки путь (например, C:\Users\me\junction-to-d\foo).

Эту проблему можно обойти, перейдя в Disk Management Console , удалив букву диска (D:\) и добавив точку монтирования (например, C:\data). Недостаточно просто добавить точку монтирования, разделу вообще не разрешается иметь букву диска.

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

TL; DR: Полное отказ от D:\ for C:\d-drive решает проблему и дает дополнительное преимущество, заключающееся в том, что Windows становится немного более Unix-y, не переключая буквы дисков в консоли и тому подобное.

Редактировать: И именно поэтому у нас не может быть хороших вещей ... нет поддержки индексации файлов без буквы диска. Индексирование через точку монтирования в Windows

0

Перемещение корзины невозможно.

Плюс к этому есть некоторые неблагоприятные последствия для производительности при перемещении мусорной корзины на другой диск.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .