QNX RTP Logo QNX Realtime Platform: Русский Портал QNX
Sunday, 7 Sep 2008 05:41
Меню

Проект OpenNET - все о Unix
Главная

 · Начало · Статистика · Поиск ·

  QNX.ORG.RU —› Установка и настройка —› старт io-usb и auto mount

Посл.ответ Сообщение


Дата: 20 Июн,  14:44

QNX 6.3 - SP3
У меня автоматически стартует io-usb и монтируется флешка, когда я ее вставляю в слот USB.
1) Кто стартует автоматически io-usb ? В стартовых скриптах не нашел.
2) Если он у меня запущен автоматом, то флешка монтируется автоматом, если я его убиваю и запускаю ручками с теми же параметрами, то автомаунта уже нет, почему?

Вопросы вылезли из-за того, что меня устравивает автоматический старт io-usb и автоматический mount, не устраивает имя hdХХХ которое хочется поменять через параметры devb-umass, но как это сделать если он запускается сам с какими-то параметрами?


Дата: 20 Июн,  16:28 · Поправил: aluv

to 3xs

В QNX 6.3.x SP3 USB HDD/Flash монтируются с помощью umass-enum. Строка запуска:
# umass-enum -h hd -d /dev -m /fs/hd -f /proc/boot/umass-enum.cfg

Чтобы ничего не менять в sysinit, /etc/rc.d/* и т.п. можно просто добавить в rc.local с любыми удобными ключами:
# slay -f umass-enum
# umass-enum -h hd -d /dev -m /cf -f /proc/boot/umass-enum.cfg


Дата: 23 Июн,  11:25

Спасибо aluv,
А может кто-нибудь подскажет как флешку корректно отключить с тем, чтобы дождаться окончания копирования. Пример, следующий скрипт (фрагмент):
sync
sync
slay -f devb-umass
при копировании на флешку большого файла не ожидает окончания копирования(,а убирает устройство прям по во время копирования.


Дата: 23 Июн,  11:29

за что ж devb-umass убивать, жесто это, пргосто отмонтируйте её
cp SOMEFILES /cf/ && umount /cf

а во время колпирования вообще никак


Дата: 4 Июл,  16:34

Вопрос не в том, как отмонтировать. Вопрос как дождаться того, что копирование реально будет выполненно. В qnx 4.25 sync реально ожидал когда копирование закончится (в том числе и кэшированные данные скинутся на диск), а здесь нет. Повторю вопрос, как убедиться, что данные действительно скопировались и из кэша все выгрузилось на диск - приведенный пример показывает, что sync не дожидается, а выходит сразу.


Дата: 4 Июл,  17:29

дался вам sync... Вы umount пробовали? Не знаю как в QNX, но обычно именно umount и дожидается, пока все кеши скинуты на медиа. Если убивать slay, то никто ничего не дожидается - ведь вы хотите убить no matter what. А sync, да, кривой. Во всяком случае делает не то, что в линуксе.
Сделайте umount, а потом slay, если вам так хочется что-то убить.

You must login to post.

©   2000-2003 Команда проекта QNX.ORG.RU // QNX.ORG.RU Team
Авторы проекта: Дмитрий Алексеев [dmi] и Дмитрий Васильев. Техническое сопровождение проекта: Игорь Сорокин [isorokin]. Информационное сопровождение: Дмитрий Алексеев [dmi]
QNX - зарегистрированная торговая марка QNX Software Systems, Ltd., Canada. Остальные упоминаемые на сайте торговые марки и логотипы являются исключительно собственностью их уважаемых владельцев. Ничьи права не затронуты. Материалы сайта не могут быть скопированы и где-либо использованы в той или иной форме без письменного разрешения разработчиков сайта.
Powered by Mambo Open Source