понедельник, 8 июня 2009 г.

Подмонтирована ли флешка?

Как известно, перед выдёргиванием флешки надо удостовериться отмонтирована ли файловая система, чтобы не потерять записанные данные и не испортить файловую систему. Пользователи линукс с этим знакомы особо, динозавры привыкли к mount/umount.

Не знаю, у кого как, а у меня иногда возникают сомнения, а отмонтировал ли я флешку или нет. Конечно можно воспользоваться файловым менеджером типа nautilus, thunar, pcmanfm и проделать это вновь для верности что представляет лишние телодвижения. Есть апплеты на панели, типа как в винде, но по мне это лишние свистелки (весьма приличный в kde3, но кедами я не пользуюсь), поэтому в консоли, которая всегда под рукой, я для этого набирал df.

Отображение в Conky

Ещё один альтернативный путь, который я стал использовать, и который, быть может, покажется кому-нибудь полезным заключается в отображении статуса в системном мониторе conky.

Conky - это программа для мониторинга системы. Легковесная, функциональная, позволяющая слепить почти всё, что захотите. Для получения более полной информации можно прочитать этот великолепный пост.

В конфигурационном файле ~/.conkyrc в разделе «TEXT», в котором и настраивается что будет отображаться на экране, я добавил следующую строку:

${if_mounted /media/usb}${color red}Usb stick is mounted ${alignr}${fs_bar 7,70 /media/usb}${else}${color}Usb stick is NOT mounted ${endif}

Интуитивно понятно, что выполняет конструкция ${if_mounted /media/usb}если_подмонтирована${else}если_не_подмонтирована${endif}. Таким образом, если файловая система флешки подмонтирована в /media/usb, то видим красную надпись «Usb stick is mounted» и красную полоску с индикацией степени заполнения свободного места флешки. В обратном случае увидим надпись «Usb stick is NOT mounted».

Mount, umount в xbindkeys

Теперь, если надо отмонтировать флешку просто надо скомандовать umount /media/usb. Разумеется, здорово было бы забиндить это на какую-нибудь комбинацию клавиш. Например, может придти на помощь программа xbindkeys. В файл ~/.xbindkeysrc пропишем следующие строки:

"mount /media/usb"
Mod4 + i

"umount /media/usb"
Mod4 + u
Программу необходимо запускать всякий раз при старте иксов, например, добавив в ~/.xinitrc строку «xbindkeys &». Таким образом, при нажатии Win+i будет производиться монтирование, а Win+u - размонтирование.

Вот, собственно, и всё :)

Копируете статью - поставьте ссылку на оригинал!

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

Отправить комментарий