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 должен умереть.
|