LINUX.ORG.RU

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

В /etc/fstab хранятся параметры монтирования файловых систем при загрузке системы.

Если подключить флешку она автоматически монтируется в /media
А мне нужно что бы все подключаемые внешние накопители монтировались в другой каталог...

ANGELOS ()

где хранятся настройки автомонтирования ?

В исходниках, строка 6350.

хочу сделать что бы автомонтирование делалось в другой каталог.

Линк сделай на медиа, да и все.

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

Я все монтирую в другой каталог.
В /media ничего не держу, и получается что все подключаемые накопители монтируются именно туда
Версия 9.10

ANGELOS ()

Одно время для HAL можно было писать правила, а теперь, судя по всему, либо плакать и рвать вососы, либо править исходники udisk.

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

> FHS

упс, прошу прощения, конечно FHS (filesystem hierarchy syandard)

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

> а теперь, судя по всему, либо плакать и рвать вососы, либо править исходники udisk.

Зачем?

Делаем что-то типа /etc/udev/rules.d/11-media-auto-mount.rules

С таким простейшим содержимым

KERNEL!=«sd[a-z]*», GOTO=«automount_end»
ACTION==«add», KERNEL==«sd[a-z][1-9]», RUN+=«/usr/local/bin/media_mount '%k' mount»
ACTION==«remove», KERNEL==«sd[a-z][1-9]», RUN+=«/usr/local/bin/media_mount '%k' unmount»
LABEL=«automount_end»

А в /usr/local/bin/media_mount извращаемся с монтированием как только нам подскажет бурная воспалённая фантазия

#!/bin/bash

FSTYPE=$(/sbin/blkid -o value /dev/${1} | /bin/sed '$!d')
DIRNAME=$(/sbin/blkid -o value /dev/${1} | /bin/sed 'q;s/\ /_/g')
if [ «x${DIRNAME}» == «x» ]; then DIRNAME=usbdrive-${1}; fi

if [ «x$2» == «xmount» ]; then
case ${FSTYPE} in
vfat)
   /bin/mkdir /media/${DIRNAME}
   /bin/mount /dev/$1 /media/${DIRNAME} -t vfat -o shortname=lower,iocharset=utf8,noatime,users,dmask=000,fmask=111
;;

ntfs)
/bin/mkdir /media/${DIRNAME}
/bin/mount /dev/$1 /media/${DIRNAME} -t ntfs-3g
;;

*)
/bin/mkdir /media/${DIRNAME}
/bin/mount /dev/$1 /media/${DIRNAME} -t auto -o users
;;
esac
else
   /bin/umount -l /dev/${1}
fi

/media можно заменить по вкусу на любое место, навязчиво преследующее в ночных кошмарах

Правда, этот скрипт мусорит в /media точками монтирования...
Но это можно легко допилить. :D

Lumi ★★★★★ ()

> хочу сделать что бы автомонтирование делалось в другой каталог.

Хочу услышать ответ на единственный возникающий по этому поводу вопрос: «Зач^H^H^HПочему возникло такое желание?».

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

У меня не подрались.
Но больше машинок где можно ещё это попробовать нет, кругом lenny.

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