| aplexey |
|
|
Темы:
9
Сообщения:
46
Участник с: 17 июня 2010
|
Здравствуйте. Не знаю как настроить автомонтирование с помощью udev куда то пропала vol-id. Знаю что сначала она была здесь /lib/udev/vol_id а потом здесь /lib/initcpio/udev/vol_id, а сечас вообще исчезла. Какой командой надо пользоваться для определения ФС USBфлэшки? |
| villi |
|
|
Темы:
0
Сообщения:
144
Участник с: 07 декабря 2009
|
Извиняюсь, написал, до конца не прочитав… |
| bobart |
|
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
Автомонтирование… полгода назад я правил /etc/udev/rules.d/10-usb-storage.rules (точнее, создал этот файл, нагуглив): gksu /etc/udev/rules.d/10-usb-storage.rules ACTION=="add", KERNEL=="sd[a-z][0-9]", ENV{ID_USB_DRIVER}="usb-storage", RUN+="/bin/mkdir -p /mnt/%k"
ACTION=="add", KERNEL=="sd[a-z][0-9]", ENV{ID_USB_DRIVER}="usb-storage", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="vfat", RUN+="/bin/mount -t vfat -o rw,nodev,noauto,noexec,nosuid,noatime,dmask=000,fmask=111,utf8 /dev/%k /mnt/%k"
ACTION=="add", KERNEL=="sd[a-z][0-9]", ENV{ID_USB_DRIVER}="usb-storage", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="ntfs", RUN+="/bin/mount -t ntfs-3g -o rw,nodev,noauto,noexec,nosuid,noatime,dmask=000,fmask=111,utf8 /dev/%k /mnt/%k"
ACTION=="add", KERNEL=="sd[a-z][0-9]", ENV{ID_USB_DRIVER}="usb-storage", RUN+="/bin/ln -s /mnt/%k /media/$env{ID_FS_LABEL_ENC}"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", ENV{ID_USB_DRIVER}="usb-storage", RUN+="/bin/umount /dev/%k"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", ENV{ID_USB_DRIVER}="usb-storage", RUN+="/usr/bin/unlink /media/%k"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", ENV{ID_USB_DRIVER}="usb-storage", RUN+="/usr/bin/unlink /media/$env{ID_FS_LABEL_ENC}"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", ENV{ID_USB_DRIVER}="usb-storage", RUN+="/bin/rmdir /mnt/%k"(Автомонтирование в GNOME без gdm) nano ~/.xinitrc # Executed by startx (run your window manager from here) exec ck-launch-session gnome-session # exec startkde # exec startxfce4 # ...or the Window Manager of your choice Ну, если флэшка примонтирована, то можно и sudo fdisk -l | grep sdf Диск /dev/sdf: 1000 МБ, 1000341504 байт /dev/sdf1 1 3816 976880 e W95 FAT16 (LBA) |
| aplexey |
|
|
Темы:
9
Сообщения:
46
Участник с: 17 июня 2010
|
в 10-usb-storage.rules у меня такие же правила, если вместо vol_id использовать usb_id - не работает. У меня openbox в нем нет автомонтирования. |
| muhas |
|
Темы:
23
Сообщения:
342
Участник с: 30 октября 2006
|
у меня ткudevadm control --reload-rules
ACTION=="add", SUBSYSTEMS=="usb", KERNEL=="sd[c-z]", RUN+="/home/muhas/.muhas/bin/udev/automount.sh $env{DEVNAME} $env{ID_VENDOR}$env{ID_MODEL}"
ACTION=="add", SUBSYSTEMS=="usb", KERNEL=="sd[c-z][0-9]", RUN+="/home/muhas/.muhas/bin/udev/automount.sh $env{DEVNAME} $env{ID_FS_LABEL}"сам скрипт #!/bin/sh
USER="muhas"
RETURN=`sh -c "/sbin/udevadm info --query=property --name="$1" | /bin/grep 'ID_FS_TYPE'"`
f_mount () {
RETURN=$(/bin/su - "$USER" -c "/usr/bin/pmount -w -A '$1' '$2'")
if [ -z "$RETURN" ]; then
/bin/su - $USER -c "env DISPLAY=:0.0 /usr/bin/notify-send 'Устройство успешно смонтировано' '$1 => /media/$2'"
else
/bin/su - $USER -c "env DISPLAY=:0.0 /usr/bin/notify-send 'Ошибка монтирования устройства!' '$RETURN'"
fi
}
if [ ! -z $RETURN ]; then
# $1 => DEVICE, $2 => LABEL
f_mount "$1" "$2"
else
/bin/su - $USER -c "env DISPLAY=:0.0 /usr/bin/notify-send 'Найден новый USB накопитель' '$2'"
fi
exit 0 |
| aplexey |
|
|
Темы:
9
Сообщения:
46
Участник с: 17 июня 2010
|
muhas, а где здесь опции монтирования указывать? |
| iiabeji |
|
|
Темы:
19
Сообщения:
339
Участник с: 13 апреля 2009
|
aplexeyА ФМ какой? Thunar и Pcmanfm прекрасно все монтируют без плясок с бубном, и опции монтирования можно задавать. |
| muhas |
|
Темы:
23
Сообщения:
342
Участник с: 30 октября 2006
|
aplexeyстрока /usr/bin/pmount -w -A ‘$1’ ‘$2’ |
| aplexey |
|
|
Темы:
9
Сообщения:
46
Участник с: 17 июня 2010
|
А где Thunar и Pcmanfm указывать опции монтирования? |
| h4tr3d |
|
|
Темы:
34
Сообщения:
2656
Участник с: 12 июля 2007
|
pacman -Ql pcmanfm и внимательно изучаем список файлов. pacman -Ql exo и внимательно изучаем список файлов (это для Thunar) там есть конфиги, которыми управляется поведение при монтировании файловых систем.
systemd должен умереть.
|