безопасно ли извлекать карты памяти (SD) при включенном КПК?
безопасно ли извлекать карты памяти (SD) при включенном КПК?
Подскажите знающие люди - безопасно ли извлекать/вставлять карты памяти (SD) при включенном устройстве(КПК-ке, фотоаппарат, видеокамера)
если нельзя, то почему и какие последствия ожидать....
если нельзя, то почему и какие последствия ожидать....
При выполнении операций записи на карту информация, как правило, предварительно записывается в буферную область памяти, расположенную в ОЗУ.
Не факт, что запись физически начнет производиться в ту же секунду.
У меня, например, максимальный срок хранения информации в буфере (т.е. промежуток времени от момента, когда приложение якобы произвело запись на карту до момента, когда эта операция реально была произведена) может составлять 30 секунд.
В этом случае, вся несохраненная информация из дисковых буферовбудет потеряна.
Мало того, с большой долей вероятности окажется разрушена логическая структура файловой системы.
Кроме того, операционная система может использовать карту для организации виртуальной памяти (через файл/раздел подкачки).
Если в этот раздел окажутся выгружены данные процессов критически важных для поддержания рабоспособности системы, извлечение карты вызовет немедленное зависание ОС.
И наконец, КПК может помечать файловую систему на карте как используемую, чтобы при аварийном окончании работы с ней (изза пропадания питания или краха операционной системы) произвести при следующем подключении полную проверку файловой системы (так же как ПК тестирует файловые системы после некорректного выключения ПК).
Что может привести к существенной потере времени, когда Вы вставите карту в следующий раз.
Поэтому советую все-таки извлекать карту из КПК правильно.
Не факт, что запись физически начнет производиться в ту же секунду.
У меня, например, максимальный срок хранения информации в буфере (т.е. промежуток времени от момента, когда приложение якобы произвело запись на карту до момента, когда эта операция реально была произведена) может составлять 30 секунд.
В этом случае, вся несохраненная информация из дисковых буферовбудет потеряна.
Мало того, с большой долей вероятности окажется разрушена логическая структура файловой системы.
Кроме того, операционная система может использовать карту для организации виртуальной памяти (через файл/раздел подкачки).
Если в этот раздел окажутся выгружены данные процессов критически важных для поддержания рабоспособности системы, извлечение карты вызовет немедленное зависание ОС.
И наконец, КПК может помечать файловую систему на карте как используемую, чтобы при аварийном окончании работы с ней (изза пропадания питания или краха операционной системы) произвести при следующем подключении полную проверку файловой системы (так же как ПК тестирует файловые системы после некорректного выключения ПК).
Что может привести к существенной потере времени, когда Вы вставите карту в следующий раз.
Поэтому советую все-таки извлекать карту из КПК правильно.
Информация на карточке накрылась только один раз, когда я ее вытащил из картовода в произвольный момент времени - с тех пор использую функцию виндов "Извлечь" (неудобно, но информация важнее!).
С КПК таких ситуаций не было, т.е. вставляю/вынимаю карточку в произовльный момент времени (когда на нее не производится запись).
С КПК таких ситуаций не было, т.е. вставляю/вынимаю карточку в произовльный момент времени (когда на нее не производится запись).
-//Ch//My Speech//ru
Dell Axim X30 mid + SD 512 Transcend
ICQ: 23477632
WWW http://molod.ru
Dell Axim X30 mid + SD 512 Transcend
ICQ: 23477632
WWW http://molod.ru
OFF
Adventurer, ты хоть Avant GO пользоваться прекрати или удаляй свои повторяющиеся посты в форуме.
С картой тебе просто везёт, полну случаев когда после "экспериментов" описаных тобой карточку приходилось выкинуть. Полностью разрушалась файловая система и видимо происходили патологические изменения в электронике карты т.к. форматировани на низком уровне не помогало
.
С картой тебе просто везёт, полну случаев когда после "экспериментов" описаных тобой карточку приходилось выкинуть. Полностью разрушалась файловая система и видимо происходили патологические изменения в электронике карты т.к. форматировани на низком уровне не помогало

-
- Студент (1 lvl)
- Сообщения: 37
- Зарегистрирован: Вт окт 05, 2004 16:00
подтверждаю слова слав_она, пару раз вынимал карту из кардридера, маздайка ругалась на отложенную запись ну я ее ка водиться, посылал к билли, апосля-же некоторые файлы перестали читаться, еле утянул нужное... теперь отрубаю кард-ридер от системы перед тем как вытянуть карту... параноиком стал, блин!
HP iPaq 2210 >>> CF 1gb >>> HP Photo Smart Camera SD slot >>> SonyEricson T68i >>> БИ + >>> GPRS
Не верь глазам своим!
Desdichado, у тебя наверное карт ридер без индикационных светодиодов? У меня с "лампочками" т.е. когда производится запись лампочка мигает взависимости от интенсивности записи. Заметил при копировании больших файлов, 5 и более Mb., на SD происходит следующие, Win "говорит" что копирование закончено, а диод моргает ещё секунд 5-10. Таким образом если выдернуть карту сразу после того как WIN сказал что на флешку всё давно записано, можно лишится и файлов и самой карты
.
P.S. Не жалею о том, что послушал совета продавца и взял ридер от Transcend с "лампочками".

P.S. Не жалею о том, что послушал совета продавца и взял ридер от Transcend с "лампочками".
не - лампочки до лампочки.такой вот каламбур. на некоторых осях по умолчанию включено кеширование записи, которую простой ламер фиг отключит.и бывают ситуации, когда система че-то запишет, а дописать собирается только через несколько десятков секунд.лампочка не блымае, а попробуй-ка, выдерни!
HTC Touch Cruise
а риск все же есть
я одну карту так и запорол (в смысле кардридером, хотя он и с индикатором). Просто выдернул карту из него(запись/чтение в тот момент не производилось), вставил в КПК и - ничего. Как ни бился - мертвее мертвой.
Re: а риск все же есть
а какая карта была? тут еще наверно от стандарта зависитWILDemar писал(а):я одну карту так и запорол (в смысле кардридером, хотя он и с индикатором). Просто выдернул карту из него(запись/чтение в тот момент не производилось), вставил в КПК и - ничего. Как ни бился - мертвее мертвой.
HTC Touch Cruise
Честно говоря не помню, кажется pilotech... Но смерть ее была не одномоментной. Сначала (после вынимания из кардридера и установки в покет) вся инфа превратилась в #@#%#$$%!, после переформатирования в ридере и перезаписи данных проработала минуты 3, и снова @#@#%@#$%@#, после чего уже ни как не личилась.
Была проблема следующего содержания. Писал энкодированный фильм без ридера с ПК на КПК через USB (где то400mb) вывалил карточку (нажал по нечайности) в середине записи. После включения карточка была заполнена на обьем записанного ранее + обьем записи фильма до прерывания. Ранеезаписанные данные читались и работали нормально, но фрагмент прерванного файла найти и удалить не удалось. Пришлось форматить карточку (с помощью шарварной проги называется флеш-чегото там в виду опять же отсутствия ридера) намаялся вдоволь. Теперь при записи близко не подхожу к КПК.
-------------------------------
DELL AXIM X30 + SD TRANSCEND 512 + SAMSUNG X600
-------------------------------
DELL AXIM X30 + SD TRANSCEND 512 + SAMSUNG X600
HP 3715+Samsung D500+SD Transcend 512Mb