Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Кто объяснит? Как, технически, происходит удаление файлов с карт памяти?

Красивая всегда! Просветленный (38302), закрыт 11 лет назад
Как происходит стирание информации или преобразование во что-то иное? Если её потом восстанавливают, то где она находится? Такие вот вопросы лезут в голову на ночь...)))
Дополнен 11 лет назад
Всем спасибо! Доброй ночи! До завтра.
Лучший ответ
Александр Безруков Просветленный (41269) 11 лет назад
В Вашем вопросе два вопроса: про удаление файлов и про стирание информации.
Операция удаления файлов зависит от используемой файловой системы. В самом стандартном случае используется ФС FAT32. В этом случае в момент удаления файлов происходит следующее: в каталоге, где хранится файл, перезаписываются все записи, относящиеся к данному имени файла (в случае с фотоаппаратом, таких записей -- ровно одна) , именно первая буква имени файла заменяется на байт не из набора ASCII (кажется, 0xE5, но точно не помню) . Ссылка на первый элемент FAT не меняется, но цепочка в каждой копии FAT (в случае использования в фотоаппарате -- их ровно две) обнуляется. Важно, что сама информация, хранимая в файле, в этот момент не изменяется, перезаписывается только часть информации в записи о файле. Соответственно, один из способов восстановления: букву вернуть на место (как правило, это будет подчерк (_) или буква D (если имя файла начинается с DSC), максимальную последовательность нулей в каждой копии FAT, но не более, чем размер файла, заменить на возрастающую с шагом 1 последовательность кластеров. Это работает, если файл не фрагментирован (в случае с фотосъёмкой -- это почти всегда так) . В случае, если используется другая ФС, удаление и восстановление устроено совсем по-другому. Кстати, необходимость обновлять FAT при каждой операции создания/удаления файла приводит к ускоренному износу карт памяти (вместо того, чтобы писать каждый раз в новый блок, запись происходит в одни и те же блоки) и делает FAT самой неудачной ФС для флэш памяти. Есть много гораздо более подходящих ФС, а компания Samsung продвигает F2FS, специально созданную FS для флэш-памяти. К сожалению, фотоаппараты пока не очень-то её поддерживают.

Стирание информации -- это операция, которую нужно произвести перед каждой перезаписью. Флэш память (не любая, но та, которая используется в картах памяти -- так называемая NAND-flash) устроена так, что стирать можно за 1 раз только блок памяти (как правило, размером 4кБайт) . Сама операция стирания состоит в подаче высокого (относительно используемого для передачи данных) напряжения на каждый затвор транзистора (с изолируемым двойным затвором) , хранящего информацию данного блока. Эта операция не совсем безвредна, и каждый транзистор может выдержать лишь ограниченное количество таких воздействий (для памяти, о которой мы говорим, это количество -- от приблизительно 3000 до 5000, в зависимости от технологии) . После стирания информации восстановить её невозможно (точнее, невозможно без специального оборудования и даже при использовании специального оборудования можно восстановить лишь немногие биты и только в том случае, если память не изношена) .
Остальные ответы
Igor Pon Просветленный (45141) 11 лет назад
С карт памяти стирается все без возможности восстановления, если потом на карту была бы произведена хотя бы одна запись.
Красивая всегда!Просветленный (38302) 11 лет назад
Это понятно. Но, если не было повторной записи, всё удалённое где, в каком виде? Мы же видим пустое поле карты..."Вот, где собака-то порылась...")
cheezzphoto.ru Высший разум (172623) Если сильно упростить: при "стирании" и "обычном форматировании" информация никуда не стирается - изменяются лишь заголовки, по которым ориентируется камера или любое другое считывающее устройство/софт. Суть работы программ для восстановления информации как раз и состоит в том, что эти заголовки в расчёт не берутся - отсюда и "появляется" в их поле зрения та информация, которую мы не видим обычными средствами, ориентирующимися на заголовки.
cheezzphoto.ruВысший разум (172623) 11 лет назад
Не так. Сколько угодно записей сделайте - если вы не записали новую информацию "поверх" старой - всё восстановится без проблем.
Igor Pon Просветленный (45141) ГЫ-ГЫ . А как ты будешь уверен, что новая запись не записалась именно в этот сектор флэшки?
Сергей Кузнецов Оракул (56370) 11 лет назад
Ирина. Я мало знаю про ТВ, но мне и не интересно, как там луч бегает по пикселям. А инфа на носителях стирается полностью лишь при форматировании. При удалении некая инфа остается, вот её и восстанавливают
Источник: имхо нуба
. Искусственный Интеллект (110068) 11 лет назад
информация не стирается, стираются метки указывающие на эту информацию. программы способны снова восстановить метки и они сразу опять укажут на прежнею информацию. я как то так понимаю
БОРО-ДА! Просветленный (21123) 11 лет назад
Ириш! Всё просто, как рояль (беленькие, чёрненькие) .
При удалении файла (без разницы откуда, с флешки, жёсткого диска) удаляется только информация из файловой таблицы о расположении файла, а сам файл никуда не девается, пока на его место (файловая таблица считает, что это место не занято) не будет записан новый файл. Программы восстановления ищут не по файловой таблице, а по всему полю носителя, и восстанавливают информацию, указывая файловой таблице новое расположение файла.
Источник: Примерно так.
Красивая всегда!Просветленный (38302) 11 лет назад
Понятно, спасибо.
А с телефона нам никогда не стереть инфу (смс,например) навсегда, она всё равно останется у оператора в цифровом виде?
. Искусственный Интеллект (110068) навсегда врят ли но какое то время присутствует.
КампАс Просветленный (33634) 11 лет назад
Ну ты спросила.. . :D ...
Я вот до сих пор не пойму почему машина едет если двигатель под капотом просто трясется.. . а колеса крутятся...
Красивая всегда!Просветленный (38302) 11 лет назад
А под капотом-то тож целая жизнь) Всё крутится-вертится, бензинчик качает, поршни скачут, колёсики крутятся, земля вертится...человечек пыжится от тщеславия)))
КампАс Просветленный (33634) Ой... пойду завтра открою капотик... помою движочек...мож че и разгляжу... Ну или просто попыжусь...
_ВЕЧНЫЙ РОМАНТИК_ Просветленный (46873) 11 лет назад
это файловая система нтфэс, инфа никуда из кластеров не девается, сносятся упраляющие ссылки, проги их восстанавливают, в фат 32 сносились кластеры.... мне с жесткого форматированного диска восстанавливали инфу,... там настолько заморочено, что лучше лечь спать и забыть
Красивая всегда!Просветленный (38302) 11 лет назад
В жёстком много чего наворочено, а в мааааленькой флешечке... Был бы у меня литературный дар, написала бы сказочку об этом "Приключения циферки")))
_ВЕЧНЫЙ РОМАНТИК_ Просветленный (46873) файловая система таже, все сказки теже
ЕфимЫч Искусственный Интеллект (174938) 11 лет назад
Мне бы осознать как они вообще туда попадают: -))
Красивая всегда!Просветленный (38302) 11 лет назад
Это целый МИР циферок)
КампАс Просветленный (33634) Еще бы понять как эти цифирки по проводочкам пробираются... Я слыхал их там целых две...
Кузьмич Высший разум (193864) 11 лет назад
говоря совсем просто, на любом носителе есть служебная область, где записано, где хранится какой файл. при удалении файла в соответствующем разделе служебной области ставится пометка что файл удален и насколько помню - затирается первый символ имени файла. сам код файла лежит себе и будет физически находится на носителе, пока поверх него не будет записана другая информация. (до этого мы с разной степенью вероятности можем восстановить удаленные ранее файлы) .

зы. существуют программы и утилитки для полного удаления файлов, принцип их работы основан на записи нулей или некого цифрового мусора поверх файла. (таким образов восстановить предыдущий файл не получится) .

up. если интересует полная и подробная информация, - гуглите по файловым системам и таблицам разделов.
Красивая всегда!Просветленный (38302) 11 лет назад
Когда наступает эта запись "поверх"? Например, флеш на 8гб., снято на 5гб., кажд. последующий файл присоединяется, т.к. место ещё есть. Вот заполнились все 8гб., дальше просто ничего не запишется.
Кузьмич Высший разум (193864) :) когда файл удаляется, в области служебной информации ставится флажок что область свободна, т.е на носителе освобождается место, размером с удаленный(е) файл(ы).
Вальдемар Каземирович Оракул (84809) 11 лет назад
Ну давай попробую рассказать. Информация это единички и нолики. При удалении файлов единички преобразуются в нолики, но никуда не исчезают.
Красивая всегда!Просветленный (38302) 11 лет назад
Всё гениальное - просто!
Тамерлан Искусственный Интеллект (1083323) 11 лет назад
Где то так же, как на хардах компутера. При стирании стирается индексация, но сами файлы в принципе остаются, пока поверх не записали что то другое. А вот после форматирования скорее всего уже ничего не остаётся.
Michael Master Искусственный Интеллект (121491) 11 лет назад
вот все говорят, что данное утверждение верно не только для флешек, Это и правда и не правда - так ведет себя файловая система FAT, которую мы используем на флешках. У других носителей могут быть другие файловые системы
Похожие вопросы