[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Автомонтирование флешки



On Mon, Sep 02, 2013 at 10:08:58PM +0100, Mikhail Ramendik wrote:
>    Всем привет!
>    Сейчас у меня флешка монтируется ручным скриптом. Как-то очень
>    стародавняя система получается.
>    Хотелось бы сделать "как у людей", с монтированием по вставке и иконкой
>    для размонтирования.
>    Но, насколько я понимаю, "у людей" при этом каждая флешка монтируется в
>    свой путь, как-то связанный то ли с серийным номером, то ли с меткой
>    тома. А мне критично, чтобы она монтировалась всегда в /media/flash - я
>    хочу сделать скрипты для выемки фотографий с фотоаппарата и записей с
>    звукозаписывалки.
>    Как бы это сделать?
>    --
>    Yours, Mikhail Ramendik
>    Unless explicitly stated, all opinions in my mail are my own and do not
>    reflect the views of any organization

У меня до сих пор, со времён Sarge, наверно, с небольшими модификациями в
udev, работает такая конструкция:

/etc/udev/rules.d/90-local.rules:
---------------------------------8<-------------------------------
KERNEL=="sd?1", ENV{ID_FS_UUID}=="2672-0022", SYMLINK+="lumix", RUN+="/usr/local/bin/lumix"
--------------------------------->8-------------------------------

/usr/local/bin/lumix:
---------------------------------8<-------------------------------
#!/bin/sh
/usr/local/bin/rsyncphoto >> /var/log/rsyncphoto.log 2>&1 &
--------------------------------->8-------------------------------

/usr/local/bin/rsyncphoto:
---------------------------------8<-------------------------------
#!/bin/bash
mount -o noatime -t auto /dev/lumix /media/lumix
rsync -av --update /media/lumix/DCIM/ /data/photo/DCIM/
umount /media/lumix
--------------------------------->8-------------------------------

То есть мне не надо тащить всё подряд с любой флешки, здесь именно
скачивание фото с фотоаппарата. Подключаю USB-шнур, включаю питание и
далее всё происходит автомагически. Индикация конца соединения на фотике
-- выключаю. И мне кажется, привязка к серийному или какому-то ещё
номеру удобнее, чем придумывать какие-то сложные общие правила, что
откуда тащить и куда укладывать.

Но в принципе, данный вариант легко адаптировать под ваш случай -
поменять имя на flash, выкинуть серийный номер и ограничить имена
дисков, убрав оттуда жёсткие.  Ну и собственно написать скрипты,
достающие информацию по нужным критериям.


Reply to: