Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - [решено] Соединения, символические и жесткие ссылки

Ответить
Настройки темы
Разное - [решено] Соединения, символические и жесткие ссылки

Пользователь


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

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


Информация по теме:
Исходный вопрос участника
Здравствуйте. На свою голову удалил в корне диска (Windows 7 SP1) ссылку с именем Documents and Settings на папку Users. Точнее не удали, а переместил её на другой логический диск, после чего попытался переместить назад, но не тут-то было. В результате получилась уже не ссылка, а чёрт знает что. Начал "жевать" тему по ссылкам и сразу же возникает ряд вопросов.
1. В чём принципиальная разница между ссылкой и ярлыком?
2. Как определить ссылка Documents and Settings, или любая другая уже существующая, присутствующая во всех системах Windows 7 это Junction или Symbolic ?
3. В чём принципиальная разница между Junction или Symbolic?
4. И, в связи с этим, какой командой правильнее восстановить удалённую мною ссылку:
Код: Выделить весь код
mklink /D "Documents and Settings" "c:\Users"
или
Код: Выделить весь код
mklink /J "Documents and Settings" "c:\Users"
Спасибо.

Отправлено: 02:12, 15-06-2011

 

Старожил


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

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


Morpheus
Не понимаю почему вы говорите что mklink не подходит.
С помощью этой команды я несколько месяцев назад на работе сделал эту ссылку только на другой каталог и каждый раз изменения появлялись в нужной конечной папке.
Далее вы говорите папки "solo9" быть не должно. Дак ведь ее и нет. Конечная целевая папка посмотрите - "Solo9-programData-w7"

Отправлено: 04:04, 25-08-2012 | #41



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Morpheus

Ветеран


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

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


aka_smile, вы хотите получить копию, но mklink её не делает. Физически файлы будут храниться в одном месте (Solo9-programData-w7), в другом (solo9) лишь ссылка на это самое место.
Вы правда не видите разницы?
Если нужна ссылка, папки solo9 быть не должно, а Solo9-programData-w7 наоборот.

Последний раз редактировалось Morpheus, 25-08-2012 в 08:06.


Отправлено: 07:58, 25-08-2012 | #42


Старожил


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

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


Morpheus, конечно мне нужна не ссылка, а полная копия папки, это мне надо курить junction?

Отправлено: 10:49, 25-08-2012 | #43


(*.*)


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

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


aka_smile, полную копию папки невозможно сделать средствами системы. Можно лишь создать целевую папку, а в ней жесткие ссылки на каждый файл в исходной папке.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 12:14, 25-08-2012 | #44


Аватара для Morpheus

Ветеран


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

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


aka_smile, ещё раз: "junction" и прочие ссылки не подходят.
Цитата Morpheus:
Спрашивайте в скриптах, здесь нужно автоматизировать отслеживание изменений и т.д. »

Отправлено: 14:00, 25-08-2012 | #45


Старожил


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

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


Под Windows 7 никаких проблем не было.
А вот на другом компьютере сейчас Windows XP, файловая система NTFS. Пытаюсь создать символическую ссылку в FAR 2 через alt-F6. В диалоге есть выбор:
Жесткая ссылка
Связь каталогов
Символическая ссылка
Символическая ссылка (файл)
Символическая ссылка (каталог)
Выбираю любой из пунктов. Создаётся файл неотличимый от файла, но открыть его я не могу, говорит "Доступ к этому файлу из системы отсутствует. Ошибка открытия файла"

Отправлено: 13:12, 27-09-2012 | #46


Ветеран


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

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


RasKolbas, создать символическую ссылку посредством Far Manager можно. Но использовать её операционная система, версией ниже Vista'ы, не сумеет.

Отправлено: 16:24, 27-09-2012 | #47


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

Старожил


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

Профиль | Отправить 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


Ветеран


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

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


1. Real Root, hardlink — это одно место и несколько записей в каталогах. Потому, будучи применённым к любому из hardlink'ов файла, другие hardlink'и получат тот же атрибут, поскольку файл, на который они ссылаются, будет одним и тем же.

2. Удалить все сразу — мне не попадалось. Посмотреть ссылки можно посредством Far Manager'а; найти ссылки указанного файла — +плагин «NTFS File Information». Кроме того, посмотреть жёсткие ссылки файла можно при помощи утилиты «Hlscan.exe» (Hlscan.exe: Hard link display tool) из комплекта Microsoft Windows 2000 Resource Kit.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:25, 18-11-2012 | #49


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

Старожил


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

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


Цитата Iska:
Посмотреть ссылки можно посредством Far Manager'а; найти ссылки указанного файла — +плагин «NTFS File Information». »
Гораздо проще при задачах автоматизации через fsutil hardlink
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:47, 19-11-2012 | #50



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - [решено] Соединения, символические и жесткие ссылки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Жесткие и символические ссылки в NTFS - все вопросы truvo Microsoft Windows 2000/XP 36 27-04-2017 16:52
Установка - Комп не видит жесткие диски Шкода Microsoft Windows 2000/XP 2 10-05-2010 16:14
Ошибка - Некорректно открывающиеся жесткие диски illusionmgs Microsoft Windows 2000/XP 5 01-04-2010 11:59
Интерфейс - не открывает жесткие диски afdy Microsoft Windows 2000/XP 3 08-12-2009 22:07
[решено] Символические ссылки в NTFS lxa85 Хочу все знать 10 10-05-2008 17:03




 
Переход