Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Real Root

Старожил


Сообщения: 335
Благодарности: 30

Профиль | Отправить PM | Цитировать


3 вопроса по жестким ссылкам.
1) На просторах нета нередко рекомендуют применять NTFS сжатие к папке WinSxS. Собственно порос - если применить сжатие, то что произойдет с фалами, которые имеют хардлинки в других местах? Т.е. мы знаем что notepad.exe живет еще и в C:\Windows\System32. Получит ли он тоже сжатый атрибут (и будет ли он при этом сжатым физически)?
К чему вопрос: если прменять сжатие NTFS - скорость работы с такой папкой падает в 5-10 раз, так что само собой к системным файлам лучше это не применять. А если сжатие коснется только самих хардлинокв - то ничего страшного - напрямую проги в winsxs не обращаются.

2) Второй вопрос: Есть проги (желательно консольные), способные удалять определенный файл, вместе со всеми ссылками. Вот зачем: Папка WinSxS - это и хранилище и библиотек разных версий, и DllCache, и еще и хранилище драйверов устройств. Я бы хотел удалить из системы драйвера принтеров, т.к. совершенно точно с данной систмой никогда не будут использоваться принтеры. Сами драйверы лежат в DriverStore (с именами в prn*) . Да вот беда, их удаление - не освободит ни капли места, т.к. все эти файлы имеют "зеркала" (жесткие ссылки) в нашу любимую WinSxS. Короче говоря было бы замечательно найти прогу/утилиту чтоб удаляла файл и все ссылки на него. Конечно скрипт можно написать, чтоб анализировал ввод fsutil - но что-то уж влом совсем таким путем идти. Может чего готовое есть?

3) Для собсвтенноручно созданного junction, для полной их идентичности с системными, нужно удалять право чтения содержимого папки для пользователя "Все". Иначе, если в папке есть ссылка на саму себя, размер этой папки будет около гига (истинный 30 Мб). Через проводник это сделать легко. Вопрос - как это сделать через icacls?
Применение команды icacls "MyLink" /deny Все:RD запрещает вообще проход по этому линку (junktion). Тогда как быть?

Отправлено: 22:30, 18-11-2012 | #48