[samba] RAR.exe - BUG !!!!

Alexander Bokovoy =?iso-8859-1?q?a=2Ebokovoy_=CE=C1_sam-solutions=2Enet?=
Сб Янв 17 17:01:08 MSK 2004


On Fri, Jan 16, 2004 at 03:35:25PM +0400, Жигаев Алексей wrote:
> Пробую сравнить вывод имен файлов для Windows и для samba 
> ресурсов:
> 
> для файлов на сетевом ресурсе:
> ------------------------------------
> Z:\!>dir /x
>  Том в устройстве Z имеет метку murphy
>  Серийный номер тома: 010F-0B6F
> 
>  Содержимое папки Z:\!
> 
> 16.01.2004  15:23    <DIR>                       .
> 16.01.2004  15:23    <DIR>                       ..
> 20.07.2001  12:09            92 411 _C8X8Z~3.EXE п 
> 78.36.002-2000.exe
> 20.07.2001  12:09            92 411 _Q5TBG~P.EXE тест.exe
>                2 файлов        184 822 байт
>                2 папок   6 401 032 192 байт свободно
> ------------------------------------
> для файлов на локальном винте:
> ------------------------------------
> D:\!>dir /x
>  Том в устройстве D имеет метку Новый том
>  Серийный номер тома: ACA9-F9C1
> 
>  Содержимое папки D:\!
> 
> 16.01.2004  15:26    <DIR>                       .
> 16.01.2004  15:26    <DIR>                       ..
> 20.07.2001  12:09            92 411 783600~1.EXE п 
> 78.36.002-2000.exe
> 20.07.2001  12:09            92 411 EA94~1.EXE   тест.exe
>                2 файлов        184 822 байт
>                2 папок  45 353 926 656 байт свободно
> ------------------------------------
> как видим имена файлов одинаковые на транслируются по 
> другому, а рар их вызывает в досе - может в этом проблема 
> невозможности запуска rar.exe архивов ????
Да, это оно. Дело в том, что Windows и Samba используют разные алгоритмы
mangling-а, получая разные короткие имена. Ничего тут не поделаешь, разве
что просить Рошаля добавить win32-версию распаковщика (если ее еще нет,
или использовать ее, если она уже есть). 

Независимо от этого:
Версия алгоритма хэширования в Samba лучше версии в Windows, она позволяет
уменьшить количество коллизий между короткими именами драматически. На
тестах в несколько миллионов имен мы получали что-то порядка 1.5%
коллизий, по сравнению с 15-20% для Windows.
-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/



Подробная информация о списке рассылки Samba