LINUX.ORG.RU

[usbflash][freeBSD]

 


0

0

Подскажите как в сабже смонтировать флешку? Через fdisk -s выдает мне только хард. Ну хорошо, я узнал, что флешка определена как устройство /dev/da0. Пишу mount /dev/da0 /mnt/usbflash, а он мне выдает

mount: /dev/da0: Invalid argument
Пробовал монтировать и как msdosfs, и как fat, и как только не пробовал. И ещё, подскажите, пожалуйста, как настроить автомонтирование. Заранее спасибо.

Ответ на: комментарий от unikoid

Выхлоп тот же. Какая-то фря непривычная и непонятная. Через dmesg флешку видит, ноне могу понять почему не хочет монтировать.

newbie64
() автор топика

mount_msdosfs /dev/da0s1 /mnt/usbflash

hizel ★★★★★
()
Ответ на: комментарий от unikoid

Есть, спасибо. Смонтировал по msdosfs /dev/da0s1. Остался последний вопрос. Как лучше всего организовать автомонтирование? Стоит ли смотреть в сторону amd?

newbie64
() автор топика

Пытаюсь настроить automount daemon'a. Есть пара вопросов. Прописал нужные мне девайсы (/dev/da0s1) в /etc/fstab с параметром noauto. Прописал в /etc/rc.conf

portmap_enable=YES
portmap_flags="-h 127.0.0.1"
amd_enable=YES
amd_flags="-a /.amd_mnt -c 10 -w 2 -l syslog /host /etc/amd.map"

Далее. Мой /etc/amd.map выглядит следующим образом:

/defaults               type:=host;fs:=${autodir}/${rhost};rhost:=${key}

*                       opts:=rw,grpid,resvport,vers=3,proto=udp,nosuid,nodev

localhost               type:=auto;fs:=${map};pref:=${key}/

localhost/flash         type:=program;fs:=/mnt/flash;\
                        mount:="/sbin/mount mount /mnt/flash";\
                        unmount:="/sbin/umount umount /mnt/flash"
Дальше тоже по мануалу - дописываем в /etc/amd.conf
[ global ]
restart_mounts =        YES
unmount_on_exit=        YES

Далее, если верить мануалу, следует команда, от которой я нахожусь в полном недоумении, но консоль её проглотила и не поперхнулась:

ln -s /host/localhost/flash /flash

И, казалось бы, всё должно работать, но при каждой загрузке я получаю

/etc/rc.conf: WARNING: failed to start amd

В /var/log/messages по этому поводу, конечно же, ничего нет. Подскажите куда копать.

newbie64
() автор топика

>[usbflash][freeBSD]

Подскажите как в сабже смонтировать флешку?


Главное - вовремя отмонтировать. ;)

Quasar ★★★★★
()
Ответ на: комментарий от newbie64

/etc/rc.d/amd start от рута в консоли.

ln -s /host/localhost/flash /flash

Прежде чем что-то делать, следует разобраться а что это такое. мне бы например хотелось бы понять откуда у вас в системе этот путь:

/host/localhost/flash

man 7 hier

молчит от такой возможности.

Ygor ★★★★★
()
Ответ на: комментарий от Ygor

В данном случае я понимаю всё, кроме 2-х вещей. Первое - где мне найти логи демона, который не стартует с вышеуказанным выхлопом, а второе - этот самый путь /host/localhost/flash. Я первый раз в жизни вижу что-то подобное. Этого пути в системе вообще нет. Я вот и думаю, может вместо этого ужаса нужно что-то вставить, но вот что- пока не понятно. Может быть, символьную ссылку на устройство...?

newbie64
() автор топика
Ответ на: комментарий от Ygor

Я понял в чем дело. Схема такова.

amd_flags="-a /.amd_mnt -c 10 -w 2 -l syslog /host /etc/amd.map" 

Этой командой amd создает каталог /host. Далее он берет информацию из /etc/amd.map:

localhost/flash type:=program;fs:=/mnt/flash;\
mount:="/sbin/mount mount /mnt/flash";\
unmount:="/sbin/umount umount /mnt/flash" 

В итоге создается каталог /host/localhost/flash. Кидаем симлинк (не обязательно) и дописываем всё остальное в соответствующие конфиги, как уже было описано в этом треде. Но, демон amd так и не стартует, не смотря на правильность всех конфигов.

Insomnium ★★★★
()

И ещё, подскажите, пожалуйста, как настроить автомонтирование.

у меня лично через devd монтируется.

в /etc/fstab прописано:

/dev/da0s1 /mnt/flash msdosfs rw,sync,noauto,longnames,-Lru_RU.UTF-8 0 0

в /etc/devd/umass.conf:

attach 100 {
        device-name "umass[0-9]+";
        action      "sleep 1; mount /mnt/flash";
};

detach 100 {
        device-name "umass[0-9]+";
        action      "umount -f /mnt/flash";
};

все. теперь:

# mkdir /mnt/flash
# chown root:wheel /mnt/flash
# chmod 664 /mnt/flash
# /etc/rc.d/devd restart
и себя в группу wheel конечно.

moot ★★★★
()
Ответ на: комментарий от moot

Надо попробовать, если ничего не получится с amd. Ещё вопрос по amd. В amd.conf дописал log_file = /var/log/amd, создал его, конечно, проверил права - всё нормально. Но, логи он так и не пишет. Единственное сообщение: /etc/rc.conf: WARNING: failed to start amd. Понять бы почему демон не стартует. В /var/log/messages ни слова.

Insomnium ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.