The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Монтирование VFAT в Linux как в Windows
Возможно, повторюсь, но, на мой взгляд, кому-нибудь будет полезно.

Локаль - ru_RU.UTF-8
Проверено Ubuntu 8.04, Debian 5.0.3.

Путем "долгих исследований" получил следующие опции монтирование раздела FAT.

   /dev/sdf1  /media/usb  vfat rw,async,flush,users,noatime,noauto,utf8,codepage=866,check=r,\
   quiet,showexec,shortname=winnt 0	0

Главное это опции: utf8,codepage=866,check=r.
По умолчанию они не задействованы.
Без них "vfat" ведет себя не так как Windows XP Rus,
позволяя создавать файлы по русски в разном регистре.
Саша <> САша <> саша <> СашА.
Конечно, можно создавать файлы "only English",
но не всегда это удобно и возможно, особенно при копировании.
 
30.10.2009 , Автор: Bill Routers
Ключи: mount, rus, windows, linux / Лицензия: CC-BY
Раздел:    Корень / Пользователю / Русификация

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, angra, 16:54, 30/10/2009 [ответить] [смотреть все]
  • +/
    В наше время флешку просто втыкают в машину и она автоматически монтируется hal+DE, без всяких записей в fstab или ручного mount. Вот если бы вы предложили как для hal опции монтирования флешки указать, то была бы какая-то польза.
     
     
  • 2.4, Bill Routers, 18:12, 30/10/2009 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    etc hal fdi policy Только у меня Kde, а он сам себе hal В общем на Kde - прощ... весь текст скрыт [показать] [показать ветку]
     
  • 1.2, sceptic, 16:58, 30/10/2009 [ответить] [смотреть все]  
  • +/
    HAL больше нет, забудьте уже о нём.
     
     
  • 2.7, Аноним, 23:13, 30/10/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Есть он, есть. DeviceKit от него не сильно далеко ушел.
     
     
  • 3.11, Аноним, 18:15, 31/10/2009 [^] [ответить] [смотреть все]  
  • +/
    Товарисчи считают, что если в убунте его нет, то значит нигде нет Кроме убунты ... весь текст скрыт [показать]
     
     
  • 4.14, div, 01:19, 01/11/2009 [^] [ответить] [смотреть все]  
  • +/
    надолго ли? :)
     
  • 1.3, vadiml, 17:49, 30/10/2009 [ответить] [смотреть все]  
  • +/
    > Локаль - ru-RU.UTF-8
    > utf8,iocharset=cp1251

    это как понимать?

    ЗЫ Для флешек надо ещё писать flush без async.

     
     
  • 2.5, Bill Routers, 18:30, 30/10/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    За отображение отвечает параметр utf8, а вот без iocharset cp1251 получаем io... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.6, СуперАноним, 21:57, 30/10/2009 [^] [ответить] [смотреть все]  
  • +/
    Сама Винда ни разу CP1251 для хранения имён файлов в своих ФС не использует Для... весь текст скрыт [показать]
     
     
  • 4.8, Bill Routers, 00:44, 31/10/2009 [^] [ответить] [смотреть все]  
  • +/
    Правильно.
    CP1251 - для отображения.
     
  • 1.9, Аноним, 10:49, 31/10/2009 [ответить] [смотреть все]  
  • +/
    CP1251 в линуксе притянута за уши Для отображения ru_RU UTF-8, для хранения имё... весь текст скрыт [показать]
     
  • 1.10, ABATAPA, 12:23, 31/10/2009 [ответить] [смотреть все]  
  • +/
    > shortname=winnt

    shortname=mixed

     
     
  • 2.12, Аноним, 18:16, 31/10/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Чем не устраивает неигнорирование регистра или винда не справится?


     
  • 1.13, Злой, 22:46, 31/10/2009 [ответить] [смотреть все]  
  • +/
    Увы, у меня не так:

    flush,noatime,showexec,iocharset=utf8,codepage=866,fmask=0111,dmask=0000,umask=0000,async,quiet,usefree,shortname=mixed

     
  • 1.15, fi, 11:41, 02/11/2009 [ответить] [смотреть все]  
  • +/
    >Путем "долгих исследований" получил следующие опции монтирование раздела FAT.
    >
    >   /dev/sdf1  /media/usb  vfat rw,async,flush,users,noatime,noauto,utf8,codepage=866,iocharset=cp1251,\
    >   quiet,showexec,shortname=winnt 0 0
    >
    >Главное это опции: utf8,codepage=866,iocharset=cp1251.

    ...
    >
    >URL:
    >Обсуждается: http://www.opennet.ru/tips/info/2205.shtml

    Не надо делать типсы после таких "долгих исследований" , наверно после пива :)

    utf8 <=> iocharset=utf-8, хотя  utf8 предпочтительно, и кроме того, по умолчанию utf8 - case-sensitive - экономиться на таблице.

    cp1251 в ХР, окромя как в 8-битных текстах, не используется!!!

    И надо читать первоисточники!!! -  .../Documentation/filesystems/vfat.txt
    Для case-insensitive есть онпция "check=n"

    У кого еще остался vfat? проверте!!!

     
     
  • 2.16, Bill Routers, 12:10, 02/11/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Проверил: check=r|s|n, на русские имена не влияет.

    Не надо делать типсы не проверив и слепо верить документации.

     
     
  • 3.17, fi, 13:58, 02/11/2009 [^] [ответить] [смотреть все]  
  • +/
    >Проверил: check=r|s|n, на русские имена не влияет.
    >
    >Не надо делать типсы не проверив и слепо верить документации.

    У кого как, у меня check=r работает, проверил на флэшки

    Но в любом случаи: utf8,iocharset=cp1251 -  грязный хак, так как iocharset это то, что на вывод в нашей системе, а не на диске. У вас в системе локаль: ruRU.cp1251 ???


     
     
  • 4.18, Bill Routers, 14:27, 02/11/2009 [^] [ответить] [смотреть все]  
  • +/
    Спасибо за участие!

    check=r действительно работает вместе с codepage=866, "iocharset=cp1251" самому не нравился,
    получилось:

    rw,flush,users,noatime,noauto,utf8,codepage=866,quiet,showexec,shortname=winnt,check=r

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor