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

Компьютерный форум 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

 

ИО Капитана Очевидности


Contributor


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

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


Цитата Cormorant:
1. В чём принципиальная разница между ссылкой и ярлыком? »
Ярлык - это самый обычный файл с точки зрения файловой системы. Переход к другим объектам производится только функциями операционной системы Windows и только для программ, работающих через эти функции - другие программы откроют сам файл ярлыка.
Ссылки - это особый тип объектов файловой системы, явно указывающие на другие объекты. Обращение по ссылке откроет файл вне зависимости от возможностей программы

Цитата Cormorant:
3. В чём принципиальная разница между Junction или Symbolic? »
Жёсткая ссылка (Hard link) - это элемент каталога, указывающий на объект файловой системы. Собственно говоря, любой "файл в каталоге" - это и есть "жёсткая ссылка" на этот файл. Если создать несколько жёстких ссылок на один файл, то они будут равнозначными - любую из них можно будет свободно переместить (в пределах раздела диска) или удалить. Сам файл будет удалён только после удаления всех жёстких ссылок на него.
Символическая ссылка (Symbolic) - это строка, в которую записан полный путь к искомому файлу, расположенному на любом носителе. Перемещение/удаление файла либо отключение носителя приведёт к тому, что ссылка начнёт указывать в никуда.
Точка монтирования (Junction) - отдельный носитель, который подключается к существующей файловой системе, как подкаталог. В принципе, монтировать можно не только весь носитель целиком, но и отдельный каталог.

Цитата Cormorant:
2. Как определить ссылка Documents and Settings, или любая другая уже существующая, присутствующая во всех системах Windows 7 то Junction или Symbolic ? »
Для уже удалённых - никак

Вроде бы - символьная ссылка

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.

Это сообщение посчитали полезным следующие участники:

Отправлено: 03:36, 15-06-2011 | #2



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

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



Moderator


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

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


Цитата Cormorant:
какой командой правильнее
С опцией /J (как в статье KB968178).
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:31, 15-06-2011 | #3


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


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

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


El Scorpio, по жёстким ссылка мне всё понятно. Это по той аналогии, что если файл удалить, то удалиться не сам файл, а лишь ссылка на него. Таким образом на одик кусок информации можно создавать жесткие ссылки с разными именами. Получится один файл, но с разными именами, а не копия одного файла под другим именем. Вроде правильно поянял (?).
Зато, вот с Symbolic и Junction что-то никак не вкурю. Когда целесообразнее создавать одно и когда другое? Почему Documents and Settings сделали как Junction, а не как Symbolic?
Petya V4sechkin, да, спасибо, я уже где-то погуглив нашёл, что Documents and Settings - это именно Junction.

Заметил ещё странную вещью. Сразу же после того, как создал Junction Documents and Settings по нажатию на него клавишей Enter Total Commander показывает путь:
Код: Выделить весь код
c:\Documents and Settings
и, соответственно, содержимое папки Users, но без упоминания о ней в пути.
Далее изменил права на Documents and Settings на такие же, как и у Junction Default User. После чего по нажатию на Documents and Settings клавишей Enter Total показывает путь:
Код: Выделить весь код
c:\Users
и, соответственно, содержимое папки Users.
Не пойму каким образом изменение прав повлияло на то, что теперь обращение к Documents and Settings уже перебрасывает в папку Users, а не подставляет её содержимое в Documents and Settings....

Отправлено: 20:07, 15-06-2011 | #4


(*.*)


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

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


Cormorant, если у вас нет старых приложений, в которых принудительно зашит путь к профилю через эту папку, то отсутствия ссылки вы и не заметите. Она ведь только для такого перенаправления и нужна, причем нужно обладать особым талантом, чтобы так программировать.

P.S. А еще лучше работать с отключенным показом скрытых и системных файлов - тогда не будут мешать всякие ненужные ссылки, и убиваться тоже

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

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:14, 16-06-2011 | #5


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


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

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


Vadikan, я это всё прекрасно знаю и понимаю, но хочу разобраться поскольку часто приходится устранять компьютерные проблемы клиентам.
Цитата Vadikan:
А еще лучше работать с отключенным показом скрытых и системных файлов »
Именно такой режим у меня по-умолчанию включен в Тотале. А убил Documents and Settings не случайно, а осознанно. Может, есть какие ссылки, желательно на русском, где грамотно написано про ссылки и точки монтирования. Был бы признателен.

Отправлено: 00:50, 16-06-2011 | #6


Аватара для Morpheus

Ветеран


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

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


Символьная ссылка — Википедия
NTFS junction point — Википедия
Жёсткая ссылка — Википедия

Символические ссылки - TechNet
Секреты NTFS. Жесткие ссылки - Компьютерра-Онлайн
Секреты NTFS. Символьные ссылки - Компьютерра-Онлайн
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:37, 16-06-2011 | #7


Ветеран


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

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


Мне остаётся лишь традиционно добавить удобное средство для работы с этим: Far Manager:
читать дальше »
«Alt-F6»
Код: Выделить весь код
╔══════════════════════════════ Ссылка ══════════════════════════════╗
║ Создать ссылку на Documents and Settings в:                        ║
║ E:\Песочница\                                                     ↓║
╟────────────────────────────────────────────────────────────────────╢
║ Тип ссылки:             жёсткая ссылка                            ↓║
║ [ ] Обрабатывать несколь┌────────────────────────────────────────┐ ║
╟─────────────────────────│  жёсткая ссылка                        │─╢
║ [ ] Использовать фильтр │  связь каталогов                       │ ║
╟─────────────────────────│  символическая ссылка                  │─╢
║     { Создать ссылку } [│  символическая ссылка (файл)           │ ║
╚═════════════════════════│  символическая ссылка (папка)          │═╝
                          └────────────────────────────────────────┘
Код: Выделить весь код
╔═══════════════════════ E:\Песочница ══╤══════╤════════╤═02:10
║и                 Имя                  │Размер│  Дата  │Время║
║├SCI2                                  │ Папка│11.02.11│00:21▲
║├ShellFolders                          │ Папка│17.01.11│08:02░
║├Temp                                  │ Папка│10.04.11│01:11░
║├UsersСвязь│16.06.11│02:10░
║├WMI                                   │ Папка│18.02.11│14:34░
…
«F4»/«Ctrl-A»
Код: Выделить весь код
╔══════════════════════════ Атрибуты ══════════════════════════╗
║                  Изменить файловые атрибуты                  ║
║                            Users                             ║
║ Связь:       C:\Documents and Settings                       ║
╟──────────────────────────────────────────────────────────────╢
║ Владелец:    **********                                      ║
╟──────────────────────────────────────────────────────────────╢
║ [ ] Только для чтения         [ ] Неиндексируемый            ║
║ [ ] Архивный                  [ ] Разреженный                ║
║ [ ] Скрытый                   [ ] Временный                  ║
║ [ ] Системный                 [ ] Автономный                 ║
║ [ ] Сжатый                    [x] Точка повторной обработки  ║
║ [ ] Зашифрованный             [ ] Виртуальный                ║
╟──────────────────────────────────────────────────────────────╢
…
«F8»
Код: Выделить весь код
╔═════════════════ Удаление ссылки ══════════════════╗
║                       Users                        ║
║             является ссылкой на папку              ║
║             C:\Documents and Settings              ║
╟────────────────────────────────────────────────────╢
║ { Удалить ссылку } [ Разорвать ссылку ] [ Отмена ] ║
╚════════════════════════════════════════════════════╝
Ну, и, описание:
Цитата:
Помощь - FAR:Жёсткие ссылки, связи папок, символические ссылки

На разделах NTFS можно создавать жёсткие ссылки (HardLink) для файлов, связи (Junction) для папок и символические ссылки (SymLink) для файлов и папок с помощью команды Alt-F6.

Жёсткие ссылки

Жёсткая ссылка (HardLink) - это просто ещё одна запись в папке для данного файла. Когда создаётся жёсткая ссылка, сам файл не копируется физически, а только появляется под ещё одним именем или в ещё одном месте, а его старые имя и местонахождение остаются нетронутыми. С этого момента жёсткая ссылка неотличима от первоначальной записи в папке. Единственное отличие - то, что для жёсткой ссылка не создаётся короткое имя файла, поэтому из ДОС-программ она не видна.

Когда меняется размер или дата файла, все соответствующие записи в папках обновляются автоматически. При удалении файла он не удаляется физически до тех пор, пока все жёсткие ссылки, указывающие на него, не будут удалены. Порядок их удаления значения не имеет. При удалении жёсткой ссылки в корзину количество ссылок у файла сохраняется.

FAR умеет создавать жёсткие ссылки, отображать их количество для каждого файла в отдельной колонке (по умолчанию это последняя колонка в 9-м режиме панелей), а также сортировать файлы по количеству жёстких ссылок.

Создавать жёсткие ссылки можно только на том же диске, на котором расположен исходный файл.

Связи

Эта технология позволяет отображать любые локальные папки на любые другие локальные папки. Например, если папка D:\SYMLINK указывает на C:\WINNT\SYSTEM32 в качестве своей цели, то программа, обращающаяся к D:\SYMLINK\DRIVERS, будет на самом деле обращаться к C:\WINNT\SYSTEM32\DRIVERS. В отличие от жёстких ссылок, связи папок не обязательно должны располагаться на том же диске.

В Windows 2000 нельзя напрямую создать связь, ссылающуюся на папку CD-ROM, но это ограничение можно обойти, смонтировав CD-ROM диск на папку NTFS-раздела.

Символические ссылки

Символические ссылки (SymLink) на NTFS поддерживаются, начиная с Windows Vista (NT 6.0). Они представляют собой улучшенный вариант связей каталогов - символические ссылки могут указывать как на папки, так и на файлы, как на локальные, так и на сетевые, при этом поддерживаются относительные пути.
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:27, 16-06-2011 | #8


Старожил


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

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


Как визуально создавать символьные и жёсткие ссылки в Win7? Две известные мне программы: NTFS Link и Link Shell Extension в этой операционной системе не работают.

Отправлено: 09:34, 15-11-2011 | #9


Аватара для Morpheus

Ветеран


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

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


RasKolbas, при перетаскивании файла с зажатым Ctrl+Shift будет создаваться ссылка.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:54, 15-11-2011 | #10



Компьютерный форум 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




 
Переход