Титла: автоматично добавяне в fstab на usb памети Публикувано от: vstoykov в Jul 10, 2006, 21:20 Направих скрипт, който да добавя в /etc/fstab информация за паметите (флаш памети и някои фотоапарати), които се включват чрез USB. Практическият ефект от това е, че КДЕ разбира за включването на устройството и пита потребителя дали иска да го отвори. Обаче новата версия, в която би трябвало да е решен проблем със съвместимостта с КДЕ не иска да работи.
За съжаление не мога да тествам скрипта, защото не разполагам с такъв хардуер. Моля за помощ при дебъгването на скрипта. Дискусия по темата във форума на VS Live: http://vslivecd.openfmi.net/viewtopic.php?t=58 Текущата версия на скрипта: http://vslivecd.openfmi.net/tmp/vsupdfstab.dev Би трябвало да работи и на други дистрибуции. Може да се направи връзка /media, която да сочи към /mnt (или обратното; прави се за съвместимост). Как да се инсталира: * Създайте директорията:
* Запишете файла там:
Разрешете файла за изпълнение:
Сега би трябвало да работи (да записва в /etc/fstab паметите и фотоапаратите, които включвате и да ги премахва, когато бъдат изключени). Скрипта записва информация, която ще е полезна за дебъгването във файла "/var/log/test_vsupdfstab.log". Титла: автоматично добавяне в fstab на usb памети Публикувано от: alabal в Jul 10, 2006, 22:36 Здравей!
Изпробвах го, просто от интерес с usb flash Kinston Traveler и с webcamera A4 PK-365. Gentoo amd64, xfce4.4 - beta, thunar - файлов браузър. Имах ред /dev/sdb1 /mnt/sdb1 vfat auto,users,noauto 0 0 в /etc/fstab. След като пуснах скрипта, както си го описал tail -f /var/log/test_vsupdfstab.log даде:
без да промени реда ми в /etc/fstab. Махнах реда и отново включих паметта. Резултата беше следния:
Появи се следния ред в /etc/fstab:/dev/sdb1 /mnt/sdb1 vfat auto,users,sync,utf8,codepage=855,fmask=111,dmask=000 0 0 Като ми изтри всички коментирани редове във fstab - мисля, че е доста грубичко подобно поведение - може би трябва да махнеш триенето на коментираните редове. При опит за монтиране tail-f /var/log/messages даде следното:
което е изключително логично, защото нямам поддръжка за това кодиране - не би ли било логично да е utf8 или cp1251 или iso или изобщо да няма опция за кодиране. С камерката се получи следното. След включването в usb-то tail -f /var/log/test_vsupdfstab.log даде:
и не създаде ред в fstab - то и не трябва, според мен - тези камери нямат нужда от монтиране, доколкото знам. Това е от мен. Дано е полезнo. P.S.: Не съм локализирал (и няма да локализирам) конзолата, така че там където съм написал "Символи разни:" имаше явно текст на кирилица, който не беше разпознат. P.S.S.: Хмммм, още един опит с usb паметта - явно отново промени реда за /mnt/sdb1 - отново се появиха опциите с кодирането и прочие, след като ги бях махнал. Не знам защо така. Титла: автоматично добавяне в fstab на usb памети Публикувано от: vstoykov в Jul 11, 2006, 19:13 Тези настройки за кодиране смятам, че са полезни, когато данните са записани с Windows, който е настроен правилно да работи с кирилица (както е казал Инжинера):
http://injinera.bgplus.com/wxp/xp_bul2.htm http://injinera.bgplus.com/SerbianCyr/serbian.htm Моля да обърнеш внимание дали скрипта изтрива съответния ред от /etc/fstab когато извадиш паметта (фотоапарата). Смисълът на това е, че следващия път когато вкараш паметта, файловия мениджър, който наблюдава /etc/fstab, ще усети промяната във файла и ще уведоми потребителя, че е вкарана памет. Триенето на коментарите става когато скрипта изтрива излишния ред от /etc/fstab. Ще прелгедам тази част от кода и ще помисля как да го преработя. Ако камерата няма памет, в която да записва данните е нормално да не може да се монтира. Но ако има памет и спазва стандартите, би трябвало да се монтира. Титла: автоматично добавяне в fstab на usb памети Публикувано от: vstoykov в Jul 11, 2006, 19:24 Скрптът е обновен:
http://vslivecd.openfmi.net/tmp/vsupdfstab.dev Смятам, че вече няма да трие коментарите. |