[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