Smitis
![](http://forum.ru-board.com/board/avatars/private/Smitis.gif)
Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Hunter23071985 Цитата: объясните подробнее, что Вы имеете ввиду? | Объясняю. Начну с конца. Цитата: да и при просмотре не отличить от файлов | Здесь и далее всё применительно к NTFS. Если Вы посмотрите какой-либо утилитой, сколько у файла хардлинков, то увидите, что их минимум 1 (один). Может быть больше, но ноль быть не может. Потому что надо определиться, а что такое вообще "файл". Упрощённо, на ntfs это некоторая область носителя занятая данными плюс служебная информация. А ещё на файлы есть харлинки - это записи ссылающиеся на файл. Таких записей может быть много. И да, открывая папку в проводнике Вы видите именно хардлинки. Поэтому у файла есть как минимум один хардлинк. Система считает количество хардлинков у файла. Если Вы создаёте хардлинк, на самом деле Вы создаёте ЕЩЁ ОДИН хардлинк, счётчик увеличивается. Когда Вы удаляете файл, на самом деле Вы удаляете не файл, а хардлинк и счётчик уменьшается. Если счётчик становится равным нулю, файл считается удалённым и больше Вы его не увидите. А ещё система не делает разницы между хардлинками. Совершенно. Они для системы абсолютно равнозначны. Это один и ТОТ же файл. И нет никакого "исходного" харлинка или ещё какого-либо отличия, делающего один хардлинк важнее другого хардлинка. Ещё раз - хардлинки абсолютно равнозначны. Поэтому Вы не можете сказать "при просмотре не отличить от файлов". Точнее сказать можете но фраза не имеет смысла - "файл неотличим от файла", так это звучит. Цитата: но харлинки считаются не корректно при подсчёте размера папки | Всё правильно считает. Для системы хардлинк - это ссылка на файл. Вот объём файлов система и считает. Потому что нет возможности как-то различать, какой файл считать, а какой нет. При желании можно насоздавать хадликов и получить объём папки больше объёма носителя. Это особенность системы. Надо это принять и просто иметь ввиду. Цитата: No comments, как говорится. Имя файла имеет тип, поэтому сортировка работает. Почему надо сортировать имена файла, имеющих больше одного хардлика как-то по другому, не понятно. Впрочем, например у ФАРа есть сортировка по количеству хардлинков. Но это уже другое, это не сортировка по типу. Извините за занудство, если что ![](http://forum.ru-board.com/board/s/wink.gif)
---------- Разум когда-нибудь победит |
| Всего записей: 3534 | Зарегистр. 09-02-2003 | Отправлено: 15:52 13-10-2021 | Исправлено: Smitis, 15:59 13-10-2021 |
|