Куличкин Блог

А это http://petya.blogik.org мой другой блог


14.09.2009 23:47
Читать только Как правильно смонтировать флэшку из консоли


Как правильно смонтировать флэшку из консоли

куличкин

Проблема вкратце такая. В графическом интерфейсе Gnome флэшка монтируется автоматически, и все работает нормально. А если ее монтировать из консоли простейшим способом, то русские буквы отображаются в виде вопросительных знаков. А иногда монтировать устройства очень нужно именно из консоли. В частности, если использовать xmonad. В Сети есть вполне достаточное количество рекомендаций насчет того, как решить эту проблему, но они в разных местах. Поэтому я решил написать обо всем этом здесь.

Консольная команда, которая правильно монтирует флэшку, в природе, естественно, существует:

 sudo mount /dev/sdb1 -t vfat -o iocharset=utf8,umask=000,uid=1000 /media/flash

У меня флэшка называется именно sdb1, у вас может быть по-другому. Каталог flash внутри /media надобно, естественно, создать.И вместо vfat можно писать auto .На всякий случай.

Этой команды вполне достаточно для того, чтобы флэшка аккуратно подключалась и исправно работала без проблем. Правда, эта команда длинная, и запомнить ее проблематично (хотя, вероятно, полезно, чтобы запомнить что это все означает). Если флэшку надо часто подключать и отключать вводить такую команду из раза в раз довольно муторно.

Решений есть несколько.

Если вы используете оболочку zsh, можно сделать для команды псевдоним. Например, набрать в командной строке:

alias flmount='sudo mount /dev/sdb1 -t vfat -o iocharset=utf8,umask=000,uid=1000 /media/flash'

Еще мжно избавиться от sudo, т.е.сделать операцию монтирования доступной не только root'у, но и обычным пользователям. Для этого нужно отредактировать файл /etc/fstab, добавив в него строчку:

/dev/sdb1/       /media/flash        auto      rw,user,noato,iocharset=utf8,umask=0,uid=1000  0  0

После перезагрузки для монтирования флэшки достаточно набрать в консоли:

mount /dev/sdb1

 и все.

То есть еще не все. Можно «посадить» монтирование и размонтирование флэшки на горячие клавиши в xmonad'овском конфиге. Для этого отредактируем файл xmonad.hs следующим образом. Добавим в раздел, где задаются клавиши следующее:

--mount flash

,((modm, .|. shiftMask, xK_y   ), spawn "mount /dev/sdb1 "),

--umount flash 

,((modm, .|. shiftMask, xK_u   ), spawn "/media/flash "),

 

Вот теперь флэшка монтируется и размонтируется легко. Нажали кнопку — флэшка подключена. Нажали другую — флэшка отключена :-))))

 

 

Комментарии:

Rambler's Top100