 |
Меню |
|
|
|
|
 |
Главная |
|
| Посл.ответ |
Сообщение |
|
Дата: 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.
| | |