Файл находится внутри mft как удалить
В NTFS удаление файлов тоже происходит в несколько этапов. При этом нужно учитывать, что есть файлы резидентные и нерезидентные. Как уже говорилось в главе 2 , резидентный файл находится в записи $MFT целиком, а от нерезидентного файла в $MFT хранится только начало. Процесс удаления выглядит примерно так:
В файле $MFT в записи (File Record) удаляемого файла изменяется атрибут $BITMAP. Его значение сбрасывается в ноль («запись не используется»). Тем самым операционной системе разрешается использовать освободившуюся запись для размещения нового файла.
В файле $BITMAP, каждый бит которого определяет «занятость» соответствующего кластера, для кластеров, ранее занятых удаленным файлом, устанавливаются значения 0 («кластер не используется»). В дальнейшем эти кластеры могут использоваться для размещения новых файлов.
В файле $MFT в записи (File Record) удаляемого файла поле FLAG, находящееся по смещению 16h от начала File Record, изменяется на ноль («запись обновляется или отсутствует»).
В файле $MFT в записи (File Record) родительского каталога ссылка на файл удаляется из дерева индексов. Это происходит, если только в настройках системы было разрешено индексирование диска.
В файле $MFT в записи каталога, хранившего удаляемый файл, обновляется атрибут $STANDART_INFORMATION (время последнего доступа и т. д.).
В файле журнала $LogFile для записей всех затронутых файлов обновляются атрибуты Sequence Number — их значения увеличивается на единицу. Как минимум, обновление касается самого удаляемого файла, каталога, в котором он находился, файлов $MFT и $BITMAP.
Каталоги удаляются практически так же, как и файлы. В NTFS каталог — файл, содержащий двоичное дерево индексов, и структура его записи в MFT точно такая же, как у любого другого файла.
В дальнейшем освободившиеся записи MFT и кластеры, в которых находился удаленный файл, могут быть переписаны при создании и копировании новых файлов и каталогов. Однако, пока запись на диск не производилась, все «удаление» сводится к изменению атрибутов файла, а это процедура обратимая!
Следовательно, для восстановления резидентного файла достаточно найти его запись в $MFT и вернуть значения атрибутов в прежнее состояние. С нерезидентным файлом чуть сложнее — помимо «тела», которое пока остается в MFT, нужно еще найти и задействовать соответствующие файлу кластеры в области файлов.
Любой пользователь компьютера сталкивается с «засорением» операционной системы. За продолжительный срок своей работы «Виндовс» бережно хранит файлы и служебные папки. В итоге он начинает тормозить и свободного места на диске не остается. С помощью утилиты Ccleaner можно очистить компьютер от лишнего мусора.
Что это такое
Ccleaner – программное обеспечение, направленное на комплексное очищение компьютера. Она имеет массу возможностей и функций, правильно применяя которые можно добиться отличной производительности ПК.
MFT — основная файловая таблица. В ней хранятся файлы существующие сегодня и находившиеся ранее.Но с перезаписью в MFT данных о файлах, которые лежали когда-то на свободном месте нет. Кроме того, их невозможно восстановить, так как нет информации о том, где они находились и что в них содержалось.
Записи MFT применяются для описания файлов, которым они соответствуют. Вся информация о файле, включая его размер и содержимое, хранятся в записях MFT или в другом месте, не относящемся к нему, но указанном в его записи.
Очистка представляет собой затирание этого места файлами нулевого размера. Когда появляются новые файлы, то в MFT прибавляются новые записи, таким образом, его размер становится выше. Если удалить записи из NTFS, то соответствующие в MFT помечаются, как свободные и могут быть применены повторно, но размер MFT при этом меньше не станет.
Таким образом, дисковое пространство, применяемое для таких записей, остается недоступным. Функция Ccleaner «Очистить свободное место MFT» позволяет удалить ненужные записи в MFT. После удаления восстановить данные станет практически невозможно.
Справка: многие пользователи ПК считают, что при очистке будут удалены все личные и важные данные. Но в утилите Ccleaner есть функция многоуровневой проверки файлов, поэтому такие опасения напрасны.Как проводить освобождение диска от мусора
Очищение диска от мусора с помощью MFT может оказаться длительным процессом. Оно зависит от объема пространства на диске и указанного количества проходов при перезаписи данных.
Прежде чем чистить диск от мусора, нужно провести анализ и выяснить, какие именно файлы на ПК занимают много места. Считается, что на системном разделе диска пространства в свободном доступе должно быть не меньше 15% от его общего объема. Это необходимо, чтобы «Виндовс» функционировала полноценно, без торможений и подвисаний.
Функционал «Анализ» в утилите не уступает подобным возможностям, реализованных в отдельных программах.
- В окне программы Ccleaner нужно выбрать раздел «Сервис» и перейти на вкладку «Анализирование дисков». Если это необходимо, то можно прибавить файлы из архивов и электронной почты.
- Далее нужно выбрать диск компьютера С, D, E и нажать на кнопку «Анализ».
- По итогам анализа слишком большие файлы можно перенести с системного диска на несистемный. Для этого нужно выбрать необходимый файл, вызвать контекстное меню и нажать «Открыть папку». Откроется окно проводника, где можно будет убрать файл с диска или удалить его навсегда.
Часто на ПК скапливаются файлы-дубликаты. Они находятся в разных папках. Смысла хранить дубли нет, они только засоряют диск.
- Чтобы удалить дубликаты, нужно открыть меню «Сервис», найти позицию «Поиск дубликатов», запустить ее.
- Далее необходимо задать места поиска повторяющихся файлов, а также задать исключения — папки из ранее указанной области, которые программа не будет просматривать.
- Затем нужно отметить предназначенные для удаления документы и нажать «Удалить выделенные».
После того как будет проведен анализ и удалены все дубликаты, можно приступить к очищению диска.
- Для этого нужно в Ccleaner выбрать вкладку «Сервис» и далее «Стирание дисков».
- В первой вкладке выбрать «Только свободное место».Если выбрать весь диск, то утилита сотрет его, включая все программы, файлы и документы.
- В поле «Способ» нужно выбрать алгоритм DOD три раза.
- В поле «Диски» нужно выбрать, на каких дисках требуется очистка, и нажать на вкладку «Стереть».
Из видео узнаете о стирании свободного места на диске с помощью программы CCleaner:
Многократное стирание файлов на диске с помощью Ccleaner
В жизни бывает так, что требуется удалить некоторые данные без возможности их восстановить. Но даже форматирование на низком уровне не дает гарантий полного и безвозвратного удаления данных.
Уничтоженный файл с диска никуда не пропадает и его легко восстановить до тех пор, пока сверху на него не будет записана какая-нибудь новая информация. Но даже двух или трех циклов перезаписи мало и данные можно извлечь.
В утилите Ccleaner есть функция «Очистка свободного места». Ее работа заключается не в очищении мусора для освобождения свободного места, а в очищении самого свободного места. Другими словами, очистка — перезапись пустых областей, где когда-то находились удаленные данные. Чтобы запустить эту функцию, нужно запустить Ccleaner.
- Далее нужно сначала удалить ненужные файлы обычными методами, не забыв почистить корзину.
- Затем запустить утилиту. Перейти в настройки и в графе «Режим очистки» нажать на кружок «Безвозвратное удаление» и выбрать количество циклов перезаписи таким образом, чтобы информацию никто не восстановил.
- Отметить места, на которых была стерта информация. Поставить галочку «Очистить свободное место MFT».
- Перейти на вкладку «Очистка» и здесь поставить галочку «Очистка свободного места».
- Дальше нажать на кнопку «Очистка» и подождать.
Теперь вы знаете, что такое очистка свободного места в MFT Ccleaner, поэтому можете применить эту возможность и без опасения удалить определенный системный файл.
В Таблица основных файлов специфичен для NTFS, что похоже на бортовой журнал. Он ведет учет всех файлов, доступных на этом устройстве хранения. Помимо этого, другая информация, такая как его размер, отметки времени и даты, разрешения и содержимое данных, хранится либо в MFT.
По мере того, как добавляется все больше и больше файлов, объем продолжает расти. Это основная причина, по которой ОС резервирует часть хранилища, которая меньше всего доступного пространства.
Когда файл удаляется, запись все еще существует, как и файл. Однако в MFT запись для файла помечается как свободная. Таким образом, когда поступает новый файл, место можно использовать повторно.
До тех пор данные остаются там, как есть, и именно так работает программа восстановления. Они посмотрят на таблицу MFT и покажут вам удаленные файлы, а также позволят вам восстановить их.
Как протереть жесткий диск и очистить MFT
Итак, теперь, когда вы знаете, как это работает, есть два способа предотвратить восстановление. Вы можете полностью очистить свой жесткий диск, используя какое-нибудь безопасное программное обеспечение для удаления, так что в конечном итоге таблица MFT не будет ничего обнаруживать.
Давайте взглянем на два бесплатных программного обеспечения, которые могут вам в этом помочь. Хотя вы можете выполнять эти операции часто, на SSD это, скорее всего, сократит срок службы SSD.
1.Cyrobo Prevent Recovery
Интерфейс прост. Запустите программу, и она обнаружит разделы, подключенные к компьютеру.
- Выберите раздел, для которого вы хотите запустить операции защиты от восстановления.
- На следующем экране вы можете выбрать вариант перезаписи данных с использованием пробелов, случайных символов, случайных чисел и специальных технических знаков.
- Затем вам нужно выбрать тип безопасности, но, поскольку это бесплатная версия, вы не можете. Так что жмите Далее.
- Наконец, вы можете выбрать очистку таблиц MFT в процентах от свободного диска, подлежащего перезаписи. Рекомендуется 100%.
- Опубликуйте это, программное обеспечение будет искать удаленные файлы, перезаписывать их, а также очищать записи MFT.
Время, необходимое для этого, будет зависеть от скорости жесткого диска. На одну перезапись на моем жестком диске ушло около 50 минут.
Программное обеспечение утверждает, что они используют 12 алгоритмов безопасности, чтобы даже службам безопасности было сложно восстановить данные с существующего диска.
2.CCleaner Wipe MFT Free Space
Очистить диски свободного места
Когда вы настраиваете это, CCleaner продолжает удалять файлы безвозвратно, используя технику свободного пространства MFT, каждый раз, когда вы удаляете файл.
Привод стеклоочистителя
Это полезно, когда вы передаете свой компьютер кому-то другому или если у вас не была включена вышеупомянутая опция ранее.
- Перейдите в Инструменты> Очиститель диска.
- Выберите Free Space only под Wipe.
- Выберите тип протирания безопасности, который может быть от одного до тридцати пяти раз.
- Выберите один или несколько дисков
- Затем нажмите на Вытирать чтобы запустить процесс.
Работает ли удаление основной таблицы файлов?
Это сложный вопрос, потому что действительно важно, какой алгоритм безопасности использовался для удаления данных.
Существует высококлассное программное обеспечение, которое может извлекать данные, даже если вы их однажды стерли, или может нарушить алгоритм, который использовался для очистки данных.
Мы протестировали его с помощью программы восстановления, которую я часто использую для тестирования восстановления, и я убедился, что она работает. Однако на этот раз восстановить данные при сканировании не удалось.
Cyrobo Prevent Recovery результат
Мы видели сотни файлов во временной папке и корзине, но ни один из них не мог быть просмотрен после восстановления. Расширенное сканирование не смогло восстановить ни один файл, но оно показало имена файлов кое-где.
Результат CCleaner Wipe MFT Free Space
Результаты CCleaner, где мы использовали функцию Wipe Driv e (только свободное пространство), были интересными. Все, что мы могли видеть, это тонны файлов с именем ZZZZ как при быстром, так и при расширенном сканировании. Похоже, CCleaner справился намного лучше, чем Cyrobo Prevent Recovery.
Порой бывает жизненно необходимо избавиться от данных так, чтобы их было невозможно восстановить. Простого удаления в корзину будет маловато - подобные данные легко восстанавливаются. Если Вы думали, что форматирование делает восстановление данных невозможным, то Вы ошибались - это вполне осуществимо.
Более того, даже низкоуровневое форматирование не гарантирует полной безвозвратной ликвидации данных. Конечно, всегда есть вариант сильного повреждения молотком работающего жесткого диска, но вот далеко не всегда хочется терять устройство целиком, да и за точность удара никто не ручается - вдруг диск будет возможно починить? :-) В общем, как Вы уже наверняка поняли, эта статья посвящена безвозвратному удалению данных программными методами.
Немного полезной теории
Всяких статей по принципам записи и хранения информации на жестком диске в сети достаточно и пересказывать их я не буду - если интересно, то откройте, например, Википедию. Единственное, что упомяну - так это то, что удаленный файл с жесткого диска никуда толком не исчезает и легко восстановим ровно до тех пор - пока "поверх него" не будет записана любая другая информация. Т.е. мало удалить файл и очистить корзину, - надо, чтобы на этот же блок на жестком диске было записано что-то другое. Но, насколько мне известно, даже двух-трех циклов перезаписи бывает маловато и информацию можно извлечь. А уж если за дело взялись серьезные профессионалы, то, по слухам и непроверенным данным, информация восстановима даже с сильно поврежденного физически носителя, что, даже лично у меня, не укладывается в голове. Впрочем, речь не об этом. Так что же делать со всеми этими перезаписями? После каждого удаления информации сидеть и копировать туда-сюда какой-нибудь гигабайтный архив в надежде, что он перезапишет необходимые области? Замучиться же можно :-) И вот тут на помощь нам приходит.
Используем программу CCleaner для этих целей
Да-да, этот тот самый Ccleaner о котором я неоднократно писал в своих статьях о очистке компьютера от мусора. В этот раз Ccleaner снова приходит нам на помощь.
Дело в том, что в оной замечательной программке есть такая функция как " Очистка свободного места ". Она подразумевает собой не очистку мусора, дабы высвободить свободное место, а именно очистку самого свободного места, т.е. перезапись тех самых "пустых" областей, где некогда хранилась удаленная Вами информация. Цели как раз те, что я описал выше - сделать информацию невосстановимой, методом перезаписи "пустых" областей жесткого диска. 0-лями.
Как, собственно, включить? Да очень просто:
-
и устанавливаем Ccleaner. Установка предельно проста, и на ней я останавливаться не буду.
- Удаляем обычными методами (не забудьте очистить корзину) всю информацию, которая должна быть удалена и не подлежать восстановлению.
- Запускаем Ccleaner . Переходим в " Настройки" - " Настройки ". В графе " Режим очистки" ставим Кружочек " Безвозвратное удаление " и выбираем количество циклов перезаписи в зависимости от того, насколько важно, чтобы информацию никто не мог восстановить. Если Вы переживаете, что за Вами придут спец.службы, а у Вас на компьютере данные Пентагона и разработки инопланетян, то смело выбирайте все 35 циклов перезаписи. Если же Вы просто хотите, чтобы данные не могли восстановить в большинстве (но не во всех) лабораториях восстановления данных, то 7 циклов будет вполне достаточно. Учтите, что количество циклов перезаписи напрямую влияет на время очистки.
- Выберите галочками диски на которых была удалена информация. Поставьте (если не стоит) галочку " Очистить свободное место MFT ".
- Переходим на вкладку " Очистка " и в разделе прочее ставим галочку " Очистка свободного места ". Остальные галочки можно (или даже рекомендуется) снять.
- Далее, собственно, жмем в кнопочку " Очистка " и ждем.
- EVE Ingame: Atmega
- Corp: MEN
- Client: Eng
- EVE Ingame: Thrundarr
- Corp: Hazardfree
- Channel: t2y
- Client: Eng
- EVE Ingame: esdef
- Corp: SPVG
- Ally: TEST
- Client: Eng
- EVE Ingame: sold
- EVE Alt: sold
- Corp: A1ONE и не и. т
- Ally: хз
- Channel: MOZG
- Client: Eng
- EVE Ingame: mov ax 0xdeadbeaf
- Client: Рус
Вот на этом и всё. На будущее, если Вы таки планируете держать информацию, которая не должна попасть ни в чьи лапы, настоятельно рекомендую создать отдельный логический диск и на нем держать только оные файлы, чтобы в случае необходимости их удаления можно было отформатировать диск и сверху запустить перезапись через Ccleaner , а не отмечать галочками чуть ли не все диски (если информация была на разных дисках) и не ждать пока перезапишется всё свободное место.
Послесловие
Если что - я Вам этого не советовал, и Вы меня не знаете :-D
Шучу :)
Любые возникающие вопросы, как обычно, готов помочь решить в комментариях или с помощью формы обратной связи.
Белов Андрей (Sonikelf) Заметки Сис.Админа [Sonikelf's Project's] Космодамианская наб., 32-34 Россия, Москва (916) 174-8226Clone Grade Theta
Многие софтины (например: ccleaner) предлагают безопасное удаление файлов. Однако особенностью работы файловой системы NTFS является, то что: 1) При удалении файла запись в MTF остается. А именно остается имя файла и еще некоторая информация (дата редактирования, владелец и т.д.) 2) Если файл меньше 512 байт, то остается файл вообще практически навсегда Т.е. допустим если я записал пароль от своего банковского счета в текстовый файл и потом удалили его (и он меньше 512 байт) то файл останется практически навсегда. Причем в ccleaner - безопасное удаление файла: представляет собой два этапа: переименование файла в zzz.zzzz.zzz. (для того что бы в MTF поменялся название), и собственно удаление тела файла (затерка нулями или случайным мусором). Причем насколько я понял (функция зачистить свободное место, не работает с MTF, а зачищает только само тело фаловй) Причем (насколько я знаю, это не факт), что MTF не умеет сама по себе уменьшаться и растет только в сторону увеличения. Т.е. даже форматирование диска (если не менять таблицу разделов конечно) оставит MTF в целости и сохранности. В общем хотел спросить - как безопасно удалить информации о ранее существующих файлах? Кто может подсказать софтину которая достоверно умеет это делать? Может софтину для "дефрагментации MTF", которая умеет перестраивать данную таблицу, что бы она отражала только инфу о существующих файлах? А также посоветуйте софтину для контроля успешности процесса? (Достаточно ли recurva?) Пробелема в том, что я не могу переустановить систему с нуля. 1) попробовать в цикле создать несколько десятков тысяч файликов по 512 байт, для того, что бы вынудить систему перезаписывать MTF (кто знает, скажите насколько это реалистичный способ). По данному способу - кто нибудь подскажите хорошую софтину, которая при создании образа системы не подхватывает лишнюю информацию (например MTF) и делает слепок системы независммым от разметки диска? В общем интересны любые мнения (особено практичсекие).We don't need to get a life, we gamers have many lifes.
Time you enjoy wasting, was not wasted.
Clone Grade Kappa
Фар-овский альт-дел сначала перезаписывает файл нулями, потом его удаляет. Кмк, этого вполне достаточно для базовой гражданской паранойи.
Если файл уже удален - тут сложнее. Проще всего анделетом каким-нибудь пройтись, выковырять файл обратно и занулить, потом удалить (тем же фаром, например) повторно. Это отлично получается с мелкими файлами, которые целиком в мфт хранятся, т.к. если его анделет восстановить не смог - значит его уже затерло поверх.
I think than the phrase "EVE Online is the game about internet spaceships" was misheard.
It is pronounced like "EVE Online is the game about internet spreadsheets".
Clone Grade Ksi
никогда Штирлиц еще не был так близок к провалу (с)
Clone Grade Iota
Clone Grade Lambda
Самый простой способ это шифрануть диск с помощью веракрипта и спокойно внутри него оперировать файлами. Даже если их восстановят то дешифровать их будет малореально.
А твой валлет показывает лишь то что у тебя руки непригодные к юзанью дрейка.
Clone Grade Gamma
Может софтину для "дефрагментации MTF", которая умеет перестраивать данную таблицу, что бы она отражала только инфу о существующих файлах?
Paragon Hard Disk Manager (известна своей жуткой медлительностью, но сжимать mft и дефрагментировать умеет)
2) Перенести все файлы на нешний жесткий диск.
грохнуть таблицу разделов?
записать диск нулями - dd if=/dev/zero
заново создать таблицу разделов.
обратно скопировать файлы?
в mft хранятся аттрибуты (даты, ACL, и т.п.), поэтому в образе без инфы из mft не обойтись, иначе это не "образ", а просто архив файловПо данному способу - кто нибудь подскажите хорошую софтину, которая при создании образа системы не подхватывает лишнюю информацию (например MTF) и делает слепок системы независммым от разметки диска?
Clone Grade Theta
Paragon Hard Disk Manager (известна своей жуткой медлительностью, но сжимать mft и дефрагментировать умеет)
в mft хранятся аттрибуты (даты, ACL, и т.п.), поэтому в образе без инфы из mft не обойтись, иначе это не "образ", а просто архив файлов
А есть разница для системы - образ это или не образ?)
Ну я имею ввиду - именно атрибуты живых файлов) А не целиком таблицу со старыми записями, а то тогда просто такая процедура не имеет смысла)
Читайте также: