Brungilda Опубликовано 18 июля, 2008 Жалоба Опубликовано 18 июля, 2008 Хочу попробовать для этих целей утилиту pmount/pumount. Прекрасно работает, но проблема в том, что ей нужно указать в явном виде девайс (sda1, sdb5... и т.д). Найти-то его вручную не проблема. Но можно ли сделать, что б при физическом подключении носителя сразу же имя устройства передавалось как параметр? Цитата
Sleeping Daemon Опубликовано 18 июля, 2008 Жалоба Опубликовано 18 июля, 2008 Brungilda писал(а) Fri, 18 July 2008 07:41 Хочу попробовать для этих целей утилиту pmount/pumount. Прекрасно работает, но проблема в том, что ей нужно указать в явном виде девайс (sda1, sdb5... и т.д). Найти-то его вручную не проблема. Но можно ли сделать, что б при физическом подключении носителя сразу же имя устройства передавалось как параметр? udev не рулит? Цитата
Brungilda Опубликовано 20 июля, 2008 Автор Жалоба Опубликовано 20 июля, 2008 Sleeping Daemon писал(а) Fri, 18 July 2008 15:23 Brungilda писал(а) Fri, 18 July 2008 07:41 Хочу попробовать для этих целей утилиту pmount/pumount. Прекрасно работает, но проблема в том, что ей нужно указать в явном виде девайс (sda1, sdb5... и т.д). Найти-то его вручную не проблема. Но можно ли сделать, что б при физическом подключении носителя сразу же имя устройства передавалось как параметр? udev не рулит? Была такая мысль... Рулить-то рулит. А если не только диск, а камера, мобильник, плеер? Можно конечно всё это прописать на все случаи, да долго. Цитата
Legalizer Опубликовано 21 июля, 2008 Жалоба Опубликовано 21 июля, 2008 Выход - использовать толковый дистр, где уже все прописано за нас Цитата
Brungilda Опубликовано 28 ноября, 2008 Автор Жалоба Опубликовано 28 ноября, 2008 А если в толковом нет, а есть только в бестолковом?.. ...Ну вот хотя бы что-нибудь типа такого скриптика: #!/bin/sh DIALOG=${DIALOG=zenity} tempfile=`mktemp 2>/dev/null` || tempfile=/tmp/test$$ trap "rm -f $tempfile" 0 1 2 5 15 find /dev -name sd?? -type b|$DIALOG --list --column="Устройства:" >$tempfile retval=$? choice=`cat $tempfile` case $retval in 0) if [ -d /media/removable ]; then echo "umount" pumount $choice scs=$? if [ $scs = 0 ]; then $DIALOG --info --text="Теперь устройство можно извлечь" else $DIALOG --error --text="Ошибка извлечения устройства" fi else echo "mount" pmount $choice removable rox /media/removable fi ;; 1) echo "Отказ от ввода.";; esac Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.