FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.
Модератор: arachnid
h0RN
Сообщения: 200
ОС: FreeBSD
Сообщение
h0RN » 22.04.2007 17:07
Если в картридер вставить флешку, она сразу не определяется, вот код:
Код: Выделить всё
<horn@home:~>% ls /dev/da*
/dev/da0 /dev/da1 /dev/da2 /dev/da3
<horn@home:~>% sudo mount_msdosfs /dev/da0 /mnt/flash
mount_msdosfs: /dev/da0: Invalid argument
<horn@home:~>% ls /dev/da*
/dev/da0 /dev/da0s1 /dev/da1 /dev/da2 /dev/da3
Как видно, только после попытки примонтировать /dev/da0 можно увидеть /dev/da0s1. Можно ли как-нибудь исправить это и сделать так, чтобы когда флешку всунул - она автоматом определилась?
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2
Сообщение
Shura » 07.05.2007 16:51
У меня та же самая проблема. Так и не смог побороть.
Обхожу таким образом - сперва вставляю карточку в кардридер, а потом только кардридер к компу подключаю. Это удобней чем по 2 раза монтировать.
Rock'n'roll мертв © БГ
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current
Сообщение
ddc » 07.05.2007 17:36
h0RN писал(а): ↑ 22.04.2007 17:07
Можно ли как-нибудь исправить это и сделать так, чтобы когда флешку всунул - она автоматом определилась?
Я для этого sh-скрипт делал...
h0RN
Сообщения: 200
ОС: FreeBSD
Сообщение
h0RN » 07.05.2007 18:46
Shura , дело в том, что картридер встроенный.
ddc , если не сложно, то скажи какие манипуляции были в скрипте.
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current
Сообщение
ddc » 07.05.2007 18:53
Не помню, нет у меня уже FreeBSD. Видимо, что-то вроде этого:
Код: Выделить всё
#!/bin/sh
mount /dev/da0 /mountpoint &> /dev/null
if [ $? -ne 0 ]
then
mount /dev/da0s1 /mountpoint &> /dev/null
else
echo "Device mounted successfully."
break
fi
if [ $? -eq 0 ]
then
echo "Device mounted successfully."
else
echo "Error mounting device."
fi