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

Alex Murphy =?iso-8859-1?q?murphy_=CE=C1_sgtp=2Esamara=2Eru?=
Пн Янв 19 07:53:30 MSK 2004


В сообщении от 17 Январь 2004 18:01 Alexander Bokovoy написал:
> 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.
дык там это сделано для того, чтобы имена файлов в досе хоть чуть-чуть 
походили на имена в виндовс. Например "Program Files"->Progra~1(Windows) 
->PL6FPL~Q(Samba) . Те в досе совершенно не понятно как выглядит папка.
получается что поддержки дос в принципе нету :( Может как-то можно позволить 
заниматься перекодировкой в короткие имена самой винде ????
 Прощу прощения, может я не туда полез :(

С Уважением, Алексей.




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