10.08.2009 в 23:47 — Александр
Даже не совсем проблема. Нужно чтоб флэшки монтировались автоматически с русской кодировкой. Debian Lenny 5.0. Установил usbmount, прописал в fstab флэшку и был доволен. Но при очередном подключении флэш она подмонтировалась с другим именем (не dev/sda а dev/sda1). Добавить в fstab еще строчку не проблема, но хочется чтоб как то автоматически все монтировалось и размонтировалось, так как не я один за компом сижу.
Комментарии
ivman
можно чуть подробнее. А то перерыл уже кучу информации и толком ничего не понятно, а читать мануалы на английском пока нет возможности из-за не знания этого языка на должном уровне
apt-get install ivman
Дальше идём в /etc/ivman и смотрим конфиги. Конфиги хорошо комментированы, с примерами. Если что - в помощь.
рой в сторону hal, в /usr/share/hal есть конфиги монтирования там есть параметры, с которыми надо монтировать
флешка на нтфс?
нее, флэшка стандартная с фатом
А вообще посмотрел на работе в Altlinux'e что к чему, дак там без всякого ивмана монтируется и никаких проблем
какую кодировку по умолчанию выбрал?
это в смысле в системе? в системе koi8-r
так понимаю что надо где то прописать кодировку по умолчанию или codepage. Посмотрел конфиги в hal, но так как с xml не знаком впринципе то мало что понял. Я правильно мыслю? Если да то где эти параметры сменить?
<!-- allow these mount options for vfat -->
<match key="pe" string="vfat">
<append key="d_options" type="strlist">utf8</append>
<append key="d_options" type="strlist">shortname=</append>
<append key="d_options" type="strlist">codepage=</append>
<append key="d_options" type="strlist">iocharset=</append>
<append key="d_options" type="strlist">umask=</append>
<append key="d_options" type="strlist">dmask=</append>
<append key="d_options" type="strlist">fmask=</append>
<append key="d_options" type="strlist">uid=</append>
</match>
а вообще, очень многое зависит от ядра, в ядре есть такая штука
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
они тоже влияют на то, с какой кодировкой монтируется накопитель
в конфиге ядра есть строчки:
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
просто так их сменить наверно нет смысла.надо пересобирать ядро или все так можно просто поменять на
CONFIG_FAT_DEFAULT_CODEPAGE=866
CONFIG_FAT_DEFAULT_IOCHARSET="koi8*r"
просто так менять действительно нет смысла, надо ядро пересобирать
Чота я сильно намучился с автомонтированием флешек:
1. hal свои конфиги читать не умеет, как я понял.
2. ivman прекрасно монтирует, но ничего не пишет в файлик /media/.hal-mtab, который проверяет hal, в итоге выскакивает мессага, что чем смонтировал, тем и размонтируй, а hal этого делать не собирается.
Остается пересборка ядра, возможно обновление софта.
Кто-нить знает, hal начал читать свои конфиги?
Стоит KDE 3.5.9, hal 0.5.11.
дык правильно, что sda1, там же есть раздел. тыж раздел монтируешь, а не устройство
>Но при очередном подключении флэш она подмонтировалась с другим именем (не dev/sda а dev/sda1).
Пропиши ее по UUID
не вариант! Надо сделать чтоб не нужно было вообще fstab трогать...пока плохо получается