К вопросу монтирования CD, USB-Flash, Floppy

Опубликовано

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

Для себя я данную проблему решал следующим образом. Ставил sudo или делал chmod +s /sbin/mount*, первое на домашнем, второе на рабочем компе. И размещал в ~/bin/ маленький скриптик, который подправлял по ситуации.Собственно сам скриптик:

   #!/bin/sh
   mnt=`df | grep -c "$1"`
   if [ $mnt -eq 0 ]; then
     mount /mnt/"$1" && thunar /mnt/"$1"
   else
     umount /mnt/"$1"
   fi

Вызывается как mount.sh CD или mount.sh USB, здесь CD и USB - это директории внутри /mnt. В зависимости от того смонтирована ФС или нет выполняется соответсвенно mount или umount. Было весьма удобно добавлять его на панельку XFce или в меню Openbox.