![]() |
По поводу стандартных симлинков и кастомных
В корне C: есть симлинк "Documents and Settings" -> "Users"
В тотале проверяю размер самой ссылки "Documents and Settings" - не пишет размер, оставляет надпись ссылка. Все ок. В виртуалке удаляю эту ссылку, создаю её снова Код:
c:\>mklink /d "documents and settings" "users" Дальше ситуация в хостовой винде. Та же проблема с симлинками внутри папки "Users" - "All users" & "Все пользователи" и папки C:\ProgramData". Тотал считает из-за двух кастомных симлинков размер папки ProgramData три раза. Так уж вышло, что при попытке перенести профили пользователей на другой диск симлинки все кастомные от чего тотал коммандер насчитывает размер занятого места больше, чем вмещает сам твердотельник. При создании ссылки изменение ключа /d на /j ничего не меняет. Это проблема тотала или можно с этими симлинками что-то сделать, чтобы они как и раньше писали нулевой размер? Возможно дело с правами безопасности, но я не нашел различий в этих настройках в чистой винде в виртуалке и в хостовой. UPD. Нет все-же дело с правами безопасности конкретно для симлинка (с выбранным пунктом только для этой папки). Поставил такие-же права конкретно для симлинка, как у дефолтных симлинков и проблема решилась. |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Задайтесь вопросом — что должно происходить при копировании с одного физического диска на другой: а) жёсткой ссылки (hard link); б) связи каталогов (junction); в) символической ссылки (symbolic link)? Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
-есть каталог на десяток гигабайт на диске D: -есть ссылка на этот каталог на диске C: Файлы занимают место на диске D:, а не C:., соответственно и ссылка не должна занимать эти гигабайты. Цитата:
|
Цитата:
Цитата:
Суммарный размер файлов — это одно. Занимаемое ими место на диске — другое. Сколько места будет занято после копирования (особенно на другой раздел или диск) — третье. И все эти размеры разные. Не используйте «любые проги» для оценки. Используйте специально предназначенные для того инструменты. Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Вам крайне желательно ознакомиться хотя бы с базовыми основами жёстких ссылок, связей каталогов и символических ссылок: что, как, почему, принципы работы, в чём разница и т.д. Дабы не продолжать толочь воду в ступе — что именно Вы хотите узнать:
|
Цитата:
![]() Однако когда создаю дубликат с именем Roaming, что симлинком, что по связи Junction — TotalCmd начинает подсчитывать место. mega32 Связи проявлены и дубликаты создавались утилитой Link Shell Extention. После чего начинаем разбираться — и видим, что на исходную связь и на дубликат-самострок права пользователей одинаковы, кроме: у "правильной" папки есть ещё один пользователь: "Все", с особыми правами. Ну дальше уже копать не стал: уверен что именно в тех правах и лежит разница, поскольку чудес не бывает. — PS mega32 Но вопрос хороший, поскольку не обращал внимания, а может пригодиться — и проверил: конкретно для пользователя "Все" установлен единственный элемент запрета, "Содержание папки / Чтение данных", причём только на эту папку, без вложенных объектов. И после установки такого запрета на связь-самострок всё приходит в норму. И только после этого заметил, что вы решили вопрос тем же путём. PPS Ну а разницу между симлинками и точкой соединения Junction вы почувствуете при сетевом доступе к таким псевдопапкам. Я с этим уже столкнулся — и пришлось переделывать свои папки-симлинки, к которым мне нужен был сетевой доступ, на точки связи. |
Цитата:
|
mega32, флаг в руки.
Цитата:
Цитата:
Цитата:
|
Время: 00:13. |
Время: 00:13.
© OSzone.net 2001-