Прочее фото-видео

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

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

Стирание информации -- это операция, которую нужно произвести перед каждой перезаписью. Флэш память (не любая, но та, которая используется в картах памяти -- так называемая NAND-flash) устроена так, что стирать можно за 1 раз только блок памяти (как правило, размером 4кБайт) . Сама операция стирания состоит в подаче высокого (относительно используемого для передачи данных) напряжения на каждый затвор транзистора (с изолируемым двойным затвором) , хранящего информацию данного блока. Эта операция не совсем безвредна, и каждый транзистор может выдержать лишь ограниченное количество таких воздействий (для памяти, о которой мы говорим, это количество -- от приблизительно 3000 до 5000, в зависимости от технологии) . После стирания информации восстановить её невозможно (точнее, невозможно без специального оборудования и даже при использовании специального оборудования можно восстановить лишь немногие биты и только в том случае, если память не изношена) .
С!
Сергей !!!
39 263
Лучший ответ
Где то так же, как на хардах компутера. При стирании стирается индексация, но сами файлы в принципе остаются, пока поверх не записали что то другое. А вот после форматирования скорее всего уже ничего не остаётся.
Ольга Агеева
Ольга Агеева
82 509
говоря совсем просто, на любом носителе есть служебная область, где записано, где хранится какой файл. при удалении файла в соответствующем разделе служебной области ставится пометка что файл удален и насколько помню - затирается первый символ имени файла. сам код файла лежит себе и будет физически находится на носителе, пока поверх него не будет записана другая информация. (до этого мы с разной степенью вероятности можем восстановить удаленные ранее файлы) .

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

up. если интересует полная и подробная информация, - гуглите по файловым системам и таблицам разделов.
Sanjar Ishanov Когда наступает эта запись "поверх"? Например, флеш на 8гб., снято на 5гб., кажд. последующий файл присоединяется, т.к. место ещё есть. Вот заполнились все 8гб., дальше просто ничего не запишется.
Мне бы осознать как они вообще туда попадают: -))
Sanjar Ishanov Это целый МИР циферок)
вот все говорят, что данное утверждение верно не только для флешек, Это и правда и не правда - так ведет себя файловая система FAT, которую мы используем на флешках. У других носителей могут быть другие файловые системы
Аш Ян
Аш Ян
95 118
информация не стирается, стираются метки указывающие на эту информацию. программы способны снова восстановить метки и они сразу опять укажут на прежнею информацию. я как то так понимаю
Ну давай попробую рассказать. Информация это единички и нолики. При удалении файлов единички преобразуются в нолики, но никуда не исчезают.
Margarita Parfenova
Margarita Parfenova
84 513
Sanjar Ishanov Всё гениальное - просто!
Ирина. Я мало знаю про ТВ, но мне и не интересно, как там луч бегает по пикселям. А инфа на носителях стирается полностью лишь при форматировании. При удалении некая инфа остается, вот её и восстанавливают
Aksaya**** **********
Aksaya**** **********
56 320
это файловая система нтфэс, инфа никуда из кластеров не девается, сносятся упраляющие ссылки, проги их восстанавливают, в фат 32 сносились кластеры.... мне с жесткого форматированного диска восстанавливали инфу,... там настолько заморочено, что лучше лечь спать и забыть
Владимир Ялама
Владимир Ялама
46 293
Sanjar Ishanov В жёстком много чего наворочено, а в мааааленькой флешечке... Был бы у меня литературный дар, написала бы сказочку об этом "Приключения циферки")))
С карт памяти стирается все без возможности восстановления, если потом на карту была бы произведена хотя бы одна запись.
Zhanar Toimanova
Zhanar Toimanova
45 133
Sanjar Ishanov Это понятно. Но, если не было повторной записи, всё удалённое где, в каком виде? Мы же видим пустое поле карты..."Вот, где собака-то порылась...")
Александр Голев Не так. Сколько угодно записей сделайте - если вы не записали новую информацию "поверх" старой - всё восстановится без проблем.
Ну ты спросила.. . :D ...
Я вот до сих пор не пойму почему машина едет если двигатель под капотом просто трясется.. . а колеса крутятся...
Серёга Елисеев
Серёга Елисеев
33 608
Sanjar Ishanov А под капотом-то тож целая жизнь) Всё крутится-вертится, бензинчик качает, поршни скачут, колёсики крутятся, земля вертится...человечек пыжится от тщеславия)))
Ириш! Всё просто, как рояль (беленькие, чёрненькие) .
При удалении файла (без разницы откуда, с флешки, жёсткого диска) удаляется только информация из файловой таблицы о расположении файла, а сам файл никуда не девается, пока на его место (файловая таблица считает, что это место не занято) не будет записан новый файл. Программы восстановления ищут не по файловой таблице, а по всему полю носителя, и восстанавливают информацию, указывая файловой таблице новое расположение файла.
Sanjar Ishanov Понятно, спасибо.
А с телефона нам никогда не стереть инфу (смс,например) навсегда, она всё равно останется у оператора в цифровом виде?