Безопасное извлечение устройства

На Хабре пишут об изменениях в интерфейсе безопасного извлечения устройств в Виндоусе 7. Это какая-то совсем жесть... Они что, совсем не понимают, что это всё говно нечеловеческое, и оно ничем не отличается от предыдущего говна? Почему, чтобы извлечь устройство, я должен идти в специальный извлекатор, почему около самого устройства до сих пор не показывают интерфейс, блин?
2009  
12 комментариев
Глеб Арестов
А как ты предлагаешь решить эту проблему?
Илья Бирман
Естественно добавить в проводнике кнопки Eject у всех подлежащих извлечению устройств, а также у самих окон, относящимся к ним.
Виталий
С точки зрения юзабилити семёрка — такой же дремучий беспросветный нелогичный абсурд, как и виста. хотя извлечь, к примеру, флэшку можно правым кликом по ней → eject.
Сергей
Соглашусь, что в макоси и примкнувшему к ней гному гораздо понятнее и удобнее. И даже в ФАРе диски демонтируются кнопкой Del в меню дисков. С другой стороны, меню выключения компа в висте вообще чудовищное, причём гораздо хуже, чем в XP. Думаю, нам как бы намекают, что комп вообще-то выключать самому не следует (пусть стоит и качает апдейты, а когда надо, сам заснёт). Возможно, тут тоже какой-то глубокий смысл. Уж лучше написать Реймонду Чену (или он Чень?), чем искать умных мыслей на хабре.
Олег Подчашинский
Боюсь, Илья, если они сделают кнопку «Излвечь» в окне самой флешки или какой-то ее внутренней папки, то при попытке извлечения всему живому на планете наступит кирдык — окно просто не сможет извлечь используемое устройство, тем более если это самое окно сейчас использует данное устройство.

Как-то так :)
Илья Бирман
Почему же у Эплов кирдыка не наступает?
Слава
Соглашусь, что в макоси и примкнувшему к ней гному гораздо понятнее и удобнее.
В Гноме и Маке, если я не ошибаюсь, после подключения флешки на рабочем столе появляется её иконка. А можно ли отмонтировать флешку, бросив эту иконку в корзину? По-моему, очень логично :-)
Илья Бирман
Дак это классический способ отмонтирования. Таким же образом можно и компашку из привода достать.

Более того, когда начинаешь тащить любое подлежащее извлечению устройство, иконка корзины в Доке заменяется на вот этот символ: http://www.unipad.org/unimap/index.php?page=detail&param_char=23CF.
Алексей
Раздражает сама идея отдельных телодвижений для этого «безопасного извлечения».
Почему бы к иконке флешки не подрисовать что-то: мол, в работе она или что-то неведомое с файловой системой творит — не надо ее отключать, типа?..

(Давным-давно (на горе ЮСБ-штукам, ы) где-то прочитал, что эти распрекрасные устройства поддерживает горячее подключение и больше этим не интересовался :)
В 90% случаев: докопировал музыку на плеер — отключил, перестал крутится хард — отключил. Пока подопытные живы и не жалуются.)
forajump
Вот вставляю я свою флешку в разъём, открываю своства тома, на вкладке «Оборудование» вызываю свойства самого диска, и что же я вижу: на вкладке «Политика» по умолчанию переключатель стоит в положении «Оптимизировать для быстрого удаления». Это означает на официальном языке лишь то, что
Данная настройка отменяет кэширование записи в системе Windows, поэтому можно отключить устройство без использования значка «Безопасное удаление»
на обыденном же — ни что иное как «Хорош выпендриваться, дёргай давай!».
Микрософт как всегда перестраховывается, заставляя большинство пользователей совершать лишние действия.
axxie
А почему бы не сделать извлечение аппаратным?
Т. е. сделать кнопку рядом с разъёмом USB на передней панели, при нажатии на которую ОС будет сбрасывать кеш этой флешки. Дополнительно можно там же сделать индикатор, который будет показывать можно ли выдёргивать флешку «прямо щаз», или нужно подождать, пока ОС запишет кеш. Индикатор особенно полезен, если, например, на флешку ничего не записывали — в этом случае он так и останется зелёным на всё время, пока флешка вставлена в разъём.
Естественно, и кнопка и индикатор должны быть под контролем ОС.

Как вам такая мысль?
forajump
Проблема реализации такой кнопки в том, что в подавляющем случае если и используется кеш, то не стандартный «виндовый» (как я выше указал), а его создает другая программа (например, Total Commander). В такой ситуации кнопка будет бесполезной, а ее техническая реализация слишком сложна для того, чтобы создавать бесполезную кнопку.
axxie
Окна Windows Explorer’а прекрасно сами закрываются при выдёргивании флешки, а значит проблема всё-таки в «другой программе». Кроме того, в Windows 7 уже можно попросить систему принудительно закрыть хендлы, открытые приложениями, и позволить выдернуть флешку.
Во вторых, сделать кнопку совсем не трудно: здесь должны договориться производители корпусов и материнок, и производители материнок написать несложную программку. Для Windows её можно написать даже на API ещё времён Windows 2000, в нём уже присутствуют все необходимые функции.
В третьих, я предлагаю просто подумать над удобством этой концепции, особенно в сравнении с традиционным способом лазания по всяким меню, треям и иконкам.
smmurf
На мой взгляд просто не нужно вообще отображать средство безопасного извлечения для устройств, работающих в синхронном режиме, поскольку их можно отключать в любое время, когда нет активности.
Устройства же, работающие в асинхронном режиме, было бы неплохо как-то помечать при отображении, а также при отображении их содержимого и выполнении операций с ними. И, естественно, где-то рядом в интерфейсе всегда держать функцию безопасного отключения.
Вроде бы уже в новых версиях виндовса интерфейс стал меняться от привычного к удобному, но как-то все еще очень сыро...
forajump
Прямо так в Микрософте нас почитали и задумались… =)
Популярное