реклама на сайте
подробности

 
 
> Как корректно завершить работу с USB флешкой?, что нужно сделатьперед выдергиванием?
zuy
сообщение Jul 7 2009, 06:28
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593



Вот возник вопрос.

Перед выдергиванием USB флешки, нужно ли посылатькакие-либокоманды в нее,чтобы она подготовилась к извлечению?
Например, что делает PC, когда пользователь нажимает "безопастное извлечение"?
убирается ли питание с порта?

Вопрос возник в связи с тем, что собственный девайс на LPC2388 работает с флешкой только на чтение. Иногда вазникают проблемы, что на флешках сваливается файловая система.
Может перед извлечением нужно каккие-либо команды послать, хотя ни в стандартных запросах USB, ни в наборе команд для работы с MSD ничего подобного не нашел.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_4afc_
сообщение Jul 8 2009, 09:29
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(zuy @ Jul 7 2009, 10:28) *
Вопрос возник в связи с тем, что собственный девайс на LPC2388 работает с флешкой только на чтение. Иногда вазникают проблемы, что на флешках сваливается файловая система.


Обычно во всех реализациях FAT, даже только при чтении/открытии/закрытии файла происходит запись на флеш - обновляется время последнего к нему обращения, оно хранится в каталоге. Это может стать потенциальным источником проблем.
Но если флешка физически не убилась - FAT востанавливается любым доктором.
Go to the top of the page
 
+Quote Post
zuy
сообщение Jul 9 2009, 12:27
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593



Цитата(_4afc_ @ Jul 8 2009, 12:29) *
Обычно во всех реализациях FAT, даже только при чтении/открытии/закрытии файла происходит запись на флеш - обновляется время последнего к нему обращения, оно хранится в каталоге. Это может стать потенциальным источником проблем.
Но если флешка физически не убилась - FAT востанавливается любым доктором.


Так как нам только чтение нужно, то руками из библиотеи ФАТ выкинули всю запись, а драйвер Mass Storage не имеет ни одной процедуры реализующии запись на флешку.
Доктором лечится, но клиентам это не нравится.

Да и вообще уже есть академический интерес, что делает Windows когда я делаю безопастное извлечение?
Почему после этого некоторые флешки гасят свои индикаторы, а USB HDD останавливают диски, будто снимается питание с порта, а некоторые этого не делают?

Может есть спецы по драйверам линукса, можно ли там глянуть что делается при размонтировании и как получается описанный выше эффект?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 07:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016