![]() |
[Windows 8][Symbolic link] и системные каталоги [Users][Program Files][Program Data]
Что и зачем?
С целью облегчения раздела с виндой, фиксации его размера, возможности восстановления настроек ПО(Program Data, AppData) и просто ради интереса решил перенести системные каталоги на отдельный раздел и выставить на них ссылки NTFS. В переносе участвовали: 1. Windows 8 x64(оригинал, лицензия) 2. 4 каталога: [Users][Program Files][Program Files (x86)][Program Data] 3. 2 раздела на харде: C:\ - раздел с windows; D:\ - раздел для хранения указанных каталогов Как? 1. Установка Windows 2. Регистрация уч.записи 3. Загрузка консоли с установочного диска 4. Перенос каталогов и установка junction-ссылок с помощью far manager 5. Прака реестра (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\) Результат В результате получил рабочую систему в которой, как казалось, достиг всех целей. ![]() Но со временем заметил, что размер свободного места на диске C:\ все равно убывает. Посмотрел свойства каталогов на C:\ и выяснилось, что винда дублирует размер целевых каталогов и применяет его к ссылкам. Раздел D:\ имеет больший объем, чем C:\ и что будет, когда C:\ якобы забьется я не знаю, да и выяснять не хочется. Попробовал из под windows тем же FAR Manager'ом создать теже junction-ссылки на теже каталоги, реакция была адекватная - размер ссылки считался нулевым, размер целевого каталога не отображался на диск. Вопрос Как правильно создать ссылки, чтобы их размер был нулевым для windows? P.S.: Когда создавал ссылки из под windows, пробовал и junction и symbolic - все работало правильно. Ниже скрины описанной проблемы. |
Krokodile, вы зря тратите время, на мой взгляд :)
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Krokodile, как вы измеряете их вес? Проводником? Ню-ню.
|
да, банально пользоваться проводником. Но количество свободного места постоянно убывает, ведь устанавливаю свое ПО на только что установленную ОС.
И вообще - когда это проводник потерял свой авторитет? Что, не достоверную информацию отображает? Ну Акронис(запущенный из ОС) отображает тоже самое. В конце концов винда ему доверяет и когда этот же проводник определит, что на диске С:\ 500Мб свободно - система предпримет попытку его отчистить и выкроит для себя еще 200Мб. |
Krokodile, измеряйте размер каталогов тем же Far Manager'ом (F3 на имени папки), отключая по нужде подсчёт содержимого ссылок:
Цитата:
Цитата:
GetDiskFreeSpace function (Windows) GetDiskFreeSpaceEx function (Windows) Symbolic Link Effects on File Systems Functions (Windows) |
Iska, по поводу последнего сообщения - спасибо, буду просвещаться.
Vadikan, извиняюсь, что навел смуту.. Но проводник показывал правильный размер. Пока мы тут переписывались, я вернул папки на С:\ и места на диске стало еще меньше! Короче тема себя исчерпала)) По поводу такого использования разделов. Я решил оставить все как есть(с ссылками, лишь заменил их на symbolic), т.к. пришлось бы редактировать кучу записей в реестре(1), да и система не жалуется(папки перемещены с сохранением прав)(2) + бэкап раздела C:\ будет меньше, чем если бы папки были там(3). Возможно уменьшение места на C:\ всеже остановится и я получу хоть какой то толк от этого эксперимента. |
Время: 22:50. |
Время: 22:50.
© OSzone.net 2001-