[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