View Issue Details

IDProjectCategoryView StatusLast Update
0003704Far ManagerFile Systempublic2019-03-21 10:40
ReporterrazorAssigned ToDrKnS 
PrioritynormalSeveritymajorReproducibilityalways
Status assignedResolutionreopened 
Platformx64OSWindowsOS Version7
Product Version3.0 
Target VersionFixed in Version 
Summary0003704: Некорректное отображение (распознавание) жестких ссылок на сетевом хранилище (FS EXT4)
Descriptionна хранилище есть некоторое количество одинаковых и неизменяемых файлов, раскиданных по разным каталогам и имеющих разные имена, но содержимое идентичное, при попытке заменить копии жесткими ссылками столкнулся с проблемой "Far никаким образом не обнаруживает созданные жесткие ссылки"

в "2019-03-20 11-11-10 PC.png" пример в FarManager - созданная жесткая ссылка на локальном компьютере (значок перед именем файла) E:\ и N:\- созданная жесткая ссылка на сетевом хранилище Ext4
в "2019-03-20 11-12-01 Dup.png" на "e:" и n: (qnap nas) - фигурными скобками отображаются жесткие ссылки, для x: (Asustor nas) - тоже должны быть, но их нет.
(в Dup_Same_Files_Searcher - данную проблему исправили)
TagsNo tags attached.
Build0

Activities

razor

2019-03-20 07:16

reporter  

DrKnS

2019-03-20 13:42

administrator   bugnote:0016477

OS не предоставляет информацию о жёстких ссылках по сети даже для NTFS, не говоря уже о всякой линуксовой экзотике.
BY_HANDLE_FILE_INFORMATION.nNumberOfLinks возвращает 1.
FindFirstFileNameW возвращает ERROR_NOT_SUPPORTED.

Код вашего Searcher на их сайте найти не удалось, но, судя по названию, оно просто сканирует всё и определяет жёсткие ссылки по косвенным признакам типа одинакового File Index.
В Far, очевидно, подобный подход неприменим, так что увы.

razor

2019-03-20 16:16

reporter   bugnote:0016478

спасибо что ответили!
не, серчер не мой, но им пользуюсь, понравилось что не просто показывает, а сканирует, проверяет на идентичность и есть возможность замены на жесткие и символические ссылки. просто привел в пример (у нее еще есть.остались проблемы, тоже общаюсь с разработчиком).
Far не видит как и тот тоже раньше не видел (в 4й версии) - теперь стал видеть - что то там не просто так с линуксом, по возможности поправьте - очень уж удобно фаром пользоваться. да Far создает их (жесткие ссылки) но потом и не видит, именно им для скрина и создал.

DrKnS

2019-03-20 17:16

administrator   bugnote:0016479

razor wrote

по возможности поправьте

Так а что поправить?
Вы хотите, чтобы фар при входе в любую папку сканировал вам весь диск?

razor

2019-03-21 05:18

reporter  

razor

2019-03-21 05:18

reporter   bugnote:0016480

ну на зачем же диск сканировать :(
как на скрине выше - в левой части (Е диск) - там видно - "раскраска файлов" с пометкой жестких ссылок (символ добавляется) и тоже самое нужно на правой панели.

DrKnS

2019-03-21 10:40

administrator   bugnote:0016481

razor wrote

тоже самое нужно на правой панели


Вы первое сообщение читали?
Операционная система возволяет спросить у каждого файла "сколько у тебя жестких ссылок и где они?" и получить ответ практически мгновенно.

Это работает для локальных дисков.
Мы спрашиваем у E:\123\tms\2014__Fix.zip и получаем ответ "2 штуки, E:\123\tms\2014__Fix.zip и E:\123\tms\123_жест_ссылка.zip"
Мы спрашиваем у E:\123\tms\123_жест_ссылка.zip и получаем ответ "2 штуки, E:\123\tms\2014__Fix.zip и E:\123\tms\123_жест_ссылка.zip"

Это не работает для сетевых дисков.
Мы спрашваем у N:\123\2014__Fix.zip и получаем ответ "отвалите".
Мы спрашваем у N:\123\123_жест_ссылка.zip и получаем ответ "отвалите".

Единственный способ сказать "да, эти два файла - ссылки друг на друга" - просканировать весь диск, обнюхать все файлы и по косвенным признакам опеределить, достаточно ли они похожи, что и делает Searcher.

Issue History

Date Modified Username Field Change
2019-03-20 07:16 razor New Issue
2019-03-20 07:16 razor File Added: 2019-03-20 11-12-01 Dup.png
2019-03-20 07:16 razor File Added: 2019-03-20 11-11-10 PC.png
2019-03-20 13:42 DrKnS Assigned To => DrKnS
2019-03-20 13:42 DrKnS Status new => closed
2019-03-20 13:42 DrKnS Resolution open => not fixable
2019-03-20 13:42 DrKnS Build => 0
2019-03-20 13:42 DrKnS Note Added: 0016477
2019-03-20 16:16 razor Status closed => feedback
2019-03-20 16:16 razor Resolution not fixable => reopened
2019-03-20 16:16 razor Note Added: 0016478
2019-03-20 17:16 DrKnS Note Added: 0016479
2019-03-21 05:18 razor File Added: 2019-03-21 09-15-29 pc loc.png
2019-03-21 05:18 razor File Added: 2019-03-21 09-15-51 lan.png
2019-03-21 05:18 razor Note Added: 0016480
2019-03-21 05:18 razor Status feedback => assigned
2019-03-21 10:40 DrKnS Note Added: 0016481