Нашлись добрые люди, которые написали гуишную программку для форматирования флэх. В целом красиво и удобно, за исключение 1 мелкого недостатка который легко устраняется.
Скрины:
Нашлись и готовые пакеты для Lucid, Maverick и Natty. Для 32 и 64 - битных систем. Скачиваем нужный пакет и устанавливаем.
Форматирование из виджета не работает из-за отсутствия прав. Добавляем пользователя в группу disk. Т.е. надо зайти в "Параметры системы/Управление пользователями".
Выбрать группу disk, "Изменить", и добавить пользователей. После чего, надо перелогиниться.
Теперь из виджета флэха будет форматироваться.
Проверено на kubuntu 10.04(kde 4.4) и kubuntu 10.10(kde 4.5).
1) Открываем "Параметры системы/Дополнительно/Действия для устройств"
Через настройки виджета почему-то не работает.
Нажимаем кнопку добавить и пишем название действия.
2) В появившемся окне добавляем команду.
Для NTFS:
kdesudo --comment "Пожалуйста, введите пароль." -d -c " if ! umount %d; then kdialog --sorry 'Устройство занято'; elif ! mkfs.ntfs -f %d; then kdialog --error 'Ошибка форматирования'; else kdialog --msgbox 'Форматирование успешно завершено' --title 'Форматирование в NTFS'; fi"
Для FAT32:
kdesudo --comment "Пожалуйста, введите пароль." -d -c " if ! umount %d; then kdialog --sorry 'Устройство занято'; elif ! mkfs.vfat -F32 %d; then kdialog --error 'Ошибка форматирования'; else kdialog --msgbox 'Форматирование успешно завершено' --title 'Форматирование в FAT32'; fi"
3) Изменяем условия как на скринах.
Сохраняем условия и нажимаем кнопку "OK".
Вот так оно выглядит в виджете.
Если флэшка не отмонтировалась, появится вот такое сообщение.
Если форматирование закончилось с ошибкой, появится вот такое сообщение.
А когда форматирование закончится, появится вот такое сообщение.
Осталась ошибка в долфине, но это уже его недоделки. Флэшку передёрнуть не проблема.
Для тех кому лениво всё это делать.
Можно просто скачать 2 вложеных файла, скопировать их в ~/.kde/share/apps/solid/actions/ и заменить .txt на .desktop
mkdir -p ~/.kde/share/apps/solid/actions/
wget http://kubuntu.ru/files/NTFS.txt -O ~/.kde/share/apps/solid/actions/NTFS.desktop
wget http://kubuntu.ru/files/FAT32.txt -O ~/.kde/share/apps/solid/actions/FAT32.desktop
После этого надо перезапустить plasma-desktop или перелогиниться.
Вложение | Размер |
---|---|
NTFS.txt | 665 байтов |
FAT32.txt | 670 байтов |
Комментарии (48)
А работает, но с проблемками, кде медленно обновляет состояние устройства, если отформатировать в ntfs, а до этого флешка была в fat то дельфин не может её примонтировать, пишет, что не понимает он этого хитрого fat, когда там давно ntfs, приходится перетыкивать. То есть примонтированную до этого флешку лучше не форматить, а то такая проблемища появится...
И просто так: если команда mkfs закончила свою работу, это ещё не значит что: "Форматирование успешно завершено."
Да один раз была такая ошибка в долфине. А сообщение сделал, чтобы знать что форматирование завершилось с ошибками или без них.
было бы здорово уведомлять через уведомления
Через сообщения проще.
Через настройки виджета почему-то не добавляется. Надо через параметры системы.
В подшивку
Рано, с такими просто командами ошибки будут возникать.
1. umount может не отмонтировать флешку, если на ней открыт файл, всё остальное сразу же заошибится, но скажет, что всё успешно...
2. если отформатит, а фс другая, то флешка определится не правильно и придётся её заново вставлять.
Это конечно будет помогать, если знаешь все нюансы как оно может сработать, но ведь на лицо явные проблемы, думкаю надо их решить сначала.
Согласен. Допилить надо. Но тема хорошая.
Я не хочу, чтобы сестрёнки игрались с partitionmanager, но форматнуть флешку - действие вполне простое для них.
у меня всегда вопрос к таким фишкам: а прогресс показывается???
Если бы mkfs показывал прогресс, то можно было бы сделать, а так нет.
С форматированием получилось, а вот как убрать действие Gwenview для флешек? Удаляться оно не хочет, а подстановка каких-то неразумных значений в условия ничего не дает.
Удалить можно. Все "не удаляемые" действия хранятся в папке /usr/share/kde4/apps/solid/actions/. Удалить можно так:
sudo rm /usr/share/kde4/apps/solid/actions/gwenview_importer.desktop
Но после обновления или переустановки пакета gwenview, действие восстановится.
Вот ведь магия)) Спасибо!
Изменил команду. Теперь немного лучше. Правда сама команда намного длиннее стала)
Ну вот хорошо же когда с плюшками )))
И чего делать если ошибка форматирования? =)
Были случаи?
Можно в терминале или в partitionmanager форматировать и посмотреть какая ошибка.
Если смотреть твою команду, то он выдает:
srv@srv:~$ sudo mkfs.vfat -F32 /dev/sdg
mkfs.vfat 3.0.7 (24 Dec 2009)
mkfs.vfat: Device partition expected, not making filesystem on entire device '/dev/sdg' (use -I to override)
Форматнул только так:
sudo mkfs.vfat -I -F32 /dev/sdg
Просто /dev/sdg - это устройство, а надо указывать раздел. Например /dev/sdg1.
Не канает /dev/sdg1 !!! =)
Создать таблицу разделов надо сначала...
А что за девайс? И почему на нём нет таблицы разделов? Специально удалил?
ооо вот что и нужно было=)
щас попробуем=)
У меня всё прошло на ура.флэшка(FAT) .пункт с NTFS тоже присутствует,но проверить не начем.
Недавно ради эксперимента отформатировал флэшку(8 ГБайт) в NTFS. По сравнению с FAT32 намного быстрее записывается.
при этом помирать будет так же намного быстрее. Ибо NTFS - журналируемая файловая система, что есть зло для флеш-памяти.
Журнал можно ликвидировать!
Спасибо, отлично работает:-) Действительно удобно!
после форматирования и до вывода сообщения полезно пихнуть команду
sync
чтобы быть уверенным в выполнении командыСоздание новой файловой системы может проходить асинхронно? Вроде буферизация работает перед записью данных на файловую систему.
По-моему это вообще ни к чему.
попробуй так:
Exec=kdesu /usr/bin/quickusbformatter -uroot %i
получится запуск от рута!
С помощью консольных команд и "Действия для устройств":Если не трудно подскажите пож-ста,можно ли сделать это без ввода пароля.
Попилить sudoers.
Уважаемый DarkneSS,а как это сделать? Я новичёк поэтому не ругайте меня сильно.
dyug ALL=NOPASSWD: ALL
Вставить такую строку в /etc/sudoers
только пользователя замени на своего...
никаких паролей спрашивать не будет.
рецепт действителен для 12.04 и 12.10...
Ну лень мне дома вводить пароль на каждый чих....
Лучше не вставить, а редактировать с помощью команды visudo.
Рецепт действителен для любого дистрибутива, в котором стоит sudo.
Спасибо всем кто откликнулся!
не совсем, для более старых нужно было бы
dyug ALL=(ALL) NOPASSWD: ALL
вот так.
Причины рыл долго, не запомнил, если честно...
Вариант
dyug ALL=NOPASSWD: ALL
не работает. Во всяком случае у меня. Компьютер перегружал. Сейчас попробую вариант
dyug ALL=(ALL) NOPASSWD: ALL
и отпишусь, если не заработает и он.
Разумеется, логин менял на свой. :-)
Да, таки группы. Прописал — заработало! Это оно. Благодарю!
Я бы хотел что бы было не для всех действий,а только для форматирования.Так как под своей учеткой не только я сижу,но и другие домашние.
в гугле можно попросить показать примеры для выполнения отдельных команд.
например мне на вопрос sudo настройка
выдало следующие урлы:
1 2 3 4
вот пример из последнего:
Итак прописываем в sudoers
user1 ALL=NOPASSWD:/usr/sbin/arping
Где user1 имя пользователя. NOPASSWD – возможность использовать его без пароля.
Т.е sudo arping – выполниться без пароля.
догадаться, что именно и где нужно писать я оставляю вам. :-)
Еще раз спасибо за помощь.
Я бы хотел что бы было не для всех действий,а только для форматирования.Так как под своей учеткой не только я сижу,но и другие домашние.
Сделал все по инструкции в 13.10. Но почему то в перечне действий у устройства нового пункта не появилось. В общем перечне действий в параметрах системы присутствует
Не проще будет поставить Quick USB Formatter и не мучится,например вот от сюда ppa:claydoh/utils
столкнулся с такой проблемой -
делал флэшку загрузочной - после чего ее перестал видеть DVD -
форматировал в разных программах и системах - без вариантов -
наткнулся вот на эту статью -
сделал движения и починил флэшку -
может кому пригодится -
Отправить комментарий