Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет dibr ([info]dibr)
@ 2007-03-22 23:37:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Reset
"Внутренний" кард-ридер - удобно: никаких проводов, всегда в одном и том же привычном месте, не уронят, не наступят, и не унесут "мне только флэшку прочитать" в неизвестном направлении. Одно мешает - выдернуть-вставить бывает сложно :-) Но иногда нужно: если флэшку не "отмонтировать" ("безопасное извлечение") при вытаскивании, то зарегистрированы случаи "сброса" управляющих структур FS на вставленную позже флэшку, если же отмонтировать - то, хм, отмонтировать винда умеет ридер - а как его обратно-то потом, если он внутренний?

Проблема решается доработкой ридера - добавлением в него кнопки "выдернуть", точнее - кнопки отключения питания.

В разрыв "плюса" питания ставится нормальнозамкнутая кнопка, приводимая в действие "толкателем" из толстой проволоки, выведенным в неприметное место на переднюю панель. Кнопка в моём случае фиксировалась термоклеем (люблю я термоклей - а корпус перед этим, как истинный параноик, слегка нагрел паяльником). "Толкатель" имеет изгиб, обходящий крепежную стойку в корпусе, кнопка стоит ближе к задней части корпуса (в передней под неё просто нет места), толкатель соединен с кнопкой кусочком термоусадочной трубки. Нажатие разрывает питание и имитирует "выдёргивание" ридера, со всеми вытекающими последствиями.

А теперь - слайды!



(Читать комментарии) - (Добавить комментарий)


(Анонимно)
2007-03-23 07:08 (ссылка)
Отмонтированное внутреннее устройство можно заново найти через добавление оборудования. Хотя это, конечно, криво...

А для гарантированного сборса дискового кеша можо испольховать sync.exe

Sync 2.1: Disk Flusher for Windows 9x/Me/NT/2K/XP
Copyright (C) 1997-2001 Mark Russinovich
Sysinternals - www.sysinternals.com

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2007-03-23 07:44 (ссылка)
1) низ-зя, только что проверил. Устройство уже отключилось, а при "добавлении оборудования" винда питание на usb не передергивает - и устройство спокойно спит. Поиск проходит - ридер не появляется, а после "сброса" питания - появлвется мгновенно.

2) sync давно использую, но проблема не в сбросе кэша на носитель, а в том что винда оставляет кэш в памяти. И если сделать sync -r, вынуть флэшку, сунуть в фотик, сделать пару кадров и тут же сунуть обратно - есть ненулевой шанс, что содержимое каталога перечитано не будет (носитель-то "не изменился"), и кадрики эти пропадут. Для того и приходится "отмонтировать", чтобы винда гарантированно "забыла" содержимое кэша...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]gamerdenis_msk@lj
2007-03-25 19:17 (ссылка)
2) Ух ты, не знал, что могут быть такие проблемы. А еще почему-то юзал без ключика -r, и никогда у меня не вызывало подозрения, что дисков flush'ится мало :-)
Спасибо!

(Ответить) (Уровень выше)


[info]alex_rex@lj
2007-03-26 15:42 (ссылка)
А sync -r -e ?
Собственно, Севка вон выше подобное и предлагал, только тут оно само умеет.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2007-03-26 17:03 (ссылка)
А нифига оно не отмонтирует :-) Проверил: закачал на флэшку авишник, запустил играть, в соседнем окне - сделал sync -r -e x: (x - буква диска). Sync спокойно сделал свои дела, медиаплеер спокойно продолжил играть.
Похоже, оно просто зовет соответствующий сисколл, и даже не проверяет код возврата. А достаточно чтобы на флэшке "стояло", например, окно FAR'а, чтобы штатный eject обломался...

(Ответить) (Уровень выше)


(Читать комментарии) -